/* This file is generated; DO NOT EDIT. */
/* @settings

name: Adwaita
id: com-github-birneee-obsidian-adwaita
settings:
    -
        title: Window Buttons
        description: Style of minimize, maximize and close window buttons
        type: heading
        level: 2
        collapsed: false
    -
        id: adwaita-mod
        title: Enable
        description: Whether to use the Adwaita style window buttons
        type: class-select
        default: adwaita-mod-linux-only
        allowEmpty: false
        options:
            -
                label: Always
                value: adwaita-mod-always
            -
                label: Linux Only
                value: adwaita-mod-linux-only
            -
                label: Never
                value: adwaita-mod-never
    -
        id: adwaita-mod-scale
        title: Scale
        description:
        type: variable-number
        default: 1
    -
        id: adwaita-mod-right-margin
        title: Right Margin
        type: variable-number
        default: 8
        format: px
    -
        id: adwaita-window-button-minimize-hide
        title: Hide minimize button
        type: class-toggle
    -
        id: adwaita-window-button-maximize-hide
        title: Hide maximize button
        type: class-toggle
    -
        id: adwaita-window-button-close-hide
        title: Hide close button
        type: class-toggle

    -
        title: Tabs
        type: heading
        level: 2
        collapsed: false
    -
        id: adwaita-tabs
        title: Enable
        description: Whether to use the Adwaita style tabs
        type: class-select
        default: adwaita-tabs-linux-only
        allowEmpty: false
        options:
            -
                label: Always
                value: adwaita-tabs-always
            -
                label: Linux Only
                value: adwaita-tabs-linux-only
            -
                label: Never
                value: adwaita-tabs-never

    -
        title: Colors
        type: heading
        level: 2
        collapsed: false
    -
        id: adwaita-colors
        title: Enable
        description: Whether to use the Adwaita colors
        type: class-select
        default: adwaita-colors-linux-only
        allowEmpty: false
        options:
            -
                label: Always
                value: adwaita-colors-always
            -
                label: Linux Only
                value: adwaita-colors-linux-only
            -
                label: Never
                value: adwaita-colors-never

    -
        title: Font
        type: heading
        level: 2
        collapsed: false
    -
        id: adwaita-font
        title: Enable
        description: Whether to use the Cantarell font (must be installed on system)
        type: class-select
        default: adwaita-font-linux-only
        allowEmpty: false
        options:
            -
                label: Always
                value: adwaita-font-always
            -
                label: Linux Only
                value: adwaita-font-linux-only
            -
                label: Never
                value: adwaita-font-never

    -
        title: Icons
        type: heading
        level: 2
        collapsed: false
    -
        id: adwaita-icon
        title: Enable
        description: Whether to use the Adwaita icons
        type: class-select
        default: adwaita-icons-linux-only
        allowEmpty: false
        options:
            -
                label: Always
                value: adwaita-icons-always
            -
                label: Linux Only
                value: adwaita-icons-linux-only
            -
                label: Never
                value: adwaita-icons-never
*/
:root {
  --adwaita-mod-scale: 1;
  --adwaita-mod-right-margin: 8px;
  /* TODO window radius */ }

:root {
  --adwaita-icon-folder-saved-search-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDYuNjA1NDY5IDAuMDU4NTkzOCBjIC0zLjU3ODEyNSAwIC02LjUgMi45MjE4NzUyIC02LjUgNi41MDAwMDAyIHMgMi45MjE4NzUgNi40OTYwOTQgNi41IDYuNDk2MDk0IGMgMS40Mjk2ODcgMCAyLjc1MzkwNiAtMC40NjQ4NDQgMy44MjgxMjUgLTEuMjUzOTA3IGwgMi45NzI2NTYgMi45NzI2NTcgYyAwLjk1NzAzMSAwLjk0MTQwNiAyLjM2MzI4MSAtMC40OTYwOTQgMS40MDYyNSAtMS40Mzc1IGwgLTIuOTU3MDMxIC0yLjk1NzAzMiBjIDAuNzgxMjUgLTEuMDc0MjE4IDEuMjUgLTIuMzk0NTMxIDEuMjUgLTMuODIwMzEyIGMgMCAtMy41NzgxMjUgLTIuOTI1NzgxIC02LjUwMDAwMDIgLTYuNSAtNi41MDAwMDAyIHogbSAwIDIuMDAwMDAwMiBjIDIuNDk2MDkzIDAgNC41IDIuMDAzOTA2IDQuNSA0LjUgcyAtMi4wMDM5MDcgNC40OTYwOTQgLTQuNSA0LjQ5NjA5NCBjIC0yLjUgMCAtNC41IC0yIC00LjUgLTQuNDk2MDk0IHMgMiAtNC41IDQuNSAtNC41IHogbSAwIDAiIGZpbGw9IiMyZTM0MzYiLz4KPC9zdmc+Cg==");
  --adwaita-icon-folder-visiting-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDMgMSBjIC0xLjY0NDUzMSAwIC0zIDEuMzU1NDY5IC0zIDMgdiA4IGMgMCAxLjY0NDUzMSAxLjM1NTQ2OSAzIDMgMyBoIDEwIGMgMS42NDQ1MzEgMCAzIC0xLjM1NTQ2OSAzIC0zIHYgLTYgYyAwIC0xLjY0NDUzMSAtMS4zNTU0NjkgLTMgLTMgLTMgaCAtMy41ODU5MzggbCAtMS43MDcwMzEgLTEuNzA3MDMxIGMgLTAuMTg3NSAtMC4xODc1IC0wLjQ0MTQwNiAtMC4yOTI5NjkgLTAuNzA3MDMxIC0wLjI5Mjk2OSB6IG0gMCAyIGggMy41ODU5MzggbCAxLjcwNzAzMSAxLjcwNzAzMSBjIDAuMTg3NSAwLjE4NzUgMC40NDE0MDYgMC4yOTI5NjkgMC43MDcwMzEgMC4yOTI5NjkgaCA0IGMgMC41NjI1IDAgMSAwLjQzNzUgMSAxIHYgNiBjIDAgMC41NjY0MDYgLTAuNDM3NSAxIC0xIDEgaCAtMTAgYyAtMC41NjI1IDAgLTEgLTAuNDMzNTk0IC0xIC0xIHYgLTggYyAwIC0wLjU2MjUgMC40Mzc1IC0xIDEgLTEgeiBtIDAgMCIgZmlsbD0iIzJlMzQzNiIvPgo8L3N2Zz4K");
  --adwaita-icon-go-down-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDEgNSBjIDAgLTAuMjY1NjI1IDAuMTA1NDY5IC0wLjUxOTUzMSAwLjI5Mjk2OSAtMC43MDcwMzEgYyAwLjM5MDYyNSAtMC4zOTA2MjUgMS4wMjM0MzcgLTAuMzkwNjI1IDEuNDE0MDYyIDAgbCA1LjI5Mjk2OSA1LjI5Mjk2OSBsIDUuMjkyOTY5IC01LjI5Mjk2OSBjIDAuMzkwNjI1IC0wLjM5MDYyNSAxLjAyMzQzNyAtMC4zOTA2MjUgMS40MTQwNjIgMCBjIDAuMTg3NSAwLjE4NzUgMC4yOTI5NjkgMC40NDE0MDYgMC4yOTI5NjkgMC43MDcwMzEgcyAtMC4xMDU0NjkgMC41MTk1MzEgLTAuMjkyOTY5IDAuNzA3MDMxIGwgLTYgNiBjIC0wLjM5MDYyNSAwLjM5MDYyNSAtMS4wMjM0MzcgMC4zOTA2MjUgLTEuNDE0MDYyIDAgbCAtNiAtNiBjIC0wLjE4NzUgLTAuMTg3NSAtMC4yOTI5NjkgLTAuNDQxNDA2IC0wLjI5Mjk2OSAtMC43MDcwMzEgeiBtIDAgMCIgZmlsbD0iIzJlMzQzNiIvPgo8L3N2Zz4K");
  --adwaita-icon-sidebar-show-right-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSIjMmUzNDM2Ij4KICAgICAgICA8cGF0aCBkPSJtIDkuNSAxNCB2IC0xMiBoIDUgdiAxMiB6IG0gMCAwIiBmaWxsLW9wYWNpdHk9IjAuMzQ5MDIiLz4KICAgICAgICA8cGF0aCBkPSJtIDEzIDEgYyAxLjY0NDUzMSAwIDMgMS4zNTU0NjkgMyAzIHYgOCBjIDAgMS42NDQ1MzEgLTEuMzU1NDY5IDMgLTMgMyBoIC0xMCBjIC0xLjY0NDUzMSAwIC0zIC0xLjM1NTQ2OSAtMyAtMyB2IC04IGMgMCAtMS42NDQ1MzEgMS4zNTU0NjkgLTMgMyAtMyB6IG0gMCAyIGggLTEwIGMgLTAuNTcwMzEyIDAgLTEgMC40Mjk2ODggLTEgMSB2IDggYyAwIDAuNTcwMzEyIDAuNDI5Njg4IDEgMSAxIGggMTAgYyAwLjU3MDMxMiAwIDEgLTAuNDI5Njg4IDEgLTEgdiAtOCBjIDAgLTAuNTcwMzEyIC0wLjQyOTY4OCAtMSAtMSAtMSB6IG0gMCAwIi8+CiAgICAgICAgPHBhdGggZD0ibSAxMCAyIGggLTEgdiAxMiBoIDEgeiBtIDAgMCIvPgogICAgPC9nPgo8L3N2Zz4K");
  --adwaita-icon-sidebar-show-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSIjMmUzNDM2Ij4KICAgICAgICA8cGF0aCBkPSJtIDYuNSAxNCB2IC0xMiBoIC01IHYgMTIgeiBtIDAgMCIgZmlsbC1vcGFjaXR5PSIwLjM0OTAyIi8+CiAgICAgICAgPHBhdGggZD0ibSAzIDEgYyAtMS42NDQ1MzEgMCAtMyAxLjM1NTQ2OSAtMyAzIHYgOCBjIDAgMS42NDQ1MzEgMS4zNTU0NjkgMyAzIDMgaCAxMCBjIDEuNjQ0NTMxIDAgMyAtMS4zNTU0NjkgMyAtMyB2IC04IGMgMCAtMS42NDQ1MzEgLTEuMzU1NDY5IC0zIC0zIC0zIHogbSAwIDIgaCAxMCBjIDAuNTcwMzEyIDAgMSAwLjQyOTY4OCAxIDEgdiA4IGMgMCAwLjU3MDMxMiAtMC40Mjk2ODggMSAtMSAxIGggLTEwIGMgLTAuNTcwMzEyIDAgLTEgLTAuNDI5Njg4IC0xIC0xIHYgLTggYyAwIC0wLjU3MDMxMiAwLjQyOTY4OCAtMSAxIC0xIHogbSAwIDAiLz4KICAgICAgICA8cGF0aCBkPSJtIDYgMiBoIDEgdiAxMiBoIC0xIHogbSAwIDAiLz4KICAgIDwvZz4KPC9zdmc+Cg==");
  --adwaita-icon-tab-new-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSIjMmUzNDM2Ij4KICAgICAgICA8cGF0aCBkPSJtIDMgMCBjIC0xLjY0NDUzMSAwIC0zIDEuMzU1NDY5IC0zIDMgdiAxMCBjIDAgMS42NDQ1MzEgMS4zNTU0NjkgMyAzIDMgaCAxMCBjIDEuNjQ0NTMxIDAgMyAtMS4zNTU0NjkgMyAtMyB2IC0xMCBjIDAgLTEuNjQ0NTMxIC0xLjM1NTQ2OSAtMyAtMyAtMyB6IG0gMCAyIGggMTAgYyAwLjU3MDMxMiAwIDEgMC40Mjk2ODggMSAxIHYgMTAgYyAwIDAuNTcwMzEyIC0wLjQyOTY4OCAxIC0xIDEgaCAtMTAgYyAtMC41NzAzMTIgMCAtMSAtMC40Mjk2ODggLTEgLTEgdiAtMTAgYyAwIC0wLjU3MDMxMiAwLjQyOTY4OCAtMSAxIC0xIHogbSAwIDAiLz4KICAgICAgICA8cGF0aCBkPSJtIDQgNyBoIDggdiAyIGggLTggeiBtIDAgMCIvPgogICAgICAgIDxwYXRoIGQ9Im0gOSA0IHYgOCBoIC0yIHYgLTggeiBtIDAgMCIvPgogICAgPC9nPgo8L3N2Zz4K");
  --adwaita-icon-view-more-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDcuOTk2MDk0IDAgYyAtMS4xMDU0NjkgMCAtMiAwLjg5NDUzMSAtMiAyIHMgMC44OTQ1MzEgMiAyIDIgYyAxLjEwMTU2MiAwIDIgLTAuODk0NTMxIDIgLTIgcyAtMC44OTg0MzggLTIgLTIgLTIgeiBtIDAgNiBjIC0xLjEwNTQ2OSAwIC0yIDAuODk0NTMxIC0yIDIgcyAwLjg5NDUzMSAyIDIgMiBjIDEuMTAxNTYyIDAgMiAtMC44OTQ1MzEgMiAtMiBzIC0wLjg5ODQzOCAtMiAtMiAtMiB6IG0gMCA2IGMgLTEuMTA1NDY5IDAgLTIgMC44OTQ1MzEgLTIgMiBzIDAuODk0NTMxIDIgMiAyIGMgMS4xMDE1NjIgMCAyIC0wLjg5NDUzMSAyIC0yIHMgLTAuODk4NDM4IC0yIC0yIC0yIHogbSAwIDAiIGZpbGw9IiMyZTM0MzYiLz4KPC9zdmc+Cg==");
  --adwaita-icon-window-close-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDQgNCBoIDEgaCAwLjAzMTI1IGMgMC4yNTM5MDYgMC4wMTE3MTkgMC41MTE3MTkgMC4xMjg5MDYgMC42ODc1IDAuMzEyNSBsIDIuMjgxMjUgMi4yODEyNSBsIDIuMzEyNSAtMi4yODEyNSBjIDAuMjY1NjI1IC0wLjIzMDQ2OSAwLjQ0NTMxMiAtMC4zMDQ2ODggMC42ODc1IC0wLjMxMjUgaCAxIHYgMSBjIDAgMC4yODUxNTYgLTAuMDM1MTU2IDAuNTUwNzgxIC0wLjI1IDAuNzUgbCAtMi4yODEyNSAyLjI4MTI1IGwgMi4yNSAyLjI1IGMgMC4xODc1IDAuMTg3NSAwLjI4MTI1IDAuNDUzMTI1IDAuMjgxMjUgMC43MTg3NSB2IDEgaCAtMSBjIC0wLjI2NTYyNSAwIC0wLjUzMTI1IC0wLjA5Mzc1IC0wLjcxODc1IC0wLjI4MTI1IGwgLTIuMjgxMjUgLTIuMjgxMjUgbCAtMi4yODEyNSAyLjI4MTI1IGMgLTAuMTg3NSAwLjE4NzUgLTAuNDUzMTI1IDAuMjgxMjUgLTAuNzE4NzUgMC4yODEyNSBoIC0xIHYgLTEgYyAwIC0wLjI2NTYyNSAwLjA5Mzc1IC0wLjUzMTI1IDAuMjgxMjUgLTAuNzE4NzUgbCAyLjI4MTI1IC0yLjI1IGwgLTIuMjgxMjUgLTIuMjgxMjUgYyAtMC4yMTA5MzggLTAuMTk1MzEyIC0wLjMwNDY4OCAtMC40Njg3NSAtMC4yODEyNSAtMC43NSB6IG0gMCAwIiBmaWxsPSIjMmUzNDM2Ii8+Cjwvc3ZnPgo=");
  --adwaita-icon-window-maximize-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDMuOTg4MjgxIDMuOTkyMTg4IHYgOC4wMTE3MTggaCA4LjAxMTcxOSB2IC04LjAxMTcxOCB6IG0gMiAyIGggNC4wMTE3MTkgdiA0LjAxMTcxOCBoIC00LjAxMTcxOSB6IG0gMCAwIiBmaWxsPSIjMmUzNDM2Ii8+Cjwvc3ZnPgo=");
  --adwaita-icon-window-minimize-symbolic: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJtIDQgMTAuMDA3ODEyIGggOCB2IDEuOTg4MjgyIGggLTggeiBtIDAgMCIgZmlsbD0iIzJlMzQzNiIvPgo8L3N2Zz4K"); }

.theme-light {
  --color-accent: @{primary.hex};
  --color-accent-1: @{primary.hex};
  --color-base-00: @{surface.hex};
  --color-base-20: @{surfaceVariant.hex};
  --color-base-25: @{surface.hex};
  --color-base-30: @{surface.hex};
  --slider-track-background: @{primary.hex}
}
.theme-dark {
  --color-accent: @{primary.hex};
  --color-accent-1: @{primary.hex};
  --color-base-00: @{surface.hex};
  --color-base-20: @{surfaceVariant.hex};
  --color-base-25: @{surface.hex};
  --color-base-30: @{surface.hex};
  --slider-track-background: @{primary.hex}
}

body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-dark,
body.adwaita-colors-always.theme-dark,
body.adwaita-colors-linux-only.mod-linux.theme-dark {
  --titlebar-background: @{surfaceVariant.hex};
  --titlebar-background-focused: @{surface.hex};
  --titlebar-text-color: @{onSurface.hex};
  --titlebar-text-color-focused: #ffffff;
  --icon-color: #929292;
  --icon-color-hover: #929292;
  --icon-color-focused: #929292;
  --tab-text-color: #929292;
  --tab-text-color-focused: #8a8a8a;
  --tab-text-color-focused-active-current: #8a8a8a;
  --background-modifier-hover: @{surfaceVariant.hex}; }
  body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-dark.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
  body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-dark.is-focused .sidebar-toggle-button,
  body.adwaita-colors-always.theme-dark.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
  body.adwaita-colors-always.theme-dark.is-focused .sidebar-toggle-button,
  body.adwaita-colors-linux-only.mod-linux.theme-dark.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
  body.adwaita-colors-linux-only.mod-linux.theme-dark.is-focused .sidebar-toggle-button {
    --background-modifier-hover: @{surfaceVariant.hex};
    --icon-color: #ffffff;
    --icon-color-hover: #ffffff;
    --icon-color-focused: #ffffff;
    --tab-text-color-focused: #ffffff;
    --tab-text-color-focused-active-current: #ffffff; }

body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-light,
body.adwaita-colors-always.theme-light,
body.adwaita-colors-linux-only.mod-linux.theme-light {
  --titlebar-background: @{surfaceVariant.hex};
  --titlebar-background-focused: @{surface.hex};
  --titlebar-text-color: @{onSurface.hex};
  --titlebar-text-color-focused: #333333;
  --icon-color: #939393;
  --icon-color-hover: #939393;
  --icon-color-focused: #939393;
  --tab-text-color: #939393;
  --tab-text-color-focused: #939393;
  --tab-text-color-focused-active-current: #939393;
  --background-modifier-hover: @{surfaceVariant.hex}; }
  body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-light.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
  body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux.theme-light.is-focused .sidebar-toggle-button,
  body.adwaita-colors-always.theme-light.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
  body.adwaita-colors-always.theme-light.is-focused .sidebar-toggle-button,
  body.adwaita-colors-linux-only.mod-linux.theme-light.is-focused .workspace-tabs.mod-top .workspace-tab-header-container,
  body.adwaita-colors-linux-only.mod-linux.theme-light.is-focused .sidebar-toggle-button {
    --background-modifier-hover: @{surfaceVariant.hex};
    --icon-color: #333333;
    --icon-color-hover: #333333;
    --icon-color-focused: #333333;
    --tab-text-color-focused: #333333;
    --tab-text-color-focused-active-current: #333333; }

body:not(.adwaita-colors-always, .adwaita-colors-linux-only, .adwaita-colors-never).mod-linux .titlebar-button.mod-logo:hover,
body.adwaita-colors-always .titlebar-button.mod-logo:hover,
body.adwaita-colors-linux-only.mod-linux .titlebar-button.mod-logo:hover {
  background-color: inherit; }

body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux,
body.adwaita-mod-always,
body.adwaita-mod-linux-only.mod-linux {
  --frame-right-space: calc(var(--adwaita-mod-scale) * 120px); }
  body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.theme-dark,
  body.adwaita-mod-always.theme-dark,
  body.adwaita-mod-linux-only.mod-linux.theme-dark {
    --adwaita-mod-background: @{surface.hex};
    --adwaita-mod-background-focus: @{surfaceVariant.hex};
    --adwaita-mod-background-hover: @{surfaceVariant.hex};
    --adwaita-mod-background-active: #6e6e6e;
    --adwaita-mod-foreground: #929292;
    --adwaita-mod-foreground-focus: #ffffff; }
  body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.theme-light,
  body.adwaita-mod-always.theme-light,
  body.adwaita-mod-linux-only.mod-linux.theme-light {
    --adwaita-mod-background: @{surface.hex};
    --adwaita-mod-background-focus: @{surfaceVariant.hex};
    --adwaita-mod-background-hover: @{surfaceVariant.hex};
    --adwaita-mod-background-active: #b3b3b3;
    --adwaita-mod-foreground: #949494;
    --adwaita-mod-foreground-focus: #2f2f2f; }
  body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-minimize-hide .titlebar-button-container.mod-right .titlebar-button.mod-minimize,
  body.adwaita-mod-always.adwaita-window-button-minimize-hide .titlebar-button-container.mod-right .titlebar-button.mod-minimize,
  body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-minimize-hide .titlebar-button-container.mod-right .titlebar-button.mod-minimize {
    display: none; }
  body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-maximize-hide .titlebar-button-container.mod-right .titlebar-button.mod-maximize,
  body.adwaita-mod-always.adwaita-window-button-maximize-hide .titlebar-button-container.mod-right .titlebar-button.mod-maximize,
  body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-maximize-hide .titlebar-button-container.mod-right .titlebar-button.mod-maximize {
    display: none; }
  body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.adwaita-window-button-close-hide .titlebar-button-container.mod-right .titlebar-button.mod-close,
  body.adwaita-mod-always.adwaita-window-button-close-hide .titlebar-button-container.mod-right .titlebar-button.mod-close,
  body.adwaita-mod-linux-only.mod-linux.adwaita-window-button-close-hide .titlebar-button-container.mod-right .titlebar-button.mod-close {
    display: none; }
  body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right,
  body.adwaita-mod-always .titlebar-button-container.mod-right,
  body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right {
    transform: scale(var(--adwaita-mod-scale));
    margin-right: var(--adwaita-mod-right-margin);
    transform-origin: right; }
    body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button,
    body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button,
    body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button {
      height: 24px;
      width: 24px;
      border-radius: 12px;
      padding: 0;
      margin: auto 0 auto 14px;
      background: var(--adwaita-mod-background);
      color: var(--adwaita-mod-foreground); }
      body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-minimize svg, body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-maximize svg, body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-close svg,
      body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-minimize svg,
      body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-maximize svg,
      body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-close svg,
      body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-minimize svg,
      body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-maximize svg,
      body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-close svg {
        display: none; }
      body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button::after,
      body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button::after,
      body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button::after {
        content: '';
        background-color: currentColor;
        width: 16px;
        height: 16px;
        margin: auto; }
      body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-minimize::after,
      body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-minimize::after,
      body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-minimize::after {
        -webkit-mask-image: var(--adwaita-icon-window-minimize-symbolic);
        mask-image: var(--adwaita-icon-window-minimize-symbolic); }
      body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-maximize::after,
      body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-maximize::after,
      body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-maximize::after {
        -webkit-mask-image: var(--adwaita-icon-window-maximize-symbolic);
        mask-image: var(--adwaita-icon-window-maximize-symbolic); }
      body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-close::after,
      body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button.mod-close::after,
      body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button.mod-close::after {
        -webkit-mask-image: var(--adwaita-icon-window-close-symbolic);
        mask-image: var(--adwaita-icon-window-close-symbolic); }
      body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button:hover,
      body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button:hover,
      body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button:hover {
        background: var(--adwaita-mod-background) !important; }
      body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .titlebar-button-container.mod-right .titlebar-button svg,
      body.adwaita-mod-always .titlebar-button-container.mod-right .titlebar-button svg,
      body.adwaita-mod-linux-only.mod-linux .titlebar-button-container.mod-right .titlebar-button svg {
        width: 12px;
        height: 12px;
        margin: auto; }
  body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button,
  body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .modal-close-button,
  body.adwaita-mod-always.is-focused .titlebar-button-container.mod-right .titlebar-button,
  body.adwaita-mod-always.is-focused .modal-close-button,
  body.adwaita-mod-linux-only.mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button,
  body.adwaita-mod-linux-only.mod-linux.is-focused .modal-close-button {
    background: var(--adwaita-mod-background-focus);
    color: var(--adwaita-mod-foreground-focus); }
    body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button:hover,
    body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .modal-close-button:hover,
    body.adwaita-mod-always.is-focused .titlebar-button-container.mod-right .titlebar-button:hover,
    body.adwaita-mod-always.is-focused .modal-close-button:hover,
    body.adwaita-mod-linux-only.mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button:hover,
    body.adwaita-mod-linux-only.mod-linux.is-focused .modal-close-button:hover {
      background: var(--adwaita-mod-background-hover) !important; }
    body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button:active,
    body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux.is-focused .modal-close-button:active,
    body.adwaita-mod-always.is-focused .titlebar-button-container.mod-right .titlebar-button:active,
    body.adwaita-mod-always.is-focused .modal-close-button:active,
    body.adwaita-mod-linux-only.mod-linux.is-focused .titlebar-button-container.mod-right .titlebar-button:active,
    body.adwaita-mod-linux-only.mod-linux.is-focused .modal-close-button:active {
      background: var(--adwaita-mod-background-active) !important; }
  body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .modal-close-button,
  body.adwaita-mod-always .modal-close-button,
  body.adwaita-mod-linux-only.mod-linux .modal-close-button {
    height: 24px;
    width: 24px;
    border-radius: 12px;
    color: var(--adwaita-mod-foreground);
    background: var(--adwaita-mod-background);
    transform: scale(var(--adwaita-mod-scale));
    transform-origin: right; }
    body:not(.adwaita-mod-always, .adwaita-mod-linux-only, .adwaita-mod-never).mod-linux .modal-close-button:before,
    body.adwaita-mod-always .modal-close-button:before,
    body.adwaita-mod-linux-only.mod-linux .modal-close-button:before {
      content: '';
      display: block;
      width: 16px;
      height: 16px;
      margin: auto;
      top: 50%;
      position: absolute;
      transform: translateY(-50%);
      -webkit-mask-image: var(--adwaita-icon-window-close-symbolic);
      mask-image: var(--adwaita-icon-window-close-symbolic);
      background-color: currentColor; }

body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux,
body.adwaita-tabs-always,
body.adwaita-tabs-linux-only.mod-linux {
  --tab-radius-active: 4px;
  --tab-width: 10000px;
  /* infinite width */
  --tab-max-width: none; }
  body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux.theme-dark,
  body.adwaita-tabs-always.theme-dark,
  body.adwaita-tabs-linux-only.mod-linux.theme-dark {
    --tab-background-active: #323232; }
    body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux.theme-dark.is-focused,
    body.adwaita-tabs-always.theme-dark.is-focused,
    body.adwaita-tabs-linux-only.mod-linux.theme-dark.is-focused {
      --tab-background-active: @{surfaceVariant.hex}; }
  body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux.theme-light,
  body.adwaita-tabs-always.theme-light,
  body.adwaita-tabs-linux-only.mod-linux.theme-light {
    --tab-background-active: #f0f0f0; }
    body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux.theme-light.is-focused,
    body.adwaita-tabs-always.theme-light.is-focused,
    body.adwaita-tabs-linux-only.mod-linux.theme-light.is-focused {
      --tab-background-active: @{surfaceVariant.hex}; }
  body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .workspace-tab-header-container .workspace-tab-header-container-inner,
  body.adwaita-tabs-always .workspace-tab-header-container .workspace-tab-header-container-inner,
  body.adwaita-tabs-linux-only.mod-linux .workspace-tab-header-container .workspace-tab-header-container-inner {
    --tab-outline-width: 0; }
  body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .workspace-tab-header-container .workspace-tab-header-new-tab,
  body.adwaita-tabs-always .workspace-tab-header-container .workspace-tab-header-new-tab,
  body.adwaita-tabs-linux-only.mod-linux .workspace-tab-header-container .workspace-tab-header-new-tab {
    margin-right: var(--size-4-1); }
  body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header,
  body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header,
  body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header {
    padding: 0;
    margin: 5px 3px 5px 2px; }
    body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active,
    body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active,
    body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active {
      color: var(--tab-text-color-focused); }
    body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:before, body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:after,
    body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:before,
    body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:after,
    body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:before,
    body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:after {
      content: none; }
    body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner::after,
    body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner::after,
    body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner::after {
      right: -6px; }
    body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-title,
    body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-title,
    body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-title {
      padding-left: 20px;
      text-align: center; }
    body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:last-child .workspace-tab-header-inner::after,
    body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:last-child .workspace-tab-header-inner::after,
    body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:last-child .workspace-tab-header-inner::after {
      content: none; }
    body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-close-button,
    body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-close-button,
    body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header .workspace-tab-header-inner-close-button {
      opacity: 0; }
    body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, body:not(.adwaita-tabs-always, .adwaita-tabs-linux-only, .adwaita-tabs-never).mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header :hover .workspace-tab-header-inner-close-button,
    body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button,
    body.adwaita-tabs-always .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header :hover .workspace-tab-header-inner-close-button,
    body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button,
    body.adwaita-tabs-linux-only.mod-linux .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header :hover .workspace-tab-header-inner-close-button {
      opacity: 1; }

body:not(.adwaita-font-always, .adwaita-font-linux-only, .adwaita-font-never).mod-linux,
body.adwaita-font-always,
body.adwaita-font-linux-only.mod-linux {
  --titlebar-height: 45px;
  --font-interface-theme: Cantarell;
  --font-ui-small: 15px; }
  body:not(.adwaita-font-always, .adwaita-font-linux-only, .adwaita-font-never).mod-linux .titlebar-text,
  body.adwaita-font-always .titlebar-text,
  body.adwaita-font-linux-only.mod-linux .titlebar-text {
    top: 10px;
    height: auto; }

body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux,
body.adwaita-icons-always,
body.adwaita-icons-linux-only.mod-linux {
  --titlebar-height: 45px;
  --header-height: 46px; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux svg.logo-wireframe,
  body.adwaita-icons-always svg.logo-wireframe,
  body.adwaita-icons-linux-only.mod-linux svg.logo-wireframe {
    stroke-width: 7; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux.is-frameless:not(.is-hidden-frameless) .app-container,
  body.adwaita-icons-always.is-frameless:not(.is-hidden-frameless) .app-container,
  body.adwaita-icons-linux-only.mod-linux.is-frameless:not(.is-hidden-frameless) .app-container {
    margin-top: -9px;
    height: calc(100% + 9px); }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button,
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-new-tab,
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-tab-list,
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .mod-left-split .workspace-tabs .workspace-tab-header-container-inner,
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .mod-right-split .workspace-tabs .workspace-tab-header-container-inner,
  body.adwaita-icons-always .sidebar-toggle-button,
  body.adwaita-icons-always .workspace-tab-header-new-tab,
  body.adwaita-icons-always .workspace-tab-header-tab-list,
  body.adwaita-icons-always .mod-left-split .workspace-tabs .workspace-tab-header-container-inner,
  body.adwaita-icons-always .mod-right-split .workspace-tabs .workspace-tab-header-container-inner,
  body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-new-tab,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-tab-list,
  body.adwaita-icons-linux-only.mod-linux .mod-left-split .workspace-tabs .workspace-tab-header-container-inner,
  body.adwaita-icons-linux-only.mod-linux .mod-right-split .workspace-tabs .workspace-tab-header-container-inner {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .mod-left-split .workspace-tabs .workspace-tab-header,
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .mod-right-split .workspace-tabs .workspace-tab-header,
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button .clickable-icon,
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon,
  body.adwaita-icons-always .mod-left-split .workspace-tabs .workspace-tab-header,
  body.adwaita-icons-always .mod-right-split .workspace-tabs .workspace-tab-header,
  body.adwaita-icons-always .sidebar-toggle-button .clickable-icon,
  body.adwaita-icons-always .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon,
  body.adwaita-icons-linux-only.mod-linux .mod-left-split .workspace-tabs .workspace-tab-header,
  body.adwaita-icons-linux-only.mod-linux .mod-right-split .workspace-tabs .workspace-tab-header,
  body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button .clickable-icon,
  body.adwaita-icons-linux-only.mod-linux .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon {
    height: 34px;
    min-width: 34px;
    margin-top: auto;
    margin-bottom: auto; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button.mod-left .clickable-icon svg,
  body.adwaita-icons-always .sidebar-toggle-button.mod-left .clickable-icon svg,
  body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button.mod-left .clickable-icon svg {
    display: none; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button.mod-left .clickable-icon::after,
  body.adwaita-icons-always .sidebar-toggle-button.mod-left .clickable-icon::after,
  body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button.mod-left .clickable-icon::after {
    content: '';
    background-color: currentColor !important;
    -webkit-mask-image: var(--adwaita-icon-sidebar-show-symbolic);
    mask-image: var(--adwaita-icon-sidebar-show-symbolic);
    width: 16px;
    height: 16px;
    margin: auto; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button.mod-right .clickable-icon svg,
  body.adwaita-icons-always .sidebar-toggle-button.mod-right .clickable-icon svg,
  body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button.mod-right .clickable-icon svg {
    display: none; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .sidebar-toggle-button.mod-right .clickable-icon::after,
  body.adwaita-icons-always .sidebar-toggle-button.mod-right .clickable-icon::after,
  body.adwaita-icons-linux-only.mod-linux .sidebar-toggle-button.mod-right .clickable-icon::after {
    content: '';
    background-color: currentColor !important;
    -webkit-mask-image: var(--adwaita-icon-sidebar-show-right-symbolic);
    mask-image: var(--adwaita-icon-sidebar-show-right-symbolic);
    width: 16px;
    height: 16px;
    margin: auto; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-new-tab .clickable-icon svg,
  body.adwaita-icons-always .workspace-tab-header-new-tab .clickable-icon svg,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-new-tab .clickable-icon svg {
    display: none; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-new-tab .clickable-icon::after,
  body.adwaita-icons-always .workspace-tab-header-new-tab .clickable-icon::after,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-new-tab .clickable-icon::after {
    content: '';
    background-color: currentColor !important;
    -webkit-mask-image: var(--adwaita-icon-tab-new-symbolic);
    mask-image: var(--adwaita-icon-tab-new-symbolic);
    width: 16px;
    height: 16px;
    margin: auto; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-tab-list .clickable-icon svg,
  body.adwaita-icons-always .workspace-tab-header-tab-list .clickable-icon svg,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-tab-list .clickable-icon svg {
    display: none; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-tab-list .clickable-icon::after,
  body.adwaita-icons-always .workspace-tab-header-tab-list .clickable-icon::after,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-tab-list .clickable-icon::after {
    content: '';
    background-color: currentColor !important;
    -webkit-mask-image: var(--adwaita-icon-go-down-symbolic);
    mask-image: var(--adwaita-icon-go-down-symbolic);
    width: 16px;
    height: 16px;
    margin: auto; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-inner-close-button svg,
  body.adwaita-icons-always .workspace-tab-header-inner-close-button svg,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-inner-close-button svg {
    display: none; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header-inner-close-button::after,
  body.adwaita-icons-always .workspace-tab-header-inner-close-button::after,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header-inner-close-button::after {
    content: '';
    background-color: currentColor !important;
    -webkit-mask-image: var(--adwaita-icon-window-close-symbolic);
    mask-image: var(--adwaita-icon-window-close-symbolic);
    width: 16px;
    height: 16px;
    margin: auto; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon svg,
  body.adwaita-icons-always .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon svg,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon svg {
    display: none; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon::after,
  body.adwaita-icons-always .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon::after,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon::after {
    content: '';
    background-color: currentColor !important;
    -webkit-mask-image: var(--adwaita-icon-folder-visiting-symbolic);
    mask-image: var(--adwaita-icon-folder-visiting-symbolic);
    width: 16px;
    height: 16px;
    margin: auto; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon svg,
  body.adwaita-icons-always .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon svg,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon svg {
    display: none; }
  body:not(.adwaita-icons-always, .adwaita-icons-linux-only, .adwaita-icons-never).mod-linux .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon::after,
  body.adwaita-icons-always .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon::after,
  body.adwaita-icons-linux-only.mod-linux .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon::after {
    content: '';
    background-color: currentColor !important;
    -webkit-mask-image: var(--adwaita-icon-folder-saved-search-symbolic);
    mask-image: var(--adwaita-icon-folder-saved-search-symbolic);
    width: 16px;
    height: 16px;
    margin: auto; }
