From 63b75b2e8f44915c585d75f860ae3d57a9171ac6 Mon Sep 17 00:00:00 2001 From: Ghostfox Date: Mon, 30 Mar 2026 00:20:36 +0200 Subject: [PATCH] Initial commit --- flake.lock | 266 +++++++++++++++++ flake.nix | 61 ++++ modules/base/README.md | 3 + modules/base/branding.nix | 11 + modules/base/default.nix | 17 ++ modules/base/garbage.nix | 11 + modules/base/home/default.nix | 14 + modules/base/home/fastfetch/2.txt | 36 +++ modules/base/home/fastfetch/default.nix | 197 +++++++++++++ modules/base/home/starship.toml | 279 ++++++++++++++++++ modules/base/locale.nix | 9 + modules/base/nix.nix | 46 +++ modules/base/nvf/default.nix | 36 +++ modules/base/packages.nix | 60 ++++ modules/base/user.nix | 22 ++ modules/desktop/README.md | 3 + modules/desktop/default.nix | 21 ++ modules/desktop/home/default.nix | 11 + modules/desktop/home/element.nix | 100 +++++++ modules/desktop/home/packages.nix | 10 + modules/desktop/home/vesktop.nix | 33 +++ modules/desktop/home/zen-browser/default.nix | 105 +++++++ modules/desktop/home/zen-browser/furryfox.png | Bin 0 -> 1118658 bytes .../home/zen-browser/search-engines.json | 201 +++++++++++++ .../desktop/home/zen-browser/settings.json | 229 ++++++++++++++ .../home/zen-browser/settings.removed.json | 15 + .../home/zen-browser/stylus-import.json | 1 + .../desktop/home/zen-browser/userChrome.css | 130 ++++++++ modules/desktop/tailscale.nix | 4 + modules/development/README.md | 3 + modules/development/default.nix | 11 + modules/development/direnv.nix | 6 + modules/development/home/default.nix | 10 + modules/development/home/git.nix | 32 ++ modules/development/home/vscode.nix | 34 +++ modules/development/packages.nix | 15 + modules/development/virt-manager.nix | 11 + modules/gaming/README.md | 3 + modules/gaming/default.nix | 19 ++ modules/gaming/nix-ld.nix | 14 + modules/gaming/obs.nix | 6 + modules/gaming/prismlauncher.nix | 51 ++++ modules/gaming/steam.nix | 24 ++ modules/school/README.md | 3 + modules/school/cups.nix | 35 +++ modules/school/default.nix | 19 ++ modules/school/home.nix | 45 +++ modules/server/default.nix | 12 + modules/server/docker.nix | 25 ++ modules/server/packages.nix | 6 + modules/server/zerotier.nix | 8 + pkgs/.keep | 0 secrets/kurin.yaml | 0 systems/kurin/configuration.nix | 107 +++++++ systems/saturn/configuration.nix | 118 ++++++++ systems/saturn/hardware-configuration.nix | 33 +++ 56 files changed, 2581 insertions(+) create mode 100644 flake.lock create mode 100644 flake.nix create mode 100644 modules/base/README.md create mode 100644 modules/base/branding.nix create mode 100644 modules/base/default.nix create mode 100644 modules/base/garbage.nix create mode 100644 modules/base/home/default.nix create mode 100644 modules/base/home/fastfetch/2.txt create mode 100644 modules/base/home/fastfetch/default.nix create mode 100644 modules/base/home/starship.toml create mode 100644 modules/base/locale.nix create mode 100644 modules/base/nix.nix create mode 100644 modules/base/nvf/default.nix create mode 100644 modules/base/packages.nix create mode 100644 modules/base/user.nix create mode 100644 modules/desktop/README.md create mode 100644 modules/desktop/default.nix create mode 100644 modules/desktop/home/default.nix create mode 100644 modules/desktop/home/element.nix create mode 100644 modules/desktop/home/packages.nix create mode 100644 modules/desktop/home/vesktop.nix create mode 100644 modules/desktop/home/zen-browser/default.nix create mode 100644 modules/desktop/home/zen-browser/furryfox.png create mode 100644 modules/desktop/home/zen-browser/search-engines.json create mode 100644 modules/desktop/home/zen-browser/settings.json create mode 100644 modules/desktop/home/zen-browser/settings.removed.json create mode 100644 modules/desktop/home/zen-browser/stylus-import.json create mode 100644 modules/desktop/home/zen-browser/userChrome.css create mode 100644 modules/desktop/tailscale.nix create mode 100644 modules/development/README.md create mode 100644 modules/development/default.nix create mode 100644 modules/development/direnv.nix create mode 100644 modules/development/home/default.nix create mode 100644 modules/development/home/git.nix create mode 100644 modules/development/home/vscode.nix create mode 100644 modules/development/packages.nix create mode 100644 modules/development/virt-manager.nix create mode 100644 modules/gaming/README.md create mode 100644 modules/gaming/default.nix create mode 100644 modules/gaming/nix-ld.nix create mode 100644 modules/gaming/obs.nix create mode 100644 modules/gaming/prismlauncher.nix create mode 100644 modules/gaming/steam.nix create mode 100644 modules/school/README.md create mode 100644 modules/school/cups.nix create mode 100644 modules/school/default.nix create mode 100644 modules/school/home.nix create mode 100644 modules/server/default.nix create mode 100644 modules/server/docker.nix create mode 100644 modules/server/packages.nix create mode 100644 modules/server/zerotier.nix create mode 100644 pkgs/.keep create mode 100644 secrets/kurin.yaml create mode 100644 systems/kurin/configuration.nix create mode 100644 systems/saturn/configuration.nix create mode 100644 systems/saturn/hardware-configuration.nix diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..e758b1e --- /dev/null +++ b/flake.lock @@ -0,0 +1,266 @@ +{ + "nodes": { + "catppuccin": { + "inputs": { + "nixpkgs": "nixpkgs" + }, + "locked": { + "lastModified": 1774098279, + "narHash": "sha256-OoQRoQmwCuBBXObi82F6C+eYV1lYCt5Va5k/VckJ6vo=", + "owner": "catppuccin", + "repo": "nix", + "rev": "cb374516af3ccc3aa0c6ef518292bf4ae417a60e", + "type": "github" + }, + "original": { + "owner": "catppuccin", + "repo": "nix", + "type": "github" + } + }, + "firefox-addons": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "dir": "pkgs/firefox-addons", + "lastModified": 1774497795, + "narHash": "sha256-tzgxKaCEMcU6XT0fjV/vEqDCM9yij6wBgPPBKiK8Dfk=", + "owner": "rycee", + "repo": "nur-expressions", + "rev": "11af6f465a038233b8123022dcb7e293f3229f11", + "type": "gitlab" + }, + "original": { + "dir": "pkgs/firefox-addons", + "owner": "rycee", + "repo": "nur-expressions", + "type": "gitlab" + } + }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1751685974, + "narHash": "sha256-NKw96t+BgHIYzHUjkTK95FqYRVKB8DHpVhefWSz/kTw=", + "ref": "refs/heads/main", + "rev": "549f2762aebeff29a2e5ece7a7dc0f955281a1d1", + "revCount": 92, + "type": "git", + "url": "https://git.lix.systems/lix-project/flake-compat.git" + }, + "original": { + "type": "git", + "url": "https://git.lix.systems/lix-project/flake-compat.git" + } + }, + "flake-parts": { + "inputs": { + "nixpkgs-lib": [ + "nvf", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1769996383, + "narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "57928607ea566b5db3ad13af0e57e921e6b12381", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "home-manager": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774293042, + "narHash": "sha256-OEBV+Y5I4Ldu98k0KvGXRfJYh+jjE8ocCSL/dxTGs1s=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "bc357c75e3142a31b849ba49c5299fb52c61cf59", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "mnw": { + "locked": { + "lastModified": 1770419553, + "narHash": "sha256-b1XqsH7AtVf2dXmq2iyRr2NC1yG7skY7Z6N2MpWHlK4=", + "owner": "Gerg-L", + "repo": "mnw", + "rev": "2aaffa8030d0b262176146adbb6b0e6374ce2957", + "type": "github" + }, + "original": { + "owner": "Gerg-L", + "repo": "mnw", + "type": "github" + } + }, + "ndg": { + "inputs": { + "nixpkgs": [ + "nvf", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1768214250, + "narHash": "sha256-hnBZDQWUxJV3KbtvyGW5BKLO/fAwydrxm5WHCWMQTbw=", + "owner": "feel-co", + "repo": "ndg", + "rev": "a6bd3c1ce2668d096e4fdaaa03ad7f03ba1fbca8", + "type": "github" + }, + "original": { + "owner": "feel-co", + "ref": "refs/tags/v2.6.0", + "repo": "ndg", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1773821835, + "narHash": "sha256-TJ3lSQtW0E2JrznGVm8hOQGVpXjJyXY2guAxku2O9A4=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "b40629efe5d6ec48dd1efba650c797ddbd39ace0", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1774106199, + "narHash": "sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "6c9a78c09ff4d6c21d0319114873508a6ec01655", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nvf": { + "inputs": { + "flake-compat": "flake-compat", + "flake-parts": "flake-parts", + "mnw": "mnw", + "ndg": "ndg", + "nixpkgs": [ + "nixpkgs" + ], + "systems": "systems" + }, + "locked": { + "lastModified": 1774736237, + "narHash": "sha256-uQ+Was7QP9Bupr0XZyZXOAD32Ox8z2mJnevT2FmDwS8=", + "owner": "NotAShelf", + "repo": "nvf", + "rev": "a0636d5c977743851c91d3c2e74bfac90be48835", + "type": "github" + }, + "original": { + "owner": "NotAShelf", + "repo": "nvf", + "type": "github" + } + }, + "root": { + "inputs": { + "catppuccin": "catppuccin", + "firefox-addons": "firefox-addons", + "home-manager": "home-manager", + "nixpkgs": "nixpkgs_2", + "nvf": "nvf", + "sops-nix": "sops-nix", + "zen-browser": "zen-browser" + } + }, + "sops-nix": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774760784, + "narHash": "sha256-D+tgywBHldTc0klWCIC49+6Zlp57Y4GGwxP1CqfxZrY=", + "owner": "Mic92", + "repo": "sops-nix", + "rev": "8adb84861fe70e131d44e1e33c426a51e2e0bfa5", + "type": "github" + }, + "original": { + "owner": "Mic92", + "repo": "sops-nix", + "type": "github" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "zen-browser": { + "inputs": { + "home-manager": [ + "home-manager" + ], + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774242250, + "narHash": "sha256-pchbnY7KVnH26g4O3LZO8vpshInqNj937gAqlPob1Mk=", + "owner": "0xc000022070", + "repo": "zen-browser-flake", + "rev": "f19c3e6683c2d2f3fcfcb88fb691931a104bc47c", + "type": "github" + }, + "original": { + "owner": "0xc000022070", + "repo": "zen-browser-flake", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..55bf7df --- /dev/null +++ b/flake.nix @@ -0,0 +1,61 @@ +{ + inputs = { + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + catppuccin.url = "github:catppuccin/nix"; + firefox-addons = { + url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + nvf = { + url = "github:NotAShelf/nvf"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + zen-browser = { + url = "github:0xc000022070/zen-browser-flake"; + inputs = { + nixpkgs.follows = "nixpkgs"; + home-manager.follows = "home-manager"; + }; + }; + sops-nix = { + url = "github:Mic92/sops-nix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + }; + + outputs = { + self, + nixpkgs, + ... + }@inputs: + let + specialArgs = { + inherit inputs self; + }; + in + { + nixosConfigurations = { + saturn = nixpkgs.lib.nixosSystem { + system = "x86_64-linux"; + inherit specialArgs; + modules = [ + ./systems/saturn/configuration.nix + ]; + }; + + kurin = nixpkgs.lib.nixosSystem { + system = "aarch64-linux"; + inherit specialArgs; + modules = [ + inputs.sops-nix.nixosModules.sops + ./systems/kurin/configuration.nix + ]; + }; + }; + }; +} + diff --git a/modules/base/README.md b/modules/base/README.md new file mode 100644 index 0000000..6345bc6 --- /dev/null +++ b/modules/base/README.md @@ -0,0 +1,3 @@ +This module contains configuration shared between all systems, no matter their target use. + +This means that Nix configuration, locale and user accounts will be defined here. \ No newline at end of file diff --git a/modules/base/branding.nix b/modules/base/branding.nix new file mode 100644 index 0000000..b3f4b6d --- /dev/null +++ b/modules/base/branding.nix @@ -0,0 +1,11 @@ +{ + system = { + name = "gooberos"; + nixos = { + distroId = "gooberos"; + distroName = "Goober OS"; + }; + image.id = "gooberos"; + #image.version = cfg.distroVersion ? ""; + }; +} \ No newline at end of file diff --git a/modules/base/default.nix b/modules/base/default.nix new file mode 100644 index 0000000..a854f66 --- /dev/null +++ b/modules/base/default.nix @@ -0,0 +1,17 @@ +{ inputs, ... }: +{ + imports = [ + inputs.catppuccin.nixosModules.catppuccin + inputs.home-manager.nixosModules.home-manager + inputs.nvf.nixosModules.default + + ./nvf + ./branding.nix + ./garbage.nix + ./locale.nix + ./nix.nix + ./packages.nix + ./user.nix + ]; + +} \ No newline at end of file diff --git a/modules/base/garbage.nix b/modules/base/garbage.nix new file mode 100644 index 0000000..b8e0f3f --- /dev/null +++ b/modules/base/garbage.nix @@ -0,0 +1,11 @@ +{ lib, ... }: +{ + services = { + fstrim.enable = lib.mkDefault true; + speechd.enable = false; + orca.enable = false; + + # Change DBus implementation to something possibly smaller + dbus.implementation = lib.mkDefault "broker"; + }; +} \ No newline at end of file diff --git a/modules/base/home/default.nix b/modules/base/home/default.nix new file mode 100644 index 0000000..4b2a81d --- /dev/null +++ b/modules/base/home/default.nix @@ -0,0 +1,14 @@ +{ + imports = [ + ./fastfetch + ]; + + programs = { + bash.enable = true; + starship.enable = true; + starship.settings = builtins.fromTOML (builtins.readFile ./starship.toml); + home-manager.enable = true; + }; + + home.stateVersion = "25.11"; +} \ No newline at end of file diff --git a/modules/base/home/fastfetch/2.txt b/modules/base/home/fastfetch/2.txt new file mode 100644 index 0000000..e3ebba6 --- /dev/null +++ b/modules/base/home/fastfetch/2.txt @@ -0,0 +1,36 @@ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡘⢧⡀⠀⠀⢰⣶⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡾⠁⠀⠙⢦⡀⢸⡏⠻⢦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠀⠀⠀⠙⠺⡇⠀⠀⠙⠳⠦⡀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣠⠤⢤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡖⠶⠶⠒⠒⠒⠒⠓⠂⠀⠀⠀⠀⠀⠐⠒⠚⠛⠋⠉⠉⠉⠁⠀⠀⠀⠀⠉⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠙⢦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀⠀⠙⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀⠀⠀⠀⠀⢀⣠⣄⡀⠀⠀⠀⠀⢀⣠⣤⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⣸⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠃⠀⠀⠀⣰⠏⢉⣼⣧⠀⠀⠀⢠⣿⣅⠀⠀⢹⡆⠀⠀⠀⠀⠀⠀⢠⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡯⠀⢸⣿⣿⠀⠀⠀⣾⣿⣿⠀⠀⠀⣷⠀⠀⠀⠀⠀⢀⡞⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡴⠛⠁⢀⠈⠁⠀⢸⣿⣿⠀⠀⠀⢹⣿⣿⠀⠀⠀⠉⠀⠀⠀⠈⠛⢿⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⡀⠀⠀⢸⣧⣴⣀⣄⠉⣁⠐⣳⢀⣨⣟⠋⠀⠀⣀⣴⣠⠀⠀⠀⢀⡼⠃⠀⠀⠀⢰⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⢶⡎⢳⣌⡉⠀⠀⠙⠻⣯⣉⢉⣿⠄⠀⠀⢉⣬⡿⠃⠀⠀⢾⡀⠀⠀⠀⠀⣸⠃⠙⠳⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣇⣀⡈⠙⠛⢳⡶⣤⣤⣭⣽⣭⡴⣶⠛⣿⣥⡄⢠⣤⣤⣼⡇⠀⡄⣾⠀⣿⠀⠀⠀⠀⠙⢦⡄⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢰⡟⠛⠺⠷⢤⣤⣿⣿⣿⣤⡾⠟⣃⡿⠀⠀⠀⠀⠀⠀⠘⠃⡿⢀⡗⠀⠀⠀⠀⠀⠈⢻⣆⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣆⠀⠀⠀⢸⣏⣌⡙⡇⠀⠀⠺⣦⠀⠀⠀⠀⠀⠀⣼⣄⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠹⣇⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢙⣷⠀⠀⠀⠛⠛⠛⠁⠀⠀⣾⠁⠀⠀⠀⠀⠀⢰⡟⢹⣆⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣆⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⡏⠁⠀⠀⠀⠀⣤⠀⠀⠀⢰⣾⠀⠀⠀⠀⠀⣠⡟⠀⠀⠿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⡀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⡟⠛⠛⠀⣠⡟⠀⠀⠀⢸⢹⡄⠀⠀⢀⡴⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⡇⣿⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀⠀⠀⣿⡇⠀⠀⠀⢸⠸⣇⣀⡴⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⢻⠀⡄ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⠀⠀⠀⣿⠀⠀⠀⠀⣿⠀⠻⣏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⢼⣰⡇ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡶⠶⠛⠋⣿⠀⠀⢠⡏⠀⠀⠀⠀⡿⠀⠀⠙⢷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⢁⡿⠾⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⠿⠀⠀⠀⣿⠀⠀⣸⠃⠀⠀⠀⢠⡏⠀⠀⠀⠀⢹⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠟⠈⠁⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⣟⠁⠀⠀⠀⠀⢶⣿⠀⢠⡟⠀⠀⠀⠀⢸⠅⠀⠀⠀⠀⢻⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡾⠋⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡾⠃⠀⠀⠀⠀⠘⣿⢀⡾⠁⠀⠀⠀⠀⣿⠀⠀⠀⠀⣴⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⠿⢦⣄⡀⠀⠀⠀⠀⡏⣼⠃⠀⠀⠀⠀⢀⡿⠀⠀⠀⠀⢹⡇⠀⠀⠀⠀⠀⠀⠀⠀⢠⣄⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⢀⣴⠟⠓⠤⡀⠈⠹⣦⡀⠀⠐⣷⣷⡇⠀⢠⡄⠀⣼⣃⣀⣀⣀⠀⠀⡇⠀⠀⠀⠲⣄⡀⠀⠀⠀⣈⡽⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⣠⠿⠅⣀⠀⠀⠈⠳⡄⠸⣧⠀⣠⡿⠿⢷⢤⣬⣿⡾⠛⠉⠉⠉⠉⠷⣴⡇⠀⠀⠀⠀⠈⠙⠛⠛⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⣠⡾⢁⡀⠀⠀⠑⢄⠀⠀⠸⣄⣿⠟⠉⠀⠀⠀⠀⠀⢸⣇⠤⠤⠦⠤⠤⢀⣹⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⢀⣴⠋⠀⠀⠈⠑⢄⠀⠀⢣⠀⣠⡟⠁⠀⠀⠀⠀⠀⠀⠀⢸⠇⠀⠀⠀⠀⠀⠀⠉⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⢰⡏⣴⠉⠑⣢⣄⠀⠀⢳⣀⣴⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⡀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠈⠿⣏⠀⠀⢿⠀⣳⣤⡶⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣀⣀⡀⠀⠀⠀⠀⢹⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠋⠙⠛⠛⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀⠀⠀⠀⠉⠓⠢⣼⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣀⠀⣀⣀⡀⠀⣸⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⢰⡇⠀⠀⢿⢑⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣷⣀⣤⣼⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ \ No newline at end of file diff --git a/modules/base/home/fastfetch/default.nix b/modules/base/home/fastfetch/default.nix new file mode 100644 index 0000000..a7c514c --- /dev/null +++ b/modules/base/home/fastfetch/default.nix @@ -0,0 +1,197 @@ +{ + programs.fastfetch.enable = true; + programs.fastfetch.settings = { + logo = { + type = "file-raw"; + source = ./2.txt; + }; + display = { + separator = ": "; + color = { + keys = "magenta"; + title = "magenta"; + output = ""; + separator = ""; + }; + }; + modules = [ + { + type = "title"; + key = " "; + keyIcon = ""; + fqdn = false; + color = { + user = ""; + at = ""; + host = ""; + }; + } + { + type = "separator"; + string = "-"; + outputColor = ""; + times = 0; + } + { + type = "os"; + keyIcon = ""; + } + { + type = "host"; + keyIcon = "󰌢"; + } + { + type = "kernel"; + keyIcon = ""; + } + { + type = "uptime"; + keyIcon = ""; + } + { + type = "packages"; + keyIcon = "󰏖"; + disabled = [ + "winget" + ]; + combined = false; + } + { + type = "shell"; + keyIcon = ""; + } + { + type = "display"; + keyIcon = "󰍹"; + compactType = "none"; + preciseRefreshRate = false; + order = "desc"; + } + { + type = "de"; + keyIcon = ""; + slowVersionDetection = false; + } + { + type = "wm"; + keyIcon = ""; + detectPlugin = false; + } + { + type = "wmtheme"; + keyIcon = "󰓸"; + } + { + type = "theme"; + keyIcon = "󰉼"; + } + { + type = "icons"; + keyIcon = ""; + } + { + type = "font"; + keyIcon = ""; + } + { + type = "cursor"; + keyIcon = "󰆿"; + } + { + type = "terminal"; + keyIcon = ""; + } + { + type = "terminalfont"; + keyIcon = ""; + } + { + type = "cpu"; + keyIcon = ""; + temp = false; + showPeCoreCount = false; + } + { + type = "gpu"; + keyIcon = "󰾲"; + driverSpecific = false; + detectionMethod = "pci"; + temp = false; + hideType = "none"; + percent = { + green = 50; + yellow = 80; + type = 0; + }; + } + { + type = "memory"; + keyIcon = ""; + percent = { + green = 50; + yellow = 80; + type = 0; + }; + } + { + type = "swap"; + percent = { + green = 50; + yellow = 80; + type = 0; + }; + keyIcon = "󰓡"; + separate = false; + } + { + type = "disk"; + keyIcon = ""; + showRegular = true; + showExternal = true; + showHidden = false; + showSubvolumes = false; + showReadOnly = true; + showUnknown = false; + folders = ""; + hideFolders = "/efi:/boot:/boot/efi:/boot/firmware"; + hideFS = ""; + useAvailable = false; + percent = { + green = 50; + yellow = 80; + type = 0; + }; + } + { + type = "localip"; + keyIcon = "󰩟"; + showIpv4 = true; + showIpv6 = false; + showMac = false; + showLoop = false; + showPrefixLen = true; + showMtu = false; + showSpeed = false; + showFlags = false; + compact = false; + defaultRouteOnly = true; + showAllIps = false; + namePrefix = ""; + } + { + type = "battery"; + keyIcon = ""; + temp = false; + percent = { + green = 50; + yellow = 20; + type = 0; + }; + } + { + type = "poweradapter"; + keyIcon = "󰚥"; + } + ]; + }; +} \ No newline at end of file diff --git a/modules/base/home/starship.toml b/modules/base/home/starship.toml new file mode 100644 index 0000000..3de9eaf --- /dev/null +++ b/modules/base/home/starship.toml @@ -0,0 +1,279 @@ +"$schema" = 'https://starship.rs/config-schema.json' + +format = """ +[](red)\ +$os\ +$username\ +[](bg:peach fg:red)\ +$directory\ +[](bg:yellow fg:peach)\ +$git_branch\ +$git_status\ +[](fg:yellow bg:green)\ +$c\ +$rust\ +$golang\ +$nodejs\ +$php\ +$java\ +$kotlin\ +$haskell\ +$python\ +[](fg:green bg:sapphire)\ +$conda\ +[](fg:sapphire bg:lavender)\ +$time\ +[ ](fg:lavender)\ +$cmd_duration\ +$line_break\ +$character""" + +palette = 'catppuccin_mocha' + +[os] +disabled = false +style = "bg:red fg:crust" + +[os.symbols] +Windows = "" +Ubuntu = "󰕈" +SUSE = "" +Raspbian = "󰐿" +Mint = "󰣭" +Macos = "󰀵" +Manjaro = "" +Linux = "󰌽" +Gentoo = "󰣨" +Fedora = "󰣛" +Alpine = "" +Amazon = "" +Android = "" +AOSC = "" +Arch = "󰣇" +Artix = "󰣇" +CentOS = "" +Debian = "󰣚" +Redhat = "󱄛" +RedHatEnterprise = "󱄛" + +[username] +show_always = true +style_user = "bg:red fg:crust" +style_root = "bg:red fg:crust" +format = '[ $user]($style)' + +[directory] +style = "bg:peach fg:crust" +format = "[ $path ]($style)" +truncation_length = 3 +truncation_symbol = "…/" + +[directory.substitutions] +"Documents" = "󰈙 " +"Downloads" = " " +"Music" = "󰝚 " +"Pictures" = " " +"Developer" = "󰲋 " + +[git_branch] +symbol = "" +style = "bg:yellow" +format = '[[ $symbol $branch ](fg:crust bg:yellow)]($style)' + +[git_status] +style = "bg:yellow" +format = '[[($all_status$ahead_behind )](fg:crust bg:yellow)]($style)' + +[nodejs] +symbol = "" +style = "bg:green" +format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' + +[c] +symbol = " " +style = "bg:green" +format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' + +[rust] +symbol = "" +style = "bg:green" +format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' + +[golang] +symbol = "" +style = "bg:green" +format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' + +[php] +symbol = "" +style = "bg:green" +format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' + +[java] +symbol = " " +style = "bg:green" +format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' + +[kotlin] +symbol = "" +style = "bg:green" +format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' + +[haskell] +symbol = "" +style = "bg:green" +format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' + +[python] +symbol = "" +style = "bg:green" +format = '[[ $symbol( $version)(\(#$virtualenv\)) ](fg:crust bg:green)]($style)' + +[docker_context] +symbol = "" +style = "bg:sapphire" +format = '[[ $symbol( $context) ](fg:crust bg:sapphire)]($style)' + +[conda] +symbol = "  " +style = "fg:crust bg:sapphire" +format = '[$symbol$environment ]($style)' +ignore_base = false + +[time] +disabled = false +time_format = "%R" +style = "bg:lavender" +format = '[[  $time ](fg:crust bg:lavender)]($style)' + +[line_break] +disabled = true + +[character] +disabled = false +success_symbol = '[❯](bold fg:green)' +error_symbol = '[❯](bold fg:red)' +vimcmd_symbol = '[❮](bold fg:green)' +vimcmd_replace_one_symbol = '[❮](bold fg:lavender)' +vimcmd_replace_symbol = '[❮](bold fg:lavender)' +vimcmd_visual_symbol = '[❮](bold fg:yellow)' + +[cmd_duration] +show_milliseconds = true +format = " in $duration " +style = "bg:lavender" +disabled = false +show_notifications = true +min_time_to_notify = 45000 + +[palettes.catppuccin_mocha] +rosewater = "#f5e0dc" +flamingo = "#f2cdcd" +pink = "#f5c2e7" +mauve = "#cba6f7" +red = "#f38ba8" +maroon = "#eba0ac" +peach = "#fab387" +yellow = "#f9e2af" +green = "#a6e3a1" +teal = "#94e2d5" +sky = "#89dceb" +sapphire = "#74c7ec" +blue = "#89b4fa" +lavender = "#b4befe" +text = "#cdd6f4" +subtext1 = "#bac2de" +subtext0 = "#a6adc8" +overlay2 = "#9399b2" +overlay1 = "#7f849c" +overlay0 = "#6c7086" +surface2 = "#585b70" +surface1 = "#45475a" +surface0 = "#313244" +base = "#1e1e2e" +mantle = "#181825" +crust = "#11111b" + +[palettes.catppuccin_frappe] +rosewater = "#f2d5cf" +flamingo = "#eebebe" +pink = "#f4b8e4" +mauve = "#ca9ee6" +red = "#e78284" +maroon = "#ea999c" +peach = "#ef9f76" +yellow = "#e5c890" +green = "#a6d189" +teal = "#81c8be" +sky = "#99d1db" +sapphire = "#85c1dc" +blue = "#8caaee" +lavender = "#babbf1" +text = "#c6d0f5" +subtext1 = "#b5bfe2" +subtext0 = "#a5adce" +overlay2 = "#949cbb" +overlay1 = "#838ba7" +overlay0 = "#737994" +surface2 = "#626880" +surface1 = "#51576d" +surface0 = "#414559" +base = "#303446" +mantle = "#292c3c" +crust = "#232634" + +[palettes.catppuccin_latte] +rosewater = "#dc8a78" +flamingo = "#dd7878" +pink = "#ea76cb" +mauve = "#8839ef" +red = "#d20f39" +maroon = "#e64553" +peach = "#fe640b" +yellow = "#df8e1d" +green = "#40a02b" +teal = "#179299" +sky = "#04a5e5" +sapphire = "#209fb5" +blue = "#1e66f5" +lavender = "#7287fd" +text = "#4c4f69" +subtext1 = "#5c5f77" +subtext0 = "#6c6f85" +overlay2 = "#7c7f93" +overlay1 = "#8c8fa1" +overlay0 = "#9ca0b0" +surface2 = "#acb0be" +surface1 = "#bcc0cc" +surface0 = "#ccd0da" +base = "#eff1f5" +mantle = "#e6e9ef" +crust = "#dce0e8" + +[palettes.catppuccin_macchiato] +rosewater = "#f4dbd6" +flamingo = "#f0c6c6" +pink = "#f5bde6" +mauve = "#c6a0f6" +red = "#ed8796" +maroon = "#ee99a0" +peach = "#f5a97f" +yellow = "#eed49f" +green = "#a6da95" +teal = "#8bd5ca" +sky = "#91d7e3" +sapphire = "#7dc4e4" +blue = "#8aadf4" +lavender = "#b7bdf8" +text = "#cad3f5" +subtext1 = "#b8c0e0" +subtext0 = "#a5adcb" +overlay2 = "#939ab7" +overlay1 = "#8087a2" +overlay0 = "#6e738d" +surface2 = "#5b6078" +surface1 = "#494d64" +surface0 = "#363a4f" +base = "#24273a" +mantle = "#1e2030" +crust = "#181926" diff --git a/modules/base/locale.nix b/modules/base/locale.nix new file mode 100644 index 0000000..b7cc625 --- /dev/null +++ b/modules/base/locale.nix @@ -0,0 +1,9 @@ +{ + # Time + time.timeZone = "Europe/Warsaw"; + services.ntp.enable = true; + + # Keyboard + console.keyMap = "pl"; + services.xserver.xkb.layout = "pl"; +} \ No newline at end of file diff --git a/modules/base/nix.nix b/modules/base/nix.nix new file mode 100644 index 0000000..60300a1 --- /dev/null +++ b/modules/base/nix.nix @@ -0,0 +1,46 @@ +{ + # Environment variables + environment.variables = { + NIXPKGS_ALLOW_UNFREE = "1"; + }; + + # Nixpkgs configuration + nixpkgs.config = { + allowUnfree = true; + }; + + programs.nh = { + enable = true; + flake = "/home/dark/gooberos"; + clean = { + enable = true; + dates = "16:00"; + extraArgs = "--keep 3"; + }; + }; + + nix = { + # Misc + channel.enable = false; + settings.experimental-features = [ "nix-command" "flakes" ]; + + # Building + daemonCPUSchedPolicy = "batch"; + extraOptions = '' + keep-going = true + ''; + settings.auto-optimise-store = true; + + # GC + #gc = { + # automatic = true; + # default = "16:00"; + #}; + + # Optimiser + optimise = { + automatic = true; + dates = "17:00"; + }; + }; +} \ No newline at end of file diff --git a/modules/base/nvf/default.nix b/modules/base/nvf/default.nix new file mode 100644 index 0000000..92e66f9 --- /dev/null +++ b/modules/base/nvf/default.nix @@ -0,0 +1,36 @@ +{ + programs.nvf = { + enable = true; + # Your settings need to go into the settings attribute set + # most settings are documented in the appendix + settings = { + vim = { + viAlias = true; + vimAlias = true; + lsp.enable = true; + languages = { + nix.enable = true; + ts.enable = true; + python.enable = true; + markdown.enable = true; + html.enable = true; + go.enable = true; + # lua.emable = true; + php.enable = true; + astro.enable = true; + bash.enable = true; + css.enable = true; + svelte.enable = true; + tailwind.enable = true; + yaml.enable = true; + }; + + lazy = { + plugins = { + + }; + }; + }; + }; + }; +} \ No newline at end of file diff --git a/modules/base/packages.nix b/modules/base/packages.nix new file mode 100644 index 0000000..fa25a10 --- /dev/null +++ b/modules/base/packages.nix @@ -0,0 +1,60 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + btop + fastfetchMinimal + gitMinimal + htop + ncdu + nix-tree + nix-output-monitor + p7zip + unzip + zip + unrar-free + tlrc + coreutils + curl + findutils + file + gawk + gnugrep + gnused + gnutar + inetutils + jq + killall + less + lsof + nano + pciutils + unzip + usbutils + util-linux + wget + vim + zip + + + btop + efibootmgr + efivar + fd + fzf + fastfetchMinimal + # git + gitMinimal + gptfdisk + htop + ncdu + openssh + openssl + python3 + ripgrep + tmux + tlrc + w3m + zstd + + ]; +} \ No newline at end of file diff --git a/modules/base/user.nix b/modules/base/user.nix new file mode 100644 index 0000000..c63f520 --- /dev/null +++ b/modules/base/user.nix @@ -0,0 +1,22 @@ +{ inputs, pkgs, ... }: +{ + # NixOS + users.users.dark = { + isNormalUser = true; + description = "Dark Steveneq"; + extraGroups = [ + "wheel" + "networkmanager" + "video" + "kvm" + ]; + }; + + # Home manager + home-manager = { + useGlobalPkgs = true; + useUserPackages = true; + users.dark = ./home; + extraSpecialArgs = { inherit inputs; }; + }; +} \ No newline at end of file diff --git a/modules/desktop/README.md b/modules/desktop/README.md new file mode 100644 index 0000000..620b9c4 --- /dev/null +++ b/modules/desktop/README.md @@ -0,0 +1,3 @@ +This module contains common desktop configs + +This means stuff like Vesktop and alike will be defined here \ No newline at end of file diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix new file mode 100644 index 0000000..1e48baf --- /dev/null +++ b/modules/desktop/default.nix @@ -0,0 +1,21 @@ +{ inputs, ... }: +{ + imports = [ + ./tailscale.nix + ]; + + home-manager.sharedModules = [ + inputs.catppuccin.homeModules.catppuccin + inputs.zen-browser.homeModules.beta + + ./home + ]; + + catppuccin.enable = true; + catppuccin.cache.enable = true; + + services.dbus.implementation = "dbus"; + + system.nixos.variantName = "Desktop"; + system.nixos.variant_id = "desktop"; +} \ No newline at end of file diff --git a/modules/desktop/home/default.nix b/modules/desktop/home/default.nix new file mode 100644 index 0000000..9f68151 --- /dev/null +++ b/modules/desktop/home/default.nix @@ -0,0 +1,11 @@ +{ + imports = [ + ./element.nix + ./packages.nix + ./vesktop.nix + ./zen-browser + ]; + + catppuccin.enable = true; + catppuccin.cache.enable = true; +} \ No newline at end of file diff --git a/modules/desktop/home/element.nix b/modules/desktop/home/element.nix new file mode 100644 index 0000000..3fb6a5b --- /dev/null +++ b/modules/desktop/home/element.nix @@ -0,0 +1,100 @@ +{ + programs.element-desktop = { + enable = true; + + # The `settings` attribute is turned into the JSON file that Element reads. + # We therefore write it as a normal Nix attribute set; the module will + # serialise it to JSON for us. + settings = { + # -------------------------------------------------------------------- + # Feature toggles + # -------------------------------------------------------------------- + features = { + feature_latex_maths = true; + feature_pinning = true; + feature_jump_to_date = true; + feature_custom_themes = true; + feature_location_share_live = false; + feature_video_rooms = true; + feature_element_call_video_rooms = false; + feature_group_calls = false; + feature_disable_call_per_sender_encryption = false; + feature_notifications = true; + feature_ask_to_join = true; + feature_new_room_list = true; + feature_share_history_on_invite = true; + }; + + # -------------------------------------------------------------------- + # Room directory / server list + # -------------------------------------------------------------------- + room_directory = { + servers = [ + "darksteveneq.nonamesoft.xyz" + "hashtags.nonamesoft.xyz" + "youmatrix.nonamesoft.xyz" + "matrix.org" + ]; + }; + + # -------------------------------------------------------------------- + # Miscellaneous defaults + # -------------------------------------------------------------------- + default_country_code = "PL"; + default_theme = "Catppuccin Mocha (Mauve)"; + permalink_prefix = "https://darksteveneq.nonamesoft.xyz/element"; + disable_guests = true; + + # -------------------------------------------------------------------- + # Custom theme definition (the Catppuccin Mocha theme you supplied) + # -------------------------------------------------------------------- + setting_defaults = { + custom_themes = [ + { + name = "Catppuccin Mocha (Mauve)"; + is_dark = true; + colors = { + "accent-color" = "#cba6f7"; + "primary-color" = "#cba6f7"; + "warning-color" = "#f38ba8"; + "alert" = "#f9e2af"; + "sidebar-color" = "#11111b"; + "roomlist-background-color" = "#181825"; + "roomlist-text-color" = "#cdd6f4"; + "roomlist-text-secondary-color" = "#9399b2"; + "roomlist-highlights-color" = "#45475a"; + "roomlist-separator-color" = "#7f849c"; + "timeline-background-color" = "#1e1e2e"; + "timeline-text-color" = "#cdd6f4"; + "secondary-content" = "#cdd6f4"; + "tertiary-content" = "#cdd6f4"; + "timeline-text-secondary-color" = "#a6adc8"; + "timeline-highlights-color" = "#181825"; + "reaction-row-button-selected-bg-color" = "#45475a"; + "menu-selected-color" = "#45475a"; + "focus-bg-color" = "#585b70"; + "room-highlight-color" = "#89dceb"; + "togglesw-off-color" = "#9399b2"; + "other-user-pill-bg-color" = "#89dceb"; + "username-colors" = [ + "#cba6f7" + "#eba0ac" + "#fab387" + "#a6e3a1" + "#94e2d5" + "#89dceb" + "#74c7ec" + "#b4befe" + ]; + "avatar-background-colors" = [ + "#89b4fa" + "#cba6f7" + "#a6e3a1" + ]; + }; + } + ]; + }; + }; + }; +} \ No newline at end of file diff --git a/modules/desktop/home/packages.nix b/modules/desktop/home/packages.nix new file mode 100644 index 0000000..0b42fc3 --- /dev/null +++ b/modules/desktop/home/packages.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + gimp + vlc + kitty + kdePackages.kdeconnect-kde + kdePackages.kcalc + ]; +} \ No newline at end of file diff --git a/modules/desktop/home/vesktop.nix b/modules/desktop/home/vesktop.nix new file mode 100644 index 0000000..67ba1ea --- /dev/null +++ b/modules/desktop/home/vesktop.nix @@ -0,0 +1,33 @@ +{ pkgs, ... }: +let + #themeFile = pkgs.writeFile "theme.css" + # '' + # @import url("https://catppuccin.github.io/discord/dist/catppuccin-mocha.theme.css"); + # ''; +in +{ + programs.vesktop = { + enable = true; + settings = { + appBadge = false; + customTitleBar = true; + spellCheckLanguages = ["pl" "en_US"]; + tray = false; + }; + vencord = { + settings = { + autoUpdate = false; + autoUpdateNotification = false; + enabledThemes = ["catppuccin-mocha-mauve"]; + cloud = { + authenticated = true; + url = "https://api.vencord.dev/"; + settingsSync = true; + }; + }; + #themes = { + # "catppuccin-mocha-mauve" = themeFile; + #}; + }; + }; +} \ No newline at end of file diff --git a/modules/desktop/home/zen-browser/default.nix b/modules/desktop/home/zen-browser/default.nix new file mode 100644 index 0000000..4d317d4 --- /dev/null +++ b/modules/desktop/home/zen-browser/default.nix @@ -0,0 +1,105 @@ +{ inputs, pkgs, ... }: +let + zenPkg = inputs.zen-browser.packages.${pkgs.stdenv.system}.beta; + exts = inputs.firefox-addons.packages.${pkgs.stdenv.hostPlatform.system}; + ffExtensions = { + force = true; + # packages = with inputs.firefox-addons.packages."${pkgs.system}"; [ + # bitwarden + # darkreader + # ublock-origin + # stylus + # youtube-no-translation + # youtube-shorts-block + # ]; + settings = { + #"8dc198b5-81b3-4602-88d7-7cee2d4903b2".force = true; + #"8dc198b5-81b3-4602-88d7-7cee2d4903b2".settings = lib.importJSON ./stylus_import.json; + #"8dc198b5-81b3-4602-88d7-7cee2d4903b2".settings = import ./stylus_import.nix; + }; + }; +in +{ + programs.zen-browser = { + enable = true; + languagePacks = [ + "en-US" + "pl" + "de" + ]; + profiles = { + default = { + id = 0; + name = "default"; + isDefault = true; + settings = builtins.fromJSON (builtins.readFile ./settings.json); + userChrome = builtins.readFile ./userChrome.css; + search = { + force = true; + default = "brave"; + order = [ "brave" ]; + engines = builtins.fromJSON (builtins.readFile ./search-engines.json); + }; + extensions = { + packages = with exts; [ + bitwarden + catppuccin-web-file-icons + # facebook-container + # facebook-tracking-removal + # google-container + linkwarden + #remove-youtube-s-suggestions + return-youtube-dislikes + simplelogin + stylus + ublock-origin + # web-scrobbler + # webxr-api-emulator + youtube-no-translation + youtube-shorts-block + #zen-internet + ]; + }; + mods = [ + "a6335949-4465-4b71-926c-4a52d34bc9c0" + "f7c71d9a-bce2-420f-ae44-a64bd92975ab" + "906c6915-5677-48ff-9bfc-096a02a72379" + "f4866f39-cfd6-4498-ab92-54213b8279dc" + "e51b85e6-cef5-45d4-9fff-6986637974e1" + ]; + }; + }; + }; + xdg.desktopEntries.zen-beta = { + name = "Zen Browser"; + genericName = "Web Browser"; + exec = "${zenPkg}/bin/zen-beta --name zen-browser -P default %U"; + terminal = false; + categories = [ "Network" "WebBrowser" ]; + mimeType = [ + "text/html" + "text/xml" + "application/xhtml+xml" + "application/vnd.mozilla.xul+xml" + "x-scheme-handler/http" + "x-scheme-handler/https" + ]; + icon = ./furryfox.png; + actions = { + "new-window" = { + name = "New Window"; + exec = "${zenPkg}/bin/zen-beta --name zen-browser -P default --new-window %u"; + }; + "private-window" = { + name = "New Private Window"; + exec = "${zenPkg}/bin/zen-browser --name zen-browser -P default --private-window %u"; + }; + }; + settings = { + Type = "Application"; + Version = "1.4"; + StartupNotify = "true"; + StartupWMClass = "zen-browser"; + }; + }; +} diff --git a/modules/desktop/home/zen-browser/furryfox.png b/modules/desktop/home/zen-browser/furryfox.png new file mode 100644 index 0000000000000000000000000000000000000000..20f69c943f196bdcb9787cace2bbdfafd42d1016 GIT binary patch literal 1118658 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

Cj~;Kuha53x2{xN)Gh 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

!2w`d=YysmeB^b&oZWy$=amPB8 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 z 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

tIHQYV*4T|A#UEbFb9**#u_J#&gCgMX=6q8ZS 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%0A9an8GOLWlz`Lq>|%T@tbH(HG@yR{TZ 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 z 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'\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n /* Tooltips */\n .T-ays-iP,\n .gb_Ac {\n background-color: @crust;\n color: @text;\n }\n\n /* Buttons */\n\n /* Solid primary */\n .T-I-atl {\n background-color: @accent;\n color: @crust;\n }\n\n /* Transparent primary */\n .l0,\n div.b8 .a8k,\n .bAo > .ad {\n color: @accent;\n\n &::before {\n background-color: @accent;\n }\n }\n\n /* Transparent secondary */\n .bs0 > .acM,\n .bti > .btg,\n .a8Y > .T-I-ax7 {\n color: @text;\n\n /* Disabled */\n &.acN {\n color: @subtext0;\n }\n\n &:hover::before {\n background-color: @overlay2;\n }\n }\n\n /* Header and sidebars */\n .w-asV,\n .bkL,\n .bhZ.bym,\n .bhZ.bjB,\n .bhZ.bym.baA {\n background-color: @mantle;\n }\n /* Header icons */\n .gb_Kc svg,\n .gb_Pc.gb_Uc svg,\n .gb_Lc .gb_rd .gb_sd,\n .gb_Lc .gb_rd .gb_Kc,\n .gb_Lc .gb_rd .gb_ud,\n .gb_Pc.gb_Uc .gb_sd {\n color: @text;\n }\n /* Search mail input */\n .gb_Kc .gb_hd {\n background-color: @surface1;\n\n .gb_je,\n .gb_qe,\n .gsan_a,\n .gsas_a,\n svg {\n color: @text;\n }\n }\n /* Search mail input on focus */\n .gb_hd.gb_id {\n background-color: @base;\n }\n /* Active search / filter modal */\n .gssb_c {\n /* Icons */\n button svg,\n .asor {\n filter: @text-filter;\n }\n\n /* Recent searches */\n .aRp,\n .gssb_e,\n .gssb_m {\n background-color: @base;\n color: @text;\n }\n\n /* Hovered recent searches */\n .gssb_i {\n background-color: @surface0;\n\n > .gssb_a {\n border-left-color: @accent;\n }\n\n /* X icon */\n .gsaq_b {\n filter: @text-filter;\n }\n }\n\n .aSP,\n .gssb_e {\n border-color: @surface2;\n }\n\n /* Separator */\n .gssb_l {\n background-color: @surface0;\n }\n\n /* Search results */\n\n /* Icons */\n .gsoi_0,\n .asor_o,\n .gsoi_msra {\n filter: @text-filter;\n }\n\n /* People involved */\n .asor_e {\n color: @subtext0;\n }\n }\n /* Pill filters */\n .H2 {\n background-color: @base;\n border-color: @surface0;\n color: @subtext1;\n fill: @subtext1;\n\n &:hover {\n background-color: @mantle;\n }\n\n &.bws {\n background-color: @accent;\n color: @crust;\n fill: @crust;\n\n .HV {\n filter: @crust-filter;\n }\n\n &:hover .H1 {\n background-color: darken(@accent, 5%);\n }\n }\n }\n .aqc .H2 {\n border-color: @text;\n color: @text;\n\n &.bws {\n background-color: @surface2;\n color: @mantle;\n }\n }\n /* Advanced search/filters modal */\n .ZF-z6,\n .ZF-zT,\n .ZF-Av .lJ,\n .ZF-Av .lN {\n background-color: @base;\n\n &,\n .boo > .ZG,\n .boo .aQl > .J-JN-M-I-Jm,\n .boo .aaa > .J-JN-M-I-Jm,\n .boo .ZE > .J-JN-M-I-Jm {\n color: @text;\n }\n\n .btl.acK,\n .btn::before {\n filter: @text-filter;\n }\n\n /* Text inputs */\n .nr {\n background-color: @base;\n color: @text;\n\n &:focus {\n box-shadow: inset 0 -1px 0 0 @accent;\n }\n }\n\n /* Calendar input */\n .bs5::after {\n filter: @text-filter;\n }\n .J-JB-KA,\n .J-JB-KA-JS,\n .J-JB-KA-Jk,\n .J-JB-KA-LG {\n background-color: @base;\n color: @text;\n border-color: @surface0;\n\n /* Past days */\n .J-JB-KA-Ku-Kk {\n color: @subtext0;\n }\n /* Future days */\n .J-JB-KA-a1R-JB.J-JB-KA-LH,\n .J-JB-KA-a1R-JB.J-JB-KA-Ku-Kk,\n .J-JB-KA-JB.J-JB-KA-a1R-JB {\n color: @subtext1;\n }\n\n /* Hovered day */\n .J-JB-KA-JB:not(.J-JB-KA-K8, .J-JB-KA-KO):hover {\n color: @crust;\n\n &::before {\n background-color: fade(@accent, 70%);\n }\n }\n\n /* Selected day */\n .J-JB-KA-KO {\n color: @crust;\n\n &::before {\n background-color: @accent;\n }\n }\n\n /* Unselected today */\n .J-JB-KA-K8 {\n color: @crust;\n\n &::before {\n background-color: @overlay2;\n }\n }\n }\n\n /* Checkbox inputs */\n .bs1 + .bs3,\n .btj + .aD {\n color: @text;\n\n &::before {\n filter: @text-filter;\n }\n }\n\n /* Dropdown/select inputs */\n .J-JN-M-I {\n color: @text;\n }\n }\n\n /* Sidebar selected item */\n .TK .TO.nZ:active,\n .TK .TO.ol:active,\n .TK .TO.nZ,\n .TK .TO.ol,\n .byl .TK .nZ.aBP,\n .byl .TK .nZ.aS3,\n .byl .TK .nZ.aS4,\n .byl .TK .nZ.aS5,\n .byl .TK .nZ.aS6,\n .VDSZAf.H5o3mc {\n background-color: @surface0;\n }\n .TO.NQ,\n .n6 .ah9:hover,\n .n6 .ah9.aiu:hover,\n .n6 .ah9:focus,\n .TK .TO:active,\n .n6 .ah9.aiu:active,\n .CL:hover,\n .H5o3mc:not(.VDSZAf):hover,\n .CL.NQ,\n .H5o3mc:not(.VDSZAf).NQ {\n background-color: @surface1;\n }\n .byl .TK .TO.nZ > .aHS-bnt .n0,\n .TK .nZ > .aHS-bnt .bsU,\n .byl .TK .nZ.aS3 .nU > .n0,\n .TK .nZ.aS3 .bsU,\n .byl .TK .nZ.aS4 .nU > .n0,\n .TK .nZ.aS4 .bsU,\n .byl .TK .nZ.aS5 .nU > .n0,\n .TK .nZ.aS5 .bsU,\n .byl .TK .nZ.aS6 .nU > .n0,\n .TK .nZ.aS6 .bsU,\n .TK .TO.nZ .nU > .n0,\n .TK .ol.NQ .nU > .n0,\n .TK .TO.ol .nU > .n0,\n .TK .nZ .bsU,\n .TK .ol .bsU,\n .VDSZAf.H5o3mc > .Q7,\n .TO .nU > .n0,\n .TO.NQ .nU > .n0,\n .TO.nZ .nU > .n0,\n .ah9 > .CJ,\n .n3 > .CL > .CK,\n .aAv,\n .bsU {\n color: @text;\n }\n /* Icons */\n .nZ > .TN.aHS-bnt .qj,\n .TO:not(.nZ) > .TN > .qj:not([style*=\"background-color\"]),\n .n6 .n4 .G-asx,\n .aAw .aAu,\n .pM,\n .TO.nZ > .TN > .qj,\n .n3 .CL::before {\n filter: @text-filter;\n }\n\n /* Compose email button */\n .z0 > .L3 {\n background-color: @accent;\n color: @crust;\n\n &:focus {\n background-color: @text;\n }\n }\n .WR .z0 > .L3::before,\n .WR.anZ .z0 > .L3::before {\n filter: @crust-filter;\n }\n\n /* Top section of inbox */\n .bkK > .nH {\n background-color: @surface0;\n\n /* Icons */\n .bzn,\n .aqJ .amJ,\n .adg .adk {\n filter: @text-filter;\n }\n }\n /* Inbox categories */\n .aKx > .aKz {\n color: @text;\n }\n /* Icons */\n .aAy > div {\n filter: @text-filter;\n }\n /* Currently selected category */\n .J-KU-KO::before {\n background-color: @text;\n }\n /* Inbox categories hover */\n .aRz.J-KU:hover {\n background-color: @surface1;\n }\n /* Email count / pagination */\n div[aria-label=\"Show more messages\"] {\n .Dj {\n color: @subtext1;\n }\n\n &::before {\n background-color: @text;\n }\n }\n .h0 {\n color: @subtext1;\n }\n /* Inbox footer */\n .md.mj,\n .aeU .ma,\n .ma .mb,\n .ae3 .l6,\n .l9,\n .l8,\n .aiD {\n color: @subtext1;\n }\n /* Storage progress bar */\n .aiC {\n background-color: @overlay0;\n\n .aiA {\n background-color: @subtext0;\n }\n }\n /* External link icon */\n .aiz {\n filter: @text-filter;\n }\n\n /* Read emails */\n .yO {\n background-color: @base;\n color: @text;\n\n box-shadow: inset 0 -1px 0 0 @surface0;\n\n &:hover {\n box-shadow:\n inset 1px 0 0 @surface0,\n inset -1px 0 0 @surface0,\n 0 0 4px 0 @surface1,\n 0 0 6px 2px @surface1;\n }\n }\n /* Read email text */\n .zE {\n color: @text;\n }\n // Select icon\n .xY > .T-Jo,\n td.apU > .T-KT.aXw::before,\n // Important icon\n .pG .a9q,\n // Delete/trash icon\n .aqN,\n // Hover action icons\n .bqY li {\n filter: @text-filter;\n }\n /* Important icon filled, star icon filled */\n .ha .a9q.pH,\n .a9q.pH,\n .aoj,\n td.apU > .T-KT.T-KT-Jp::before {\n filter: @yellow-filter;\n }\n .pG:hover > .a9q::before {\n background-color: fade(@yellow, 30%);\n }\n /* Read email dates */\n .yO > .xW {\n color: @subtext0;\n }\n /* Read email summary truncated */\n .y2 {\n color: @subtext1;\n }\n /* Selected unread emails */\n .x7 {\n background-color: @accent;\n color: @mantle;\n\n /* Dates */\n .xW {\n color: @crust;\n }\n\n // Select icon\n .xY > .T-Jo,\n // Star icon\n td.apU > .T-KT.aXw::before,\n // Important icon\n .pG .a9q,\n // Delete/trash icon\n .aqN,\n // Hover action icons\n .bqY li {\n filter: @crust-filter;\n }\n }\n /* Unsubscribe button */\n .aOd.T-I {\n color: @text;\n box-shadow: inset 0 0 0 1px @surface2;\n }\n /* Draft text */\n .boq {\n color: @red;\n }\n /* No drafts message, trash 30 days message */\n .TD,\n .Tm .ya {\n background-color: @surface1;\n color: @text;\n }\n /* Your social/promotions/updates tab is empty */\n .aRs {\n background-color: @base;\n color: @subtext0;\n\n .aRv {\n color: @text;\n }\n .aRq {\n color: @accent;\n }\n }\n /* You could lose access banner */\n .GR {\n background-color: @base;\n\n /* Primary text */\n .GX {\n color: @text;\n }\n /* Subtext */\n .GT {\n color: @subtext1;\n }\n\n /* Dismiss button */\n .GW {\n color: @text;\n\n &::before {\n background-color: @text;\n }\n }\n /* Add recovery info button */\n .GV {\n color: @accent;\n\n &::before {\n background-color: @accent;\n }\n }\n }\n /* Attachments chips */\n .brc {\n box-shadow: inset 0 0 0 1px @surface0;\n color: @text;\n\n &:hover {\n background-color: @surface0;\n }\n }\n\n /* Floating menu */\n .J-M,\n .OO.Pa {\n background-color: @surface1;\n\n /* Menu section header */\n .J-awr,\n .asc {\n color: @subtext1;\n }\n\n /* Menu item */\n\n .J-N,\n .J-Ks-KO .J-N-Jz,\n .J-N-JT .J-N-Jz,\n .J-N-JW .J-N-Jz,\n .J-LC,\n .J-JK,\n .bmz {\n color: @text;\n }\n /* Disabled */\n .J-N-JE .J-N-atj,\n .J-N-JE .J-N-Jz {\n color: @subtext0 !important;\n }\n\n /* Checkmark, arrow, checkbox, star, calendar icon */\n .J-Ks-KO .J-N-Jo,\n .asi .J-Ks-KO::before,\n .J-Ph-hFsbo,\n .J-LC-Jo,\n .bi4 > .T-KT:not(.T-KT-Jp, .byM)::before,\n .aaA.mYVwse,\n .J-N-JX {\n filter: @text-filter;\n }\n .bmz.bjF::before {\n border-color: @subtext0;\n }\n\n /* Hovered menu item */\n .J-N-JT,\n .J-N-JW,\n .J-LC-JT,\n .J-LC-JW,\n .J-JK-JT,\n .J-JK-JW,\n .bmz.bk5 {\n background-color: @surface2;\n border-color: @overlay1;\n }\n\n /* Menu section divider */\n .J-Kh {\n border-top-color: @surface2;\n }\n }\n /* Modal search input */\n .agd .J-M-JJ input {\n background-color: @surface1;\n color: @text;\n }\n .bqf {\n box-shadow: inset 0 -2px 0 0 @surface2;\n\n &:focus {\n box-shadow: inset 0 -2px 0 0 @accent;\n }\n }\n /* Magnifying glass icon */\n .A0 {\n filter: @text-filter;\n }\n /* Edit label modal */\n div.Kj-JD {\n background-color: @base;\n\n /* Edit label text */\n span.Kj-JD-K7-K0 {\n color: @text;\n }\n\n /* Close X icon */\n span.Kj-JD-K7-Jq::after {\n filter: @text-filter;\n }\n\n #input-styling();\n\n /* Input labels */\n div.Kj-JD-Jz {\n color: @subtext1;\n }\n\n /* Cancel button */\n div.Kj-JD-Jl > button,\n .bBh .Kj-JD-Jl > .J-at1-auR {\n color: @subtext1;\n }\n\n /* Save button */\n div.Kj-JD-Jl > button.J-at1-atl,\n div.Kj-JD-Jl > button.J-at1-auR {\n background-color: @accent;\n color: @crust;\n }\n }\n\n /* Toast notifications */\n .bAp.b8.UC .vh {\n background-color: @crust;\n color: @text;\n }\n /* Close icon */\n .b8 .bBe .bBf {\n filter: @text-filter;\n }\n\n /* Compose mail window */\n /* Top header bar */\n .Hy.Hy .m,\n .IG {\n background-color: @mantle;\n\n .Hp,\n .zu,\n .H,\n .Iy .az9 {\n color: @text;\n }\n\n .Hm img,\n .SB,\n .b7 .mK,\n .bAm .aaq .mK,\n .Un .mK,\n .HX .mK,\n .HQ .Un::after {\n filter: @text-filter;\n }\n }\n .aaZ,\n .Ap,\n .Am,\n .aDg > .aDj,\n .aoP .Ar,\n .wO,\n .aoT,\n .agP,\n .aGb,\n .GQ {\n color: @text;\n caret-color: @text;\n\n &,\n &::before {\n background: @base;\n }\n }\n .gQ,\n .gO,\n .oL {\n color: @subtext0;\n }\n /* Bottom toolbar icons */\n .aaA,\n .btC .dv,\n .btC .og.T-I-J3,\n .btC .J-N-JX.og.T-I-J3,\n .btC .Y1,\n .btC .Xv.T-I.J-JN-M-I > .J-JN-M-I-JG,\n .J-JN-M-I-JG,\n .J-Z-M-I-J6-H > .J-Z-M-I-JG {\n filter: @text-filter;\n }\n /* Floating toolbar (expanded window) */\n .J-Z {\n background-color: @mantle;\n\n .J-Z-I,\n .J-Z-M-I {\n color: @subtext1;\n }\n }\n /* Send button */\n .gU .v7.T-I:not(.btz),\n .gU .hG:not(.v6) {\n background-color: @accent;\n color: @crust;\n }\n .hG > .G-asx,\n .SI .hG > .G-asx {\n filter: @crust-filter;\n }\n /* Contact autofill */\n .afC,\n .bvx {\n background: @mantle;\n\n /* Contact list item */\n .agJ {\n .aL8,\n .aXS {\n color: @text;\n }\n\n &:hover {\n background: @base;\n }\n }\n }\n\n --pkw-background: @mantle;\n --pkw-outline: @surface0;\n --pkw-outline-variant: @surface0;\n --pkw-on-surface-variant: @text;\n /* Contact chip */\n .agh,\n .bbV {\n background: @base;\n\n .afV {\n background: @base;\n color: @text;\n\n &:hover {\n background: @surface0;\n color: @text;\n }\n }\n }\n\n /* Settings */\n .dt {\n color: @text;\n }\n /* Navigation header */\n .v {\n /* Tabs */\n .fY,\n .f1 {\n background-color: @surface0;\n\n .f0 {\n color: @text;\n }\n }\n\n /* Currently selected tab */\n .fZ {\n box-shadow: inset 0 -2px 0 0 @accent;\n }\n }\n /* Main panel */\n .r4 {\n background-color: @base;\n color: @text;\n\n /* Dividers */\n .r7 td,\n .Jb .J0:not(:last-child) {\n border-bottom-color: @surface0;\n }\n\n /* Links */\n .r7 .e,\n .sA,\n .r4 .e,\n .el {\n color: @accent;\n }\n\n #input-styling();\n .qK,\n .qL {\n background-color: @mantle;\n }\n .nr,\n .Ar {\n background-color: @base;\n color: @text;\n border-color: @surface0 !important;\n }\n /* Some buttons */\n .Uu {\n box-shadow: inset 0 0 0 1px @surface0;\n color: @accent;\n }\n }\n /* Labels page */\n .alO {\n background-color: @base;\n color: @text;\n\n .rb {\n color: @subtext1;\n }\n\n /* Table items */\n .To.Ze {\n background-color: @surface0;\n }\n\n /* Links */\n .alP {\n color: @accent;\n }\n\n /* Dividers */\n .rZ {\n background-color: @surface0;\n }\n }\n\n /* Confirm popup modal */\n div[aria-modal=\"true\"] {\n --gm3-dialog-refactored-container-color: @base;\n --gm3-dialog-refactored-supporting-text-color: @text;\n --gm3-dialog-refactored-headline-color: @text;\n\n /* Buttons */\n [data-mdc-dialog-action=\"ok\"] {\n background-color: @accent;\n --gm3-button-text-label-text-color: @crust;\n --gm3-button-text-hover-label-text-color: @crust;\n --gm3-button-text-pressed-label-text-color: @crust;\n }\n\n [data-mdc-dialog-action=\"cancel\"] {\n --gm3-button-text-label-text-color: @subtext1;\n --gm3-button-text-hover-label-text-color: @text;\n --gm3-button-text-focus-label-text-color: @text;\n --gm3-button-text-pressed-label-text-color: @text;\n\n &:hover,\n &:focus,\n &:active {\n background-color: @surface0;\n }\n }\n }\n }\n}\n","originalDigest":"8b20d9b6abf1727708f38f8932dc6a59589c21e2"},{"enabled":true,"name":"Syncthing Catppuccin","description":"Soothing pastel theme for Syncthing","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/syncthing/catppuccin.user.less","usercssData":{"name":"Syncthing Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/syncthing","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/syncthing","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/syncthing/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Asyncthing","description":"Soothing pastel theme for Syncthing","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"urls":{"type":"text","label":"URL(s) for Syncthing","name":"urls","value":null,"default":"127\\.0\\.0\\.1\\:8384,0\\.0\\.0\\.0\\:8384,localhost\\:8384","options":null}}},"sourceCode":"/* ==UserStyle==\n@name Syncthing Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/syncthing\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/syncthing\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/syncthing/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Asyncthing\n@description Soothing pastel theme for Syncthing\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var text urls \"URL(s) for Syncthing\" \"127\\.0\\.0\\.1\\:8384,0\\.0\\.0\\.0\\:8384,localhost\\:8384\"\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n/*\n `replace( ,\" \", \"\", \"g\")` is here to remove extra spaces (if any)\n*/\n\n@-moz-document regexp(\n replace(replace(%(\"https?://(%s)/.*\", @urls), \",\", \"|\", \"g\"), \" \", \"\", \"g\")\n ) {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n .light-theme {\n #catppuccin(@lightFlavor);\n }\n .dark-theme {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n color: @text !important;\n background-color: @base !important;\n }\n\n a {\n color: @accent;\n }\n\n .nav-tabs > li.active > a:hover,\n .nav-tabs > li.active > a {\n color: @accent !important;\n }\n\n /* navbar */\n .navbar {\n background-color: @mantle !important;\n border-color: @mantle !important;\n }\n\n .navbar-text,\n .dropdown > a,\n .dropdown-menu > li > a,\n .hidden-xs > a,\n .navbar-link {\n color: @text !important;\n }\n\n .dropdown-menu {\n border-color: @surface1 !important;\n background-color: @mantle !important;\n }\n\n .dropdown-menu > li > a:hover,\n .dropdown-menu > li > a:focus {\n color: @text !important;\n background-color: @surface0 !important;\n }\n\n .open > .dropdown-toggle,\n .dropdown-toggle:hover {\n border-color: @surface1 !important;\n background-color: @surface0 !important;\n }\n\n .divider {\n background-color: @surface1 !important;\n }\n\n li.hidden-xs:hover,\n .navbar-link:hover,\n .navbar-link:focus {\n border-color: @surface1 !important;\n background-color: @surface0 !important;\n }\n\n .dropdown-menu > .active > a {\n color: @base !important;\n background-color: @accent !important;\n }\n\n /* main panel */\n .panel {\n background-color: @base !important;\n }\n\n .panel-default {\n border-color: @surface0 !important;\n }\n\n .panel-default > .panel-heading {\n color: @text !important;\n border-color: @surface0 !important;\n background-color: @surface0 !important;\n }\n\n .panel-footer {\n background-color: @base !important;\n }\n\n .table-striped > tbody > tr {\n border-top-color: @surface0 !important;\n }\n\n .table-striped > tbody > tr:nth-of-type(odd) {\n background-color: @base !important;\n }\n\n .panel-group .panel-heading + .panel-collapse > .panel-body,\n .panel-group .panel-heading + .panel-collapse > .list-group {\n border-top-color: @base !important;\n }\n\n .identicon > rect {\n fill: @text !important;\n }\n\n /* buttons */\n .btn-default {\n color: @text !important;\n background-color: transparent !important;\n border-color: @surface0 !important;\n }\n\n .btn-default:hover,\n .btn-default:focus,\n .btn-default.focus {\n color: @text !important;\n background-color: @surface0 !important;\n }\n\n .btn-primary {\n background-color: @accent !important;\n color: @base;\n }\n\n .btn-primary:hover,\n .btn-primary:focus,\n .btn-primary.focus {\n background-color: fade(@accent, 90%) !important;\n }\n\n .btn-warning {\n background-color: @yellow !important;\n color: @base;\n }\n\n .btn-warning:hover,\n .btn-warning:focus,\n .btn-warning.focus {\n background-color: fade(@yellow, 90%) !important;\n }\n\n .btn-danger {\n background-color: @red !important;\n color: @base;\n }\n\n .btn-danger:hover,\n .btn-danger:focus,\n .btn-danger.focus {\n background-color: fade(@red, 90%) !important;\n }\n\n /* modal dialogs */\n .modal-header {\n border-color: @surface0 !important;\n background-color: @mantle;\n }\n\n .modal-content {\n border-color: @surface0 !important;\n background-color: @mantle !important;\n }\n\n .modal-footer {\n border-color: @surface0 !important;\n background-color: @mantle !important;\n }\n\n .alert-warning {\n background-color: @yellow !important;\n color: @base !important;\n }\n\n .alert-danger {\n background-color: @red !important;\n color: @base !important;\n }\n\n .help-block {\n color: @text !important;\n }\n\n .form-control {\n color: @text !important;\n border-color: @surface0 !important;\n background-color: @base !important;\n }\n\n code.ng-binding {\n color: @mauve !important;\n background-color: @mantle !important;\n }\n\n .well,\n .form-control[readonly=\"readonly\"] {\n /* read-only fields */\n color: @subtext0 !important;\n border-color: @subtext0 !important;\n background-color: @mantle !important;\n }\n\n /* buttons for pagination */\n .pagination > li > a,\n .pagination > li > span {\n background-color: @base !important;\n border-color: @surface0 !important;\n }\n\n .pagination > li > a:hover,\n .pagination > li > a:focus,\n .pagination > li > a.focus {\n background-color: @surface0 !important;\n }\n\n /* progress bars */\n .progress-bar {\n background-color: @accent !important;\n }\n\n .progress-bar-success {\n background-color: @green !important;\n }\n\n .progress-bar-info {\n background-color: @flamingo !important;\n }\n\n .progress-bar-warning {\n background-color: @yellow !important;\n }\n\n .progress-bar-danger {\n background-color: @red !important;\n }\n\n /* text */\n .text-primary {\n color: @accent !important;\n }\n\n .text-success {\n color: @green !important;\n }\n\n .text-info {\n color: @flamingo !important;\n }\n\n .text-warning {\n color: @yellow !important;\n }\n\n .text-danger {\n color: @red !important;\n }\n }\n}\n","originalDigest":"0ce0662acb5aa85c947c1e028d9ad7d103fcf95f"},{"enabled":true,"name":"openmediavault Catppuccin","description":"Soothing pastel theme for openmediavault","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/openmediavault/catppuccin.user.less","usercssData":{"name":"openmediavault Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/openmediavault","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/openmediavault","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/openmediavault/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aopenmediavault","description":"Soothing pastel theme for openmediavault","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name openmediavault Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/openmediavault\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/openmediavault\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/openmediavault/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aopenmediavault\n@description Soothing pastel theme for openmediavault\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"openmediavault.example.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n .omv-dark-theme {\n --mat-color-text: @text;\n --mat-color-secondary-text: @subtext0;\n --mat-color-disabled-text: @red;\n --mat-color-hint-text: @blue;\n --mat-background-color-hover: @accent;\n --mat-background-color-selected-button: @accent;\n --mat-background-color-card: @crust;\n --mat-background-color-background: @crust;\n --mat-primary-color-text: @accent;\n --mat-background-color-body: @base;\n }\n .omv-dark-theme .mat-toolbar.mat-primary {\n background: @accent;\n color: @text;\n }\n .omv-dark-theme .mat-drawer-container {\n background-color: @base;\n color: @text;\n }\n\n .omv-dark-theme .mat-card {\n background: @mantle;\n color: @text;\n }\n\n .omv-dark-theme .mat-flat-button,\n .mat-fab,\n .mat-mini-fab {\n color: @text;\n background-color: @crust;\n }\n .omv-dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled {\n background-color: @mantle;\n }\n .omv-dark-theme .mat-input-element:disabled {\n color: @subtext0;\n }\n .omv-dark-theme .mat-select-placeholder,\n .omv-dark-theme .mat-select-disabled .mat-select-value {\n color: @subtext0;\n }\n .omv-dark-theme .mat-form-field-appearance-legacy .mat-form-field-label,\n .omv-dark-theme .mat-form-field-appearance-legacy .mat-hint {\n color: @accent;\n }\n .omv-dark-theme .mat-toolbar {\n background: @crust;\n color: @text;\n }\n .omv-top-bar[_ngcontent-ydq-c112]\n button[_ngcontent-ydq-c112]\n .mat-icon[_ngcontent-ydq-c112] {\n color: @crust;\n }\n .omv-top-bar[_ngcontent-ydq-c112] .hostname[_ngcontent-ydq-c112] {\n color: @crust;\n }\n\n .omv-dark-theme .mat-icon-button.mat-button-disabled.mat-button-disabled {\n color: @overlay0;\n }\n .omv-dark-theme .mat-chip.omv-background-color-pair-green {\n color: @mantle;\n background-color: @green;\n }\n\n .omv-scrollable-xy,\n .omv-scrollable-y {\n scrollbar-color: @accent transparent;\n --scrollbar-thumb-color: @accent !important;\n --scrollbar-thumb-hover-color: @accent;\n }\n\n .omv-dark-theme .mat-button,\n .omv-dark-theme .mat-icon-button,\n .omv-dark-theme .mat-stroked-button {\n color: @accent;\n background: inherit;\n }\n\n .omv-dark-theme .mat-pseudo-checkbox-checked,\n .omv-dark-theme .mat-pseudo-checkbox-indeterminate,\n .omv-dark-theme .mat-accent .mat-pseudo-checkbox-checked,\n .omv-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate {\n background: @accent;\n }\n .omv-dark-theme\n .mat-checkbox-indeterminate.mat-accent\n .mat-checkbox-background,\n .omv-dark-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {\n background-color: @accent;\n }\n .omv-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {\n background-color: @accent;\n }\n .omv-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {\n background-color: @accent;\n }\n .omv-dark-theme .mat-badge-accent .mat-badge-content {\n background: @crust;\n color: @accent;\n }\n\n .omv-dark-theme .mat-select-panel {\n scrollbar-color: @accent transparent;\n --scrollbar-thumb-color: @accent !important;\n --scrollbar-thumb-hover-color: @accent !important;\n background: @crust;\n }\n\n .omv-background-color-pair-success {\n color: @mantle;\n background-color: @green;\n }\n .omv-dark-theme\n .mat-primary\n .mat-option.mat-selected:not(.mat-option-disabled) {\n color: @accent;\n }\n\n .ngx-datatable.single-selection .datatable-body-row.active,\n .ngx-datatable.single-selection\n .datatable-body-row.active\n .datatable-row-group,\n .ngx-datatable.multi-selection .datatable-body-row.active,\n .ngx-datatable.multi-selection\n .datatable-body-row.active\n .datatable-row-group,\n .ngx-datatable.multi-click-selection .datatable-body-row.active,\n .ngx-datatable.multi-click-selection\n .datatable-body-row.active\n .datatable-row-group {\n color: @accent;\n background-color: @crust;\n }\n\n .ngx-datatable:not(.cell-selection) .datatable-body-row:hover,\n .ngx-datatable:not(.cell-selection)\n .datatable-body-row:hover\n .datatable-row-group {\n color: @crust;\n background-color: @blue;\n }\n\n .ngx-datatable.single-selection .datatable-body-row.active:hover,\n .ngx-datatable.single-selection\n .datatable-body-row.active:hover\n .datatable-row-group,\n .ngx-datatable.multi-selection .datatable-body-row.active:hover,\n .ngx-datatable.multi-selection\n .datatable-body-row.active:hover\n .datatable-row-group,\n .ngx-datatable.multi-click-selection .datatable-body-row.active:hover,\n .ngx-datatable.multi-click-selection\n .datatable-body-row.active:hover\n .datatable-row-group {\n color: @crust;\n background-color: @green;\n }\n\n .omv-dark-theme .mat-menu-item {\n background: @crust;\n color: @text;\n }\n\n .omv-dark-theme .mat-menu-panel {\n background: @crust;\n }\n\n [_nghost-ckr-c138]\n .content[_ngcontent-ckr-c138]\n omv-intuition-form-page[_ngcontent-ckr-c138]\n .mat-card {\n color: @text;\n background-color: @mantle;\n }\n\n .mat-flat-button.omv-background-color-pair-primary {\n color: @text;\n background-color: @crust;\n }\n\n .omv-dark-theme .mat-dialog-container {\n background: @crust;\n color: @text;\n }\n\n .omv-background-color-pair-terminal {\n color: @green;\n background-color: @mantle;\n }\n }\n}\n","originalDigest":"4b640b40ec14841d38e127132d178a7e9b086aee"},{"enabled":true,"name":"NixOS Search Catppuccin","description":"Soothing pastel theme for NixOS Search","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/nixos-search/catppuccin.user.less","usercssData":{"name":"NixOS Search Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/nixos-search","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/nixos-search","version":"2026.03.10","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/nixos-search/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anixos-search","description":"Soothing pastel theme for NixOS Search","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name NixOS Search Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/nixos-search\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/nixos-search\n@version 2026.03.10\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/nixos-search/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anixos-search\n@description Soothing pastel theme for NixOS Search\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"search.nixos.org\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --background-color: @base;\n --badge-background: @surface2;\n --button-active-background: @surface1;\n --button-active-hover-background: @surface2;\n --button-background: @surface0;\n --button-hover-background: @surface2;\n --color-active-hover-tab: @surface1;\n --color-active-tab: @surface0;\n --color-hover-tab: @surface1;\n --headerbar-background-color: @mantle;\n --hover-background: @surface0;\n --link-color: @accent;\n --info-label-background: @accent;\n --dark-blue: @accent;\n --light-blue: @accent; // used by focus outline\n --line-color: @surface0;\n --search-result-short-details-color: @subtext1;\n --search-result-divider-line-color: @surface0;\n --search-result-title-color: @accent;\n --search-sidebar-link-color: @text;\n --search-sidebar-selected-link-background: @accent;\n --search-sidebar-selected-link-color: @crust;\n --terminal-background: @surface0;\n --terminal-color: @text;\n --text-color: @text;\n --text-color-light: @text;\n --text-color-warning: @yellow;\n\n .badge {\n color: @text;\n }\n /* Experimental Flakes label */\n .label {\n color: @base;\n text-shadow: none;\n }\n }\n}\n","originalDigest":"5a003cad6a8ad3518289c199256170b84001d87e"},{"enabled":true,"name":"Invidious Catppuccin","description":"Soothing pastel theme for Invidious","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/invidious/catppuccin.user.less","usercssData":{"name":"Invidious Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/invidious","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/invidious","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/invidious/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ainvidious","description":"Soothing pastel theme for Invidious","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"styleVideoPlayer":{"type":"checkbox","label":"Style Video Player","name":"styleVideoPlayer","value":null,"default":"1","options":null}}},"sourceCode":"/* ==UserStyle==\n@name Invidious Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/invidious\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/invidious\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/invidious/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ainvidious\n@description Soothing pastel theme for Invidious\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var checkbox styleVideoPlayer \"Style Video Player\" 1\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n/**\n * kept up-to-date with\n * `curl https://api.invidious.io/instances.json | jq '.[] | select(.[1].type==\"https\") | .[0]'`\n */\n@-moz-document domain(\"anontube.lvkaszus.pl\"),\n domain(\"inv.citw.lgbt\"),\n domain(\"inv.in.projectsegfau.lt\"),\n domain(\"inv.tux.pizza\"),\n domain(\"inv.us.projectsegfau.lt\"),\n domain(\"inv.zzls.xyz\"),\n domain(\"invidious.asir.dev\"),\n domain(\"invidious.drgns.space\"),\n domain(\"invidious.einfachzocken.eu\"),\n domain(\"invidious.fdn.fr\"),\n domain(\"invidious.io.lol\"),\n domain(\"invidious.lunar.icu\"),\n domain(\"invidious.nerdvpn.de\"),\n domain(\"invidious.no-logs.com\"),\n domain(\"invidious.perennialte.ch\"),\n domain(\"invidious.privacydev.net\"),\n domain(\"invidious.private.coffee\"),\n domain(\"invidious.projectsegfau.lt\"),\n domain(\"invidious.protokolla.fi\"),\n domain(\"invidious.slipfox.xyz\"),\n domain(\"iv.datura.network\"),\n domain(\"iv.ggtyler.dev\"),\n domain(\"iv.melmac.space\"),\n domain(\"iv.nboeck.de\"),\n domain(\"iv.winston.sh\"),\n domain(\"onion.tube\"),\n domain(\"vid.priv.au\"),\n domain(\"vid.puffyan.us\"),\n domain(\"yewtu.be\"),\n domain(\"yt.artemislena.eu\"),\n domain(\"yt.cdaut.de\"),\n domain(\"yt.drgnz.club\"),\n domain(\"yt.oelrichsgarcia.de\") {\n .no-theme {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n .light-theme {\n #catppuccin(@lightFlavor);\n }\n .dark-theme {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n // TODO: Can we remove lightenOrDarken in favor of shades/tints? Should we add it to the shared lib for now?\n #lightenOrDarken(@color, @value) {\n @result: if(\n @flavor = latte,\n darken(@color, @value),\n lighten(@color, @value)\n );\n }\n\n @link-color: @accent;\n @link-hover: #lightenOrDarken(@accent, 5%)[@result];\n\n background-color: @base !important;\n color: @text !important;\n\n a,\n /* menu under the search bar */\n .pure-menu-heading {\n color: @link-color;\n &:hover,\n &:focus,\n &:active {\n color: @link-hover !important;\n }\n }\n\n hr,\n /* legend borders are visible as dividers in Settings */\n legend {\n border-color: @surface1;\n border-style: solid;\n }\n\n legend {\n color: @accent !important;\n }\n\n .pure-button-primary {\n background-color: @surface1 !important;\n color: @text !important;\n border-color: @surface1 !important;\n &:hover,\n &:focus {\n background-color: @surface2 !important;\n color: @text !important;\n border-color: @surface1 !important;\n }\n }\n .pure-button-secondary {\n background-color: @accent !important;\n color: @crust !important;\n border-color: @surface1 !important;\n &:hover,\n &:focus {\n background-color: #lightenOrDarken(@accent, 2%)[@result] !important;\n color: @crust !important;\n border-color: @surface1 !important;\n }\n }\n\n #subscribe {\n background-color: @link-color !important;\n color: @crust !important;\n :hover,\n :focus {\n background-color: @link-hover !important;\n color: @crust !important;\n }\n }\n\n #filters-box {\n background-color: @surface0 !important;\n }\n\n .underlined {\n border-color: @overlay1;\n }\n\n .video-js .vjs-control-bar,\n .vjs-menu-button-popup .vjs-menu .vjs-menu-content {\n background-color: @crust !important;\n color: @text !important;\n }\n\n .video-js .vjs-slider:hover,\n .video-js button:hover {\n color: @accent !important;\n }\n\n .video-js .vjs-slider {\n background-color: @surface2 !important;\n }\n\n .video-js .vjs-load-progress,\n .video-js .vjs-load-progress div {\n background-color: @surface2 !important;\n }\n\n .video-js.player-style-invidious .vjs-play-progress {\n background-color: @accent !important;\n }\n\n .vjs-menu li.vjs-menu-item:focus,\n .vjs-menu li.vjs-menu-item:hover {\n background-color: @surface0 !important;\n color: @text !important;\n }\n\n .vjs-menu li.vjs-selected,\n .vjs-menu li.vjs-selected:focus,\n .vjs-menu li.vjs-selected:hover {\n background-color: @blue !important;\n }\n\n .vjs-menu li.vjs-selected,\n .vjs-menu li.vjs-selected:focus,\n .vjs-menu li.vjs-selected:hover,\n .js-focus-visible .vjs-menu li.vjs-selected:hover {\n color: @crust !important;\n }\n\n .vjs-modal-dialog-content {\n backdrop-filter: blur(4px);\n }\n\n .vjs-share__title {\n color: @text !important;\n }\n .vjs-share__subtitle {\n color: @subtext0 !important;\n opacity: 100% !important;\n }\n .vjs-share__short-link {\n color: @text !important;\n background: @base !important;\n }\n .vjs-share__btn {\n background: @crust !important;\n svg path {\n fill: @text !important;\n }\n }\n\n #related-videos > .h-box > div:not(#autoplay-controls) {\n margin-bottom: 48px !important;\n }\n\n footer a,\n footer span {\n color: @subtext0 !important;\n }\n\n footer span a,\n footer span:has(i) {\n &:hover {\n color: @accent !important;\n }\n }\n\n .pure-form-message-inline {\n color: @subtext0;\n }\n\n select,\n input[type=\"text\"],\n input[type=\"number\"],\n input[type=\"input\"],\n input[type=\"password\"] {\n color: @text !important;\n background-color: @surface0 !important;\n border-color: @surface1 !important;\n box-shadow: none !important;\n &:active {\n color: @text !important;\n }\n }\n input[type=\"search\"] {\n color: @text !important;\n background-color: @base !important;\n border-bottom-color: @overlay1 !important;\n box-shadow: none !important;\n }\n input[type=\"checkbox\"] {\n background-color: @surface2;\n border-color: @surface1;\n height: 1rem;\n width: 1rem;\n -webkit-appearance: none;\n appearance: none;\n cursor: pointer;\n &:checked {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n\n /* video player background */\n #player-container > .video-js > video,\n /* placeholder for loading thumbnails */\n .vjs-poster {\n & when (@styleVideoPlayer = 1) {\n background-color: @mantle !important;\n }\n }\n\n /* watch progress on videos */\n div.watched-indicator {\n background-color: @red;\n }\n\n /* Channel owner comments */\n a.channel-owner {\n color: @crust;\n background-color: @accent;\n }\n }\n}\n","originalDigest":"d5842b1f459f1fb8661501110031416164a640d5"},{"enabled":true,"name":"SearXNG Catppuccin","description":"Soothing pastel theme for SearXNG","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/searxng/catppuccin.user.less","usercssData":{"name":"SearXNG Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/searxng","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/searxng","version":"2026.02.28","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/searxng/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Asearxng","description":"Soothing pastel theme for SearXNG","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"additions":{"type":"checkbox","label":"Additional Tweaks","name":"additions","value":null,"default":"0","options":null}}},"sourceCode":"/* ==UserStyle==\n@name SearXNG Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/searxng\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/searxng\n@version 2026.02.28\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/searxng/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Asearxng\n@description Soothing pastel theme for SearXNG\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var checkbox additions \"Additional Tweaks\" 0\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n/* Domains picked from https://searx.space/. */\n@-moz-document domain(\"search.bus-hit.me\"), domain(\"search.inetol.net\") {\n :root.theme-auto {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n :root.theme-dark {\n #catppuccin(@darkFlavor);\n }\n :root.theme-light {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --color-base-font: @text;\n --color-base-background: @base;\n --color-base-background-mobile: @base;\n --color-url-font: @accent;\n --color-url-visited-font: @accent;\n --color-header-background: @mantle;\n --color-header-border: @mantle;\n --color-footer-background: @mantle;\n --color-footer-border: @mantle;\n --color-sidebar-border: @base;\n --color-sidebar-font: @text;\n --color-sidebar-background: @base;\n --color-backtotop-font: @subtext1;\n --color-backtotop-border: @surface0;\n --color-backtotop-background: @surface0;\n --color-btn-background: @accent;\n --color-btn-font: @base;\n --color-show-btn-background: @accent;\n --color-show-btn-font: @base;\n --color-search-border: @surface0;\n --color-search-shadow: 0 2px 8px @crust;\n --color-search-background: @surface0;\n --color-search-font: @text;\n --color-search-background-hover: @accent;\n --color-error: @red;\n --color-error-background: @surface0;\n --color-warning: @yellow;\n --color-warning-background: @surface0;\n --color-success: @green;\n --color-success-background: @surface0;\n --color-categories-item-selected-font: @text;\n --color-categories-item-border-selected: @accent;\n --color-autocomplete-font: @subtext1;\n --color-autocomplete-border: @surface0;\n --color-autocomplete-shadow: 0 2px 8px @crust;\n --color-autocomplete-background: @surface0;\n --color-autocomplete-background-hover: @surface1;\n --color-answer-font: @text;\n --color-answer-background: @mantle;\n --color-result-background: @mantle;\n --color-result-border: @base;\n --color-result-url-font: @subtext1;\n --color-result-vim-selected: @surface0;\n --color-result-vim-arrow: @accent;\n --color-result-description-highlight-font: @text;\n --color-result-link-font: @accent;\n --color-result-link-font-highlight: @accent;\n --color-result-link-visited-font: @accent;\n --color-result-publishdate-font: @surface2;\n --color-result-engines-font: @surface2;\n --color-result-search-url-border: @surface2;\n --color-result-search-url-font: @text;\n --color-result-detail-font: @text;\n --color-result-detail-label-font: @subtext0;\n --color-result-detail-background: @base;\n --color-result-detail-hr: @base;\n --color-result-detail-link: @accent;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: @crust;\n --color-result-image-span-font: @text;\n --color-result-image-span-font-selected: @base;\n --color-result-image-background: @mantle;\n --color-settings-tr-hover: @surface0;\n --color-settings-engine-description-font: @text;\n --color-settings-engine-group-background: @surface0;\n --color-toolkit-badge-font: @text;\n --color-toolkit-badge-background: @surface0;\n --color-toolkit-kbd-font: @text;\n --color-toolkit-kbd-background: @mantle;\n --color-toolkit-dialog-border: @mantle;\n --color-toolkit-dialog-background: @mantle;\n --color-toolkit-tabs-label-border: @base;\n --color-toolkit-tabs-section-border: @base;\n --color-toolkit-select-background: @surface0;\n --color-toolkit-select-border: @surface0;\n --color-toolkit-select-background-hover: @surface1;\n --color-toolkit-input-text-font: @text;\n --color-toolkit-checkbox-onoff-off-background: @surface0;\n --color-toolkit-checkbox-onoff-on-background: @surface0;\n --color-toolkit-checkbox-onoff-on-mark-background: @green;\n --color-toolkit-checkbox-onoff-on-mark-color: @mantle;\n --color-toolkit-checkbox-onoff-off-mark-background: @red;\n --color-toolkit-checkbox-onoff-off-mark-color: @mantle;\n --color-toolkit-checkbox-label-background: @base;\n --color-toolkit-checkbox-label-border: @mantle;\n --color-toolkit-checkbox-input-border: @accent;\n --color-toolkit-engine-tooltip-border: @surface0;\n --color-toolkit-engine-tooltip-background: @surface0;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: @crust;\n --color-doc-code: @rosewater;\n --color-doc-code-background: @mantle;\n\n #search_logo svg :not([fill=\"none\"]) {\n fill: @accent;\n }\n #search_logo svg :not([stroke=\"none\"]) {\n stroke: @accent;\n }\n\n .index .title {\n filter: @accent-filter;\n }\n\n & when (@additions = 1) {\n article.result {\n background-color: var(--color-result-background);\n border-radius: 0.75em;\n padding: 0.75em;\n margin: 0.5em;\n }\n article.category-images {\n padding-bottom: 4em;\n }\n }\n }\n}\n","originalDigest":"d62e3eb08793491f106e38d1d22f193c2a8f7fd9"},{"enabled":true,"name":"AniList/AniChart Catppuccin","description":"Soothing pastel theme for AniList and AniChart","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/anilist/catppuccin.user.less","usercssData":{"name":"AniList/AniChart Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/anilist","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/anilist","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/anilist/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aanilist","description":"Soothing pastel theme for AniList and AniChart","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"contrastColor":{"type":"select","label":"Contrast Color","name":"contrastColor","value":null,"default":"red","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name AniList/AniChart Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/anilist\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/anilist\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/anilist/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aanilist\n@description Soothing pastel theme for AniList and AniChart\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var select contrastColor \"Contrast Color\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve\", \"red:Red*\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"anilist.co\"), domain(\"anichart.net\") {\n body:not(.site-theme-dark) {\n #catppuccin(@lightFlavor);\n }\n .site-theme-dark {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n @contrast: @catppuccin[@@flavor][@@contrastColor];\n\n #lib.defaults();\n\n & when (@flavor = latte) {\n --color-blue-dim: #lib.rgbify(desaturate(lighten(@accent, 10%), 10%))[];\n\n .nav[data-v-62eacfff],\n .solid[data-v-62eacfff],\n .transparent[data-v-62eacfff]:hover {\n background: darken(@text, 10%);\n color: @base;\n }\n\n .nav-unscoped.transparent {\n background: fade(darken(@text, 10%), 50%);\n }\n }\n\n --color-background: #lib.rgbify(@crust)[];\n --color-foreground: #lib.rgbify(@base)[];\n --color-foreground-grey: #lib.rgbify(@surface0)[];\n --color-foreground-grey-dark: #lib.rgbify(darken(@surface0, 5%))[];\n --color-foreground-blue: #lib.rgbify(@mantle)[];\n --color-foreground-blue-dark: #lib.rgbify(@mantle)[];\n --color-background-blue-dark: #lib.rgbify(@subtext1)[];\n --color-overlay: #lib.rgbify(@surface0)[];\n --color-shadow: #lib.rgbify(@mantle)[];\n --color-shadow-dark: #lib.rgbify(darken(@text, 10%))[];\n --color-shadow-blue: #lib.rgbify(@blue)[];\n --color-text: #lib.rgbify(@text)[];\n --color-text-light: #lib.rgbify(@subtext1)[];\n --color-text-lighter: #lib.rgbify(@subtext0)[];\n --color-text-bright: #lib.rgbify(if(@flavor = latte, @crust, @text))[];\n --color-blue: #lib.rgbify(@accent)[];\n --color-white: 255, 255, 255;\n --color-black: 0, 0, 0;\n --color-red: #lib.rgbify(@contrast)[];\n --color-peach: #lib.rgbify(@maroon)[];\n --color-orange: #lib.rgbify(@peach)[];\n --color-yellow: #lib.rgbify(@yellow)[];\n --color-green: #lib.rgbify(@green)[];\n --color-background-1200: #lib.rgbify(@text)[];\n --color-background-1100: #lib.rgbify(@text)[];\n --color-background-1000: #lib.rgbify(@text)[];\n --color-background-900: #lib.rgbify(@subtext1)[];\n --color-background-800: #lib.rgbify(@subtext0)[];\n --color-background-700: #lib.rgbify(@surface1)[];\n --color-background-600: #lib.rgbify(@surface0)[];\n --color-background-500: #lib.rgbify(@surface0)[];\n --color-background-400: #lib.rgbify(@surface0)[];\n --color-background-300: #lib.rgbify(@base)[];\n --color-background-200: #lib.rgbify(@mantle)[];\n --color-background-100: #lib.rgbify(@crust)[];\n --color-gray-1200: #lib.rgbify(@text)[];\n --color-gray-1100: #lib.rgbify(@text)[];\n --color-gray-1000: #lib.rgbify(@text)[];\n --color-gray-900: #lib.rgbify(@text)[];\n --color-gray-800: #lib.rgbify(@overlay2)[];\n --color-gray-700: #lib.rgbify(@overlay1)[];\n --color-gray-600: #lib.rgbify(@overlay0)[];\n --color-gray-500: #lib.rgbify(@surface2)[];\n --color-gray-400: #lib.rgbify(@surface1)[];\n --color-gray-300: #lib.rgbify(@surface0)[];\n --color-gray-200: #lib.rgbify(@mantle)[];\n --color-gray-100: #lib.rgbify(@crust)[];\n --color-blue-100: #lib.rgbify(@text)[];\n --color-blue-200: #lib.rgbify(@text)[];\n --color-blue-300: #lib.rgbify(@text)[];\n --color-blue-400: #lib.rgbify(@sapphire)[];\n --color-blue-500: #lib.rgbify(@sapphire)[];\n --color-blue-600: #lib.rgbify(@blue)[];\n --color-blue-700: #lib.rgbify(@blue)[];\n --color-blue-800: #lib.rgbify(@blue)[];\n --color-blue-900: #lib.rgbify(@blue)[];\n --color-blue-1000: #lib.rgbify(@blue)[];\n --color-green-100: #lib.rgbify(@teal)[];\n --color-green-200: #lib.rgbify(@green)[];\n --color-green-300: #lib.rgbify(@green)[];\n --color-green-400: #lib.rgbify(@green)[];\n --color-green-500: #lib.rgbify(@green)[];\n --color-green-600: #lib.rgbify(@green)[];\n --color-green-700: #lib.rgbify(@green)[];\n --color-green-800: #lib.rgbify(@green)[];\n --color-red-100: #lib.rgbify(@text)[];\n --color-red-200: #lib.rgbify(@flamingo)[];\n --color-red-300: #lib.rgbify(@maroon)[];\n --color-red-400: #lib.rgbify(@red)[];\n --color-red-500: #lib.rgbify(@red)[];\n --color-red-600: #lib.rgbify(@red)[];\n --color-red-700: #lib.rgbify(@red)[];\n\n & when not(@flavor = latte) {\n --color-background: #lib.rgbify(@crust)[];\n --color-foreground: #lib.rgbify(@base)[];\n --color-foreground-grey: #lib.rgbify(@surface0)[];\n --color-foreground-grey-dark: #lib.rgbify(darken(@surface0, 5%))[];\n --color-foreground-blue: #lib.rgbify(@mantle)[];\n --color-foreground-blue-dark: #lib.rgbify(@mantle)[];\n --color-text: #lib.rgbify(@text)[];\n --color-text-light: #lib.rgbify(@subtext0)[];\n --color-text-lighter: #lib.rgbify(@subtext1)[];\n --color-shadow-dark: #lib.rgbify(@crust)[];\n --color-shadow-blue: #lib.rgbify(@crust)[];\n --color-background-1200: #lib.rgbify(@text)[];\n --color-background-1100: #lib.rgbify(@text)[];\n --color-background-1000: #lib.rgbify(@text)[];\n --color-background-900: #lib.rgbify(@subtext1)[];\n --color-background-800: #lib.rgbify(@subtext0)[];\n --color-background-700: #lib.rgbify(@surface1)[];\n --color-background-600: #lib.rgbify(@surface0)[];\n --color-background-500: #lib.rgbify(@surface0)[];\n --color-background-400: #lib.rgbify(@surface0)[];\n --color-background-300: #lib.rgbify(@base)[];\n --color-background-200: #lib.rgbify(@mantle)[];\n --color-background-100: #lib.rgbify(@crust)[];\n --color-gray-1200: #lib.rgbify(@text)[];\n --color-gray-1100: #lib.rgbify(@text)[];\n --color-gray-1000: #lib.rgbify(@text)[];\n --color-gray-900: #lib.rgbify(@text)[];\n --color-gray-800: #lib.rgbify(@overlay2)[];\n --color-gray-700: #lib.rgbify(@overlay1)[];\n --color-gray-600: #lib.rgbify(@overlay0)[];\n --color-gray-500: #lib.rgbify(@surface2)[];\n --color-gray-400: #lib.rgbify(@surface1)[];\n --color-gray-300: #lib.rgbify(@surface0)[];\n --color-gray-200: #lib.rgbify(@mantle)[];\n --color-gray-100: #lib.rgbify(@crust)[];\n\n --color-blue-dim: #lib.rgbify(desaturate(darken(@accent, 10%), 10%))[];\n }\n\n /* DARK THEME NAV BAR */\n .nav-unscoped when not(@flavor = latte) {\n background-color: @mantle;\n }\n .nav-unscoped.transparent when not(@flavor = latte) {\n background-color: fade(@mantle, 50%);\n }\n .nav-unscoped.transparent:hover when not(@flavor = latte) {\n background-color: @mantle;\n color: @subtext0;\n }\n\n /* -----------------PROFILE FIXES----------------- */\n #profileColor(@color) {\n --color-blue: #lib.rgbify(@color)[];\n & when (@flavor = latte) {\n --color-blue-dim: #lib.rgbify(lighten(@color, 10%))[];\n }\n & when not(@flavor = latte) {\n --color-blue-dim: #lib.rgbify(darken(@color, 10%))[];\n }\n .progress .bar {\n background: linear-gradient(270deg, darken(@color, 10%), @color);\n }\n }\n .user-page-unscoped.orange {\n #profileColor(@peach);\n }\n .user-page-unscoped.green {\n #profileColor(@green);\n }\n .user-page-unscoped.purple {\n #profileColor(@mauve);\n }\n .user-page-unscoped.red {\n #profileColor(@red);\n }\n .user-page-unscoped.blue {\n #profileColor(@blue);\n }\n .user-page-unscoped.pink {\n #profileColor(@pink);\n }\n .user-page-unscoped.gray {\n #profileColor(@overlay1);\n }\n .history-day {\n --color-foreground-grey-dark: #lib.rgbify(@crust)[];\n }\n .x-axis {\n --color-background-300: #lib.rgbify(@surface0)[];\n }\n /* Fixes gap between stats */\n @media (max-width: 1540px) {\n .stats-wrap {\n grid-row-gap: 25px;\n }\n }\n\n /* ----Tracking Status List Stuff---- */\n .list[data-v-5776f768] {\n color: @mantle !important;\n }\n .media-card .list-status[status=\"Repeating\"] {\n background: @pink;\n }\n .banner .el-icon-arrow-down::before {\n color: @text !important;\n }\n .el-textarea__inner::placeholder {\n color: @overlay1;\n }\n .el-dropdown-menu,\n .el-dropdown-menu__item--divided::before,\n .el-select-dropdown {\n background-color: @surface0 !important;\n }\n .el-popper[x-placement^=\"bottom\"] .popper__arrow::after,\n .el-popper[x-placement^=\"bottom\"] .popper__arrow,\n .el-tooltip__popper[x-placement^=\"bottom\"] .popper__arrow::after,\n .el-tooltip__popper[x-placement^=\"bottom\"] .popper__arrow {\n border-bottom-color: @surface0;\n }\n .el-popper[x-placement^=\"top\"] .popper__arrow::after,\n .el-popper[x-placement^=\"top\"] .popper__arrow,\n .el-tooltip__popper[x-placement^=\"top\"] .popper__arrow,\n .el-tooltip__popper[x-placement^=\"top\"] .popper__arrow::after {\n border-top-color: @surface0;\n }\n .el-dropdown .feed-filter {\n color: @overlay0;\n }\n .el-dropdown-menu {\n border-color: @text !important;\n }\n .el-dropdown-menu__item--divided when not(@flavor = latte) {\n border-top-color: @surface1;\n }\n .el-select-dropdown__item.hover,\n .el-select-dropdown__item:hover {\n background-color: @base;\n }\n .el-select-dropdown__item.selected {\n color: @accent;\n }\n .el-tooltip__popper.is-dark {\n background: @surface0;\n color: @text;\n }\n .tooltip > div {\n --color-white: #lib.rgbify(@text)[];\n }\n .dropdown {\n --color-gray-100: #lib.rgbify(@base)[];\n --color-background-100: #lib.rgbify(@base)[];\n --color-background-200: #lib.rgbify(@mantle)[];\n }\n .medialist .notes {\n --color-overlay: #lib.rgbify(@surface0)[];\n }\n .el-input__inner::placeholder,\n .el-input__prefix {\n color: @overlay1;\n }\n .el-picker-panel {\n color: @text;\n background-color: @surface0;\n border-color: @surface1;\n }\n .el-date-table th {\n color: @overlay1;\n border-bottom-color: @surface1;\n }\n .el-date-picker__header-label {\n color: @subtext0;\n\n &:hover {\n color: @accent;\n }\n }\n .el-picker-panel__icon-btn {\n color: @overlay1;\n\n &:hover {\n color: @accent;\n }\n }\n .el-date-table td.available:hover {\n color: @accent;\n }\n .el-date-table td.current:not(.disabled) span {\n color: @crust;\n background-color: @accent;\n }\n .el-date-table td.next-month,\n .el-date-table td.prev-month {\n color: @surface2;\n }\n\n /* ---------SCORE TWEAKS-------------- */\n .score[data-v-5ca094da] {\n color: @base;\n }\n\n /* --------------FOOTER--------------- */\n .footer[data-v-0f519cab] {\n background: @text;\n color: @crust;\n\n h2 {\n color: rgb(var(--color-blue));\n }\n\n & when (@flavor = latte) {\n --color-blue: #lib.rgbify(lighten(@accent, 30%))[];\n }\n\n & when not(@flavor = latte) {\n background: @mantle;\n color: @subtext0;\n }\n }\n\n /* ------------------SEARCH PAGES------------------ */\n .search,\n .expand-description,\n .studio {\n --color-background-200: #lib.rgbify(@crust)[];\n }\n .search-wrap,\n .filters,\n .extra-filters-wrap,\n .select,\n .options {\n --color-background-100: #lib.rgbify(@base)[];\n }\n .filter.select-wrap .options {\n --color-background-100: #lib.rgbify(@mantle)[];\n }\n\n /* ------------------MISC EDITS-------------------- */\n .list-editor-wrap .header::after {\n background: fade(@mantle, 50%);\n }\n .filter.clear-all {\n --color-background-500: #lib.rgbify(@overlay1)[];\n }\n /* --Reset button in notifications----- */\n .reset-btn {\n color: @base !important;\n }\n /* Publish Button in Replies and Messages */\n .save {\n color: @base !important;\n }\n .el-radio {\n color: @overlay1;\n }\n /* Mod Stuff */\n .el-color-dropdown__link-btn {\n color: @accent;\n }\n .el-color-picker__color {\n border-color: @surface1;\n }\n .el-color-picker__panel {\n background-color: @surface0;\n border-color: @surface1;\n }\n .el-color-dropdown__btn {\n border-color: @surface2;\n color: @subtext1;\n\n &:hover {\n background-color: transparent;\n border-color: @accent;\n color: @accent;\n }\n }\n /* Accent Text */\n .input .hint {\n --color-white: #lib.rgbify(@text)[];\n }\n .el-checkbox__input.is-checked + .el-checkbox__label {\n color: @accent;\n }\n .button,\n .option.active,\n .new-badge,\n .submissions .user .stats > div,\n .actions .icon,\n .submissions .status,\n .adult-label,\n .header .btn,\n .media-tag-editor .btn,\n [data-v-843c77a2] .btn,\n [data-v-22855988] .btn,\n .btn[data-v-156b3973],\n .btn[data-v-dceb4a66],\n .favourite-btn,\n .dialog .btn,\n .tag,\n .filter,\n .media .header div,\n .list-editor-wrap .header .save-btn,\n .actions > div:not(.donator-badge),\n .banner-content .mod-badge-wrap,\n .external-link.no-color,\n .count.circle,\n .el-dropdown-menu__item,\n .delete,\n .list-editor-wrap .list-editor .body .delete-btn,\n .open-user-search,\n .save-btn {\n & when not(@flavor = latte) {\n --color-white: #lib.rgbify(@crust)[];\n }\n }\n .submit-btn,\n .random-btn {\n & when not(@flavor = latte) {\n color: @crust;\n }\n }\n .user .notification-dot,\n .create-btn {\n & when not(@flavor = latte) {\n color: @crust !important;\n }\n }\n .el-radio__inner::after {\n & when not(@flavor = latte) {\n background-color: @crust;\n }\n }\n .icon,\n .check {\n & when not(@flavor = latte) {\n --color-blue-300: #lib.rgbify(@crust)[];\n }\n }\n /* ------------IMAGE COVER------------ */\n .cover .image-text,\n .plus-progress {\n color: @text !important;\n }\n\n .entry .plus-progress,\n .medialist.table .entry .edit {\n color: @base !important;\n }\n /* --------SETTINGS-------- */\n .el-radio__inner when not(@flavor = latte) {\n background-color: @text;\n }\n .el-checkbox__input.is-checked .el-checkbox__inner,\n .el-radio__input.is-checked .el-radio__inner {\n background-color: @accent;\n border-color: @accent;\n }\n .el-checkbox__inner::after {\n border-color: @crust;\n border-width: 2px;\n left: 3px;\n }\n .el-radio__input.is-checked + .el-radio__label {\n color: @accent;\n }\n /* --------HIDE SCROLLBAR IN BIO----- */\n .section::-webkit-scrollbar {\n display: none;\n }\n .section {\n -ms-overflow-style: none;\n scrollbar-width: none;\n }\n /* --------REMOVE DROPDOWN SHADOWS----- */\n .dropdown.dropdown {\n box-shadow: none;\n }\n /* ---------ANILIST LIKER PLUGIN------ */\n #AnilistLikerPlugin .btntop {\n margin-bottom: -4px;\n margin-top: 5px;\n }\n #AnilistLikerPlugin .btnbottom {\n margin-top: -2px;\n }\n /* ---------AUTOMAIL TWEAKS--------- */\n .hohMediaScore {\n border-color: @surface0;\n padding: 4px;\n border-radius: 10px;\n margin-left: 0;\n background-color: @base;\n color: @accent;\n }\n .activity-feed .hohNoteSuffix:not(:empty),\n .activity-feed .hohRewatchSuffix:not(:empty),\n .activity-feed .hohScore:not(.hohSmiley),\n .hohFeedScore .hohScore {\n border-radius: 5px;\n padding: 2.5px 5px 1px !important;\n color: @subtext1 !important;\n background-color: @surface0;\n\n &:not(:first-of-type) {\n margin: 3px;\n }\n }\n .activity-feed .hohRewatchSuffix:not(:empty) {\n padding-left: 2px !important;\n }\n .hohExtraFilters button {\n margin-bottom: 20px;\n }\n .filter-group.compare-btn,\n .hohButton {\n color: @base;\n }\n .hohButton,\n .hohCheckbox input:checked + .el-checkbox__inner {\n background-color: @accent;\n }\n .hohCheckbox input:checked + .el-checkbox__inner {\n border-color: @accent;\n }\n .medialist.table .entry:hover,\n .medialist.table .entry .title a:hover,\n .compare-btn[data-v-170179fc]:hover {\n color: @base;\n }\n .hohCompare table {\n background-color: @crust;\n }\n .hohAnimeTable,\n .hohAnimeTable td,\n .hohUserRow td,\n .hohUserRow th,\n .hohHeaderRow td,\n .hohHeaderRow th {\n border-color: @surface0 !important;\n }\n .hohUserRow td {\n border-top-color: @surface0 !important;\n }\n .hohUserRow tr {\n border-right-color: @surface0 !important;\n }\n hr {\n color: @surface0;\n }\n .hohCheckbox\n input:checked\n + .el-checkbox__inner\n .like-wrap.thread\n .button.liked\n .fa-heart,\n .actions .favourite.liked .fa-heart,\n .like-wrap.thread .button.isFavourite .fa-heart,\n .actions .favourite.isFavourite .fa-heart,\n .actions .favourite {\n & when not(@flavor = latte) {\n --color-white: #lib.rgbify(@crust)[];\n }\n }\n }\n}\n\n@-moz-document domain(\"anichart.net\") {\n body:not(.site-theme-dark) {\n #catppuccin(@lightFlavor);\n }\n .site-theme-dark {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n .login[data-v-0d5bfbcd],\n .login[data-v-0d5bfbcd]:hover {\n color: @base;\n }\n\n [fill=\"#3db4f2\" i] {\n fill: @accent !important;\n }\n\n & when not(@flavor = latte) {\n .nav {\n background: @mantle;\n }\n\n .external-link {\n background: @surface1;\n\n [stroke=\"#fff\" i] {\n stroke: @text !important;\n }\n }\n\n .external-link .icon,\n .dropdown-menu:hover {\n --color-white: #lib.rgbify(@crust)[];\n }\n\n [fill=\"#fff\" i] {\n fill: @crust !important;\n }\n }\n\n & when (@flavor = latte) {\n --color-overlay: #lib.rgbify(@text)[];\n\n .external-link {\n background: @subtext0;\n }\n\n .nav {\n background: @text;\n }\n\n a.title {\n --color-white: #lib.rgbify(@base)[];\n }\n }\n }\n}\n","originalDigest":"65bc16df4d83401835a5f17e45251f5486bb7526"},{"enabled":true,"name":"Grabify Catppuccin","description":"Soothing pastel theme for Grabify","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/grabify/catppuccin.user.less","usercssData":{"name":"Grabify Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/grabify","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/grabify","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/grabify/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agrabify","description":"Soothing pastel theme for Grabify","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Grabify Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/grabify\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/grabify\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/grabify/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agrabify\n@description Soothing pastel theme for Grabify\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"grabify.link\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n background-color: @base;\n\n a {\n color: @accent;\n\n &:hover,\n &:focus {\n color: darken(@accent, 5%);\n }\n\n &[style*=\"color: \"] {\n color: @accent !important;\n\n &:hover,\n &:focus {\n color: darken(@accent, 5%) !important;\n }\n }\n }\n\n hr,\n .light-shaded {\n background-color: @surface0;\n }\n\n body,\n strong,\n article :is(h1, h2, li),\n .content :is(h1, h2, h3),\n .label,\n .radio:hover,\n .checkbox:hover,\n .title,\n .subtitle,\n .pw-post-title,\n .pw-post-body-paragraph {\n color: @text;\n }\n\n // Live support box\n #wrapper ~ div:has(iframe[style*=\"color-scheme:light\"]) {\n display: none !important;\n }\n\n .has-text-white {\n color: @text !important;\n }\n\n .has-text-white-ter {\n color: @subtext1 !important;\n }\n\n .has-text-grey,\n .is-author-metadata,\n figcaption,\n article blockquote p {\n color: @subtext0 !important;\n }\n\n .navbar {\n background-color: @crust;\n border-color: @surface0;\n }\n\n .navbar-item,\n .navbar-link {\n color: @text;\n\n &:hover,\n &:focus {\n color: @accent !important;\n }\n }\n\n .navbar-link:not(.is-arrowless)::after {\n border-color: @accent;\n }\n\n .navbar-dropdown {\n background-color: @crust;\n color: @text;\n border-top-color: @surface0;\n box-shadow: none;\n }\n\n .has-gradient-bg.to-bottom-left {\n background: @mantle;\n }\n\n .landing-hero {\n background: @mantle;\n }\n\n polygon[fill=\"white\"] {\n fill: @base !important;\n }\n\n [style*=\"color: red\"],\n [style*=\"color: rgb(224, 36, 36);\"],\n [style*=\"color: rgb(224, 185, 36);\"],\n [style=\"color: rgb(33, 150, 243);\"] {\n color: @accent !important;\n }\n\n [style=\"color: rgb(44, 62, 80);\"],\n [style=\"font-style: italic; color: rgb(0, 0, 0);\"] {\n color: @subtext0 !important;\n }\n\n [style=\"color: rgb(41, 182, 246);\"] {\n color: @blue !important;\n }\n\n [style=\"color: rgb(0, 150, 136);\"] {\n color: @teal !important;\n }\n\n [style=\"color: rgb(139, 195, 74);\"] {\n color: @green !important;\n }\n\n .how-it-works-box {\n background-color: @mantle;\n box-shadow: none;\n }\n\n [data-tooltip] {\n &.has-tooltip-arrow {\n &.has-tooltip-right::after {\n border-right-color: @surface0;\n }\n\n &.has-tooltip-bottom::after {\n border-bottom-color: @surface0;\n }\n\n &.has-tooltip-left::after {\n border-left-color: @surface0;\n }\n\n &.has-tooltip-top::after {\n border-top-color: @surface0;\n }\n }\n\n &::before {\n background-color: @surface0;\n color: @text;\n }\n }\n\n [aria-label=\"Share Post\"] path {\n fill: @text;\n }\n\n .dropdown-content {\n background-color: @mantle;\n\n a.dropdown-item {\n color: @text !important;\n\n &:hover {\n background-color: @crust;\n }\n }\n }\n\n .footer {\n background-color: @mantle !important;\n color: @text;\n\n .footer-separator {\n background-color: @surface0;\n }\n }\n\n .switch[type=\"checkbox\"] {\n + label {\n &::before {\n background-color: @surface0;\n }\n\n &::after {\n background-color: @text;\n }\n }\n\n &:checked + label {\n &::before {\n background-color: @accent;\n }\n\n &::after {\n background-color: @base;\n }\n }\n }\n\n .message.is-primary {\n background: transparent;\n\n .message-header {\n background-color: @mantle;\n color: @text;\n }\n\n .message-body {\n background-color: @surface0;\n color: @text;\n }\n }\n\n .button {\n &:not(.is-ghost),\n &.is-light {\n border-color: @surface0;\n background-color: @mantle;\n\n &,\n strong {\n color: @text;\n }\n\n &:hover,\n &.is-hovered {\n background-color: @crust;\n }\n }\n\n &.is-primary,\n &.is-info,\n &.is-link {\n background-color: @accent;\n\n &,\n strong {\n color: @crust;\n }\n\n &:hover,\n &.is-hovered {\n background-color: darken(@accent, 5%);\n }\n }\n\n &.is-info.is-outlined {\n border-color: @accent;\n background: transparent;\n\n &,\n strong {\n color: @text;\n }\n\n &:hover,\n &.is-hovered {\n color: @accent;\n }\n }\n\n &.is-danger {\n background-color: @red;\n\n &,\n strong {\n color: @crust;\n }\n\n &:hover,\n &.is-hovered {\n background-color: darken(@red, 5%);\n }\n }\n }\n\n .input {\n background-color: @mantle;\n box-shadow: none;\n border-color: @surface0;\n color: @text;\n }\n\n .card {\n background-color: @mantle;\n color: @text;\n border-color: @surface0;\n\n .card__description,\n .card__title,\n .card__website {\n color: @text;\n }\n\n .card__image {\n border-bottom-color: @surface0;\n }\n }\n\n .box {\n box-shadow: none;\n color: @text;\n background-color: @mantle !important;\n border-color: @surface0 !important;\n }\n\n .table {\n background-color: @mantle;\n\n &.is-hoverable tbody tr:hover,\n &.is-striped tbody tr:nth-child(2n) {\n background-color: @crust !important;\n }\n\n .sortable th[data-sorted] {\n &:hover {\n background-color: @crust;\n color: @text;\n }\n\n &::after {\n color: @text;\n }\n }\n\n th,\n td {\n border-color: @surface0;\n color: @text;\n\n &[style*=\"color:\"] {\n color: @subtext0 !important;\n }\n }\n }\n\n .log-table {\n :is(.is-table-date, .is-table-ip, .is-table-country) div:nth-child(2),\n .is-table-referrer .is-no-referrer {\n color: @subtext0;\n }\n }\n\n .notification {\n &.is-success {\n background-color: @green;\n }\n\n &.is-warning {\n background-color: @yellow;\n }\n\n &.is-danger {\n background-color: @red;\n }\n\n &,\n strong {\n color: @crust;\n }\n }\n\n #ab {\n // Ad block detection modal\n .css1.css2,\n .ab_footer {\n background-color: @base !important;\n box-shadow: 0 2px 12px 0 fade(@crust, 20%);\n }\n\n [style*=\"color: rgb(44, 62, 80)\"] {\n color: @text !important;\n }\n }\n\n #ab,\n .modal-background {\n background-color: fade(@crust, 65%) !important;\n }\n\n .modal-card-head,\n .modal-card-body,\n .modal-card-foot {\n background-color: @base;\n border-color: @surface0;\n }\n\n .modal-card-title {\n color: @text;\n }\n\n .delete {\n &::before,\n &::after {\n background-color: @text;\n }\n }\n\n #root .app {\n // Ad block disable instructions\n [style=\"color: rgb(0, 0, 0);\"] {\n color: @text !important;\n }\n\n .btn {\n background-color: @accent;\n\n &[style=\"background-color: rgb(23, 188, 156);\"] {\n background-color: @accent !important;\n }\n\n [style=\"color: rgb(255, 255, 255);\"] {\n color: @mantle !important;\n }\n\n &.btn-outline {\n background: @crust;\n box-shadow: inset 0 0 0 1px\n @surface0; // the outline property exists for a reason...\n }\n }\n\n .blockers {\n .blocker.selected,\n .blocker:hover {\n background-color: @mantle;\n }\n\n .arrow-icon path {\n fill: @text !important;\n }\n }\n }\n\n .select {\n &:not(.is-multiple, .is-loading)::after {\n border-color: @text;\n }\n\n select {\n background-color: @mantle;\n border-color: @surface0;\n color: @text;\n\n &:focus {\n box-shadow: 0 0 0 0.125em @surface0; // once again, just use outline\n }\n }\n }\n\n img[src$=\"images/grabify.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img[src$=\"images/grabify-inverted.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img[src$=\"images/homepage/2.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img[src$=\"images/homepage/4.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img[src$=\"images/homepage/5.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .is-world-background {\n @svg: escape(\n 'includes kosovo'\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n}\n","originalDigest":"47b84c2d8b1cfe50497420d1a0510587f3938d84"},{"enabled":true,"name":"npm Catppuccin","description":"Soothing pastel theme for npm","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/npm/catppuccin.user.less","usercssData":{"name":"npm Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/npm","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/npm","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/npm/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anpm","description":"Soothing pastel theme for npm","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name npm Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/npm\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/npm\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/npm/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anpm\n@description Soothing pastel theme for npm\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"www.npmjs.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n input,\n textarea {\n background-color: transparent;\n\n &:focus {\n box-shadow: 0 0 0 2px @accent;\n }\n }\n\n // TODO: Should accent-color be set in defaults?\n accent-color: @accent;\n\n @npmGradient: linear-gradient(139deg, @peach, @maroon, @red, @pink);\n\n --color-fg-default: @text;\n --color-fg-muted: @subtext1;\n --color-fg-subtle: @subtext0;\n --color-fg-on-emphasis: @base;\n --color-fg-brand: @accent;\n --color-fg-accent: @blue;\n --color-fg-success: @green;\n --color-fg-attention: @yellow;\n --color-fg-danger: @red;\n --color-border-strong: @surface0;\n\n --header-color: @text;\n /* Used on deprecation confirmation page */\n --wombat-red: @maroon;\n --wombat-red-hover: @red;\n\n --search-fg-muted: @subtext1;\n --search-border: @surface0;\n --search-bg-subtle: @surface0;\n\n &,\n main {\n background-color: @base !important;\n color: @text;\n }\n\n /* Primary background */\n .bg-white,\n ._4ea0e50d {\n background-color: @base;\n }\n\n /* Background layer background */\n .bg-black-05,\n ._7eb68a55,\n .e9998f88 {\n background-color: @mantle;\n }\n\n /* Primary text */\n .black,\n .black-90,\n .black-80,\n a {\n color: @text;\n }\n\n /* Secondary text */\n .black-70,\n .black-60,\n .dim:focus,\n .dim:hover {\n color: @subtext0;\n }\n\n /* Inverse text */\n .white {\n color: @base;\n }\n\n /* Border colors */\n .b--black-10,\n .b--black-20 {\n border-color: @surface0;\n }\n\n /* --- ARBITRARY --- */\n\n /* Top loading bar */\n div.fixed.top-0.left-0.z-999 {\n background-color: @accent;\n }\n\n /* Magnifying glass icon (search box, discover packages) */\n svg g[stroke=\"#777777\"] {\n stroke: @subtext0;\n }\n\n /* \"Beta\" pill */\n .a17280e0 {\n color: @green;\n border-color: @green;\n }\n /* Green checkmark */\n [fill=\"#107010\"] {\n fill: @green;\n }\n\n /* --- HEADER --- */\n [data-test-id=\"notification-banner\"] {\n background-color: if(\n @flavor = latte,\n desaturate(lighten(@green, 30%), 5%),\n desaturate(darken(@green, 5%), 5%)\n );\n border-color: @green;\n\n #notification,\n button[aria-label=\"Close notification\"] {\n color: if(@flavor = latte, @text, @base);\n }\n }\n header {\n border-bottom-color: @surface0;\n\n /* Top bar gradient */\n .e7070742 {\n border-image: @npmGradient 3;\n }\n\n /* Heart icon */\n ._0edb515f {\n color: @text;\n }\n\n /* Logo */\n a[href=\"/\"] > svg > path {\n fill: @text;\n }\n\n /* Search box */\n form#search {\n /* Search button */\n button[type=\"submit\"] {\n background-color: @subtext1;\n }\n\n /* Search input wrapper */\n > div {\n border-color: @surface0;\n\n &:focus-within {\n border-color: @subtext1;\n }\n\n /* Search input */\n div:has(input[type=\"search\"]) {\n background-color: @mantle;\n\n input[type=\"search\"] {\n color: @text;\n\n &:focus {\n box-shadow: none;\n }\n\n &::-webkit-search-cancel-button {\n display: none;\n }\n }\n }\n\n /* Search results (floating box) */\n div.list {\n background-color: @base;\n\n ul[aria-label=\"Search results\"] li {\n border-bottom-color: @surface0;\n\n &:hover {\n background-color: @surface1;\n }\n }\n }\n }\n }\n\n /* Profile picture navigation */\n nav:has(> button[aria-label=\"Profile menu\"]) {\n > button {\n /* Dropdown arrow */\n img[alt=\"avatar\"] {\n border-color: @text;\n\n + div > svg {\n fill: @text;\n }\n }\n }\n\n /* Popup */\n > div > div {\n border-color: @surface0;\n\n /* Popup triangle */\n &::after {\n border-bottom-color: @base;\n }\n &::before {\n border-bottom-color: @surface0;\n }\n\n /* Username */\n h2 {\n border-bottom-color: @surface1;\n\n span {\n color: @text;\n }\n }\n\n /* Navigation options */\n ul li a {\n &:hover,\n &:focus {\n background-color: @crust;\n }\n\n /* Red \"Add Organization\" button */\n &[href=\"/org/create\"] {\n border-color: @surface0;\n color: @accent;\n svg {\n fill: @accent;\n }\n }\n }\n }\n }\n }\n\n /* --- HOME PAGE --- */\n\n ._8c1ee087 {\n background-image:\n linear-gradient(\n 270deg,\n fade(@red, 16%) 0%,\n fade(@red, 56%) 18.45%,\n fade(@red, 80%) 49.67%,\n fade(@red, 56%) 82.52%,\n fade(@red, 19%) 99.7%,\n fade(@red, 0%) 99.71%,\n fade(@red, 0%) 99.72%,\n fade(@red, 16%) 99.73%\n ),\n url(\"https://static-production.npmjs.com/abf53a31b2da4657a1a004ee9358551c.png\");\n\n a[href=\"/signup\"] {\n background-color: @yellow;\n }\n a[href=\"/products/pro\"] {\n background-color: @red;\n border-color: @text;\n }\n }\n article > section:nth-of-type(2) {\n color: @text;\n }\n\n /* Popular libraries section */\n #popular-libraries-header + hr {\n border-color: @accent;\n }\n ul[aria-labelledby=\"popular-libraries-header\"] {\n li a {\n border-bottom-color: @surface0;\n }\n }\n\n /* Discover packages section */\n #discover-packages-header + hr {\n border-color: mix(@red, @yellow);\n }\n ul[aria-labelledby=\"discover-packages-header\"] li {\n a {\n color: @text;\n border-color: @surface0;\n }\n &:nth-of-type(6n+1):hover a {\n color: @mauve;\n border-bottom-color: @mauve;\n }\n &:nth-of-type(6n+2):hover a {\n color: @green;\n border-bottom-color: @green;\n }\n &:nth-of-type(6n+3):hover a {\n color: @sky;\n border-bottom-color: @sky;\n }\n &:nth-of-type(6n+4):hover a {\n color: @red;\n border-bottom-color: @red;\n }\n &:nth-of-type(6n+5):hover a {\n color: @yellow;\n border-bottom-color: @yellow;\n }\n &:nth-of-type(6n+6):hover a {\n color: @pink;\n border-bottom-color: @pink;\n }\n }\n\n /* By the numbers section */\n ._8f26e3fd {\n border-color: @yellow;\n }\n\n /* Recently updated packages section */\n #recently-updated-packages-header + hr {\n border-color: @accent;\n }\n\n /* --- PACKAGE PAGES --- */\n\n /* Deprecation warning */\n .bg-washed-red {\n background-color: fade(@red, 30%);\n\n code {\n background-color: @mantle;\n color: @text;\n }\n }\n .red {\n color: @red !important;\n }\n\n /* \"public\" text */\n ._813b53b2 {\n color: @green;\n }\n /* TypeScript logo */\n img[alt=\"TypeScript icon, indicating that this package has built-in type declarations\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n /* DefinitelyTyped logo */\n img[alt=\"DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/bootstrap package\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n /* Navigation tabs */\n #package-tab(@color) {\n border-color: @color;\n\n &:has(> a[aria-selected=\"false\"]):hover,\n &:has(> a[aria-selected=\"true\"]) {\n background-color: fade(@color, 20%);\n }\n\n a {\n color: @color;\n }\n }\n ul[aria-owns*=\"package-tab-\"] {\n li {\n &:has(#package-tab-readme),\n &:has(#package-tab-members) {\n #package-tab(@yellow);\n }\n &:has(#package-tab-code),\n &:has(#package-tab-admin),\n &:has(#package-tab-packages) {\n #package-tab(@red);\n }\n &:has(#package-tab-dependents),\n &:has(#package-tab-billing) {\n #package-tab(@mauve);\n }\n &:has(#package-tab-dependencies) {\n #package-tab(@pink);\n }\n &:has(#package-tab-versions) {\n #package-tab(@sapphire);\n }\n &:has(#package-tab-orgs),\n &:has(#package-tab-teams) {\n #package-tab(@green);\n }\n }\n }\n\n /* Sidebar icons */\n svg:has(+ p > [aria-label=\"Copy install command line\"]),\n button[aria-label=\"Copy install command line\"] svg path,\n [aria-labelledby=\"repository repository-link\"] svg g,\n [aria-labelledby=\"homePage homePage-link\"] svg path,\n [aria-label=\"Showing weekly downloads\"] svg {\n fill: @text;\n }\n /* Copy install command box */\n p:has(button[aria-label=\"Copy install command line\"]) {\n border-color: @surface0;\n }\n /* Weekly downloads chart */\n div:has(> svg > [class^=\"sparkline--\"]) {\n border-bottom-color: fade(@accent, 20%);\n\n svg {\n stroke: @accent;\n fill: fade(@accent, 20%);\n }\n }\n\n /* Sidebar provenance popup */\n button[aria-label=\"View more provenance details\"] {\n + div > div > div {\n background-color: @base;\n border-color: @surface0;\n\n &::after {\n border-bottom-color: @base;\n }\n\n &::before {\n border-bottom-color: @surface0;\n }\n\n > div {\n div:nth-of-type(2) {\n border-color: @surface0;\n }\n }\n }\n }\n ._1e07caeb {\n color: @text;\n }\n ._9666fddd,\n ._861fb12a,\n ._2160593e {\n color: @subtext0;\n }\n /* Provenance icon */\n .f97c6116 {\n fill: @green;\n }\n /* Provenance section at bottom */\n #provenance-details-header + div {\n border-color: @surface0;\n }\n\n /* Sidebar text */\n .c84e15be {\n color: @subtext0;\n }\n\n /* Tab headings */\n\n [id^=\"tabpanel-\"] h2 {\n color: @text;\n }\n\n /* File explorer tab */\n #tabpanel-explore > div > div {\n border-color: @surface0;\n\n > div:has(h2),\n div:has(+ pre) {\n border-bottom-color: @surface0;\n }\n\n /* Back button inside file */\n ._450b46e9 {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n ul li {\n border-bottom-color: @surface0;\n\n &:hover {\n background-color: @surface0;\n }\n\n img {\n @folder: escape(\n ''\n );\n @file: escape(\n ''\n );\n &._1528cda6 {\n content: url(\"data:image/svg+xml,@{folder}\");\n }\n &._7ec1ed32 {\n content: url(\"data:image/svg+xml,@{file}\");\n }\n }\n }\n\n /* File paths/link */\n button,\n /* Loading spinner */\n svg:has(> circle) {\n color: @text !important;\n }\n\n div:has(+ pre) {\n background-color: @mantle;\n }\n pre {\n background-color: @base !important;\n color: @text !important;\n\n .react-syntax-highlighter-line-number {\n color: @subtext1 !important;\n }\n\n [style=\"color: rgb(102, 102, 102);\"] {\n color: var(--color-prettylights-syntax-comment) !important;\n }\n [style=\"color: rgb(150, 152, 150);\"] {\n color: @overlay0 !important;\n }\n [style=\"color: rgb(0, 92, 197);\"] {\n color: var(--color-prettylights-syntax-constant) !important;\n }\n [style=\"color: rgb(215, 58, 73);\"],\n [style=\"color: rgb(0, 134, 179);\"] {\n color: var(--color-prettylights-syntax-keyword) !important;\n }\n [style=\"color: rgb(3, 47, 98);\"] {\n color: var(--color-prettylights-syntax-string) !important;\n }\n [style=\"color: rgb(111, 66, 193);\"] {\n color: var(--color-prettylights-syntax-entity) !important;\n }\n [style*=\"color: rgb(223, 80, 0);\"] {\n color: @peach !important;\n }\n [style*=\"color: rgb(99, 163, 92);\"] {\n color: @green !important;\n }\n\n .hljs-subst,\n .hljs-built_in {\n color: var(--color-prettylights-syntax-storage-modifier-import)\n !important;\n }\n }\n }\n\n /* Versions tab */\n #tabpanel-versions {\n ul li[class] div {\n border-bottom-color: @surface0;\n }\n }\n\n /* Dependencies/dependents tab */\n #tabpanel-dependencies,\n #tabpanel-dependents {\n ul a {\n color: @accent;\n\n &:hover {\n color: @text;\n }\n }\n }\n\n /* Readme tab */\n #tabpanel-readme #readme {\n color: @text;\n a {\n color: @accent;\n }\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n color: @text;\n a,\n svg {\n color: @text;\n fill: @text;\n }\n }\n p,\n li {\n color: @subtext0;\n }\n strong {\n color: @text;\n }\n pre,\n code {\n background-color: @mantle;\n color: @text;\n }\n pre.editor.editor-colors {\n .keyword,\n .storage.type {\n color: var(--color-prettylights-syntax-keyword);\n font-weight: normal; // stylelint-disable-line property-disallowed-list\n }\n .string {\n color: var(--color-prettylights-syntax-string);\n }\n .variable {\n color: var(--color-prettylights-syntax-variable);\n }\n .entity,\n .function {\n color: var(--color-prettylights-syntax-entity);\n }\n .comment {\n color: var(--color-prettylights-syntax-comment);\n }\n .storage.type.function {\n color: var(--color-prettylights-syntax-keyword);\n }\n .punctuation.definition:not(.string) {\n color: @text;\n }\n .constant {\n color: var(--color-prettylights-syntax-constant);\n }\n }\n h1,\n h2 {\n border-bottom-color: @surface1;\n }\n h4 {\n border-bottom-color: @surface0;\n }\n blockquote {\n background-color: lighten(@surface0, 2%);\n border-left-color: @surface2;\n }\n table {\n color: @text;\n border-bottom-style: none;\n td,\n th {\n background-color: @base;\n border-color: @surface0;\n }\n }\n }\n\n /* Keyword links */\n #user-content-keywords {\n color: @text;\n\n + ul a {\n color: @accent;\n\n &:hover {\n color: @text;\n }\n }\n }\n /* Share provenance feedback link */\n #user-content-provenance a[href=\" https://github.com/npm/feedback\"] {\n color: @text;\n }\n\n /* Settings */\n div[role=\"listitem\"],\n div[role=\"radiogroup\"] {\n background: @base;\n }\n\n /* --- PROFILE PAGES --- */\n\n .eaac77a6 {\n color: @surface2;\n }\n ._34da67ba {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n ._69ab2ca0 {\n border-color: @surface0;\n background-color: @mantle;\n }\n\n /* --- SETTINGS PAGES --- */\n\n /* Headings */\n ._7fb5e603 h1 {\n color: @text;\n }\n\n /* Left panel */\n aside.e9998f88 {\n box-shadow: none;\n\n ul.c63ae7fc li:hover {\n background-color: @crust;\n }\n\n /* Create organization button */\n #organizationsHeader + a[href=\"/org/create\"] {\n color: @green;\n border-color: @green;\n\n &:hover {\n color: @mantle;\n background-color: @green;\n }\n }\n }\n\n /* Linked accounts & recovery option settings */\n .b49405c7 {\n color: @text;\n }\n\n /* Email and password settings */\n p:has(\n + div\n > a[href^=\"/settings/\"][href$=\"/email\"]\n + a[href^=\"/settings/\"][href$=\"/password\"]\n ),\n /* Delete account */\n p:has(+ a[href^=\"/settings/\"][href$=\"/delete-account\"]) {\n color: @text;\n }\n\n /* Access tokens settings */\n form#tokens {\n table {\n td {\n span {\n color: @subtext1;\n\n &:hover {\n color: @text;\n }\n }\n code {\n color: @subtext0;\n }\n }\n + div {\n color: @text;\n }\n }\n }\n ._305a9f55 ._038c0473 {\n border-color: @accent;\n background-color: fade(@accent, 20%);\n }\n button[aria-label^=\"Delete token ending in\"] {\n ._305a9f55 ._038c0473 & {\n border-color: @surface2;\n }\n &.b55db0e2:hover {\n border-color: @red;\n background-color: @red;\n color: @base;\n }\n }\n\n /* 2FA authentication page */\n ._75ce47e7 {\n background-color: @base;\n\n ._71252860,\n .d7eb966d {\n color: @text;\n }\n\n [fill=\"#65C6C9\"],\n [fill=\"url(#paint1_linear_449_428)\"],\n [fill=\"url(#paint0_linear_110_3043)\"] {\n fill: @blue;\n }\n [fill=\"url(#paint2_linear_449_428)\"],\n [fill=\"url(#paint1_linear_110_3043)\"] {\n fill: @base;\n }\n\n &::before {\n background-image: @npmGradient;\n }\n }\n ._320f7a67 {\n background-color: @base;\n\n &::before {\n background-image: @npmGradient;\n }\n\n section {\n box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6);\n }\n\n div[role=\"radiogroup\"] {\n color: @text;\n background-color: @surface0;\n }\n\n #gat-banner span {\n color: @yellow;\n }\n }\n\n /* Create organization page */\n .acb78000::before {\n background-image: @npmGradient;\n }\n /* Step 1: create an org */\n .e99f3f5d {\n color: @green;\n }\n img[src=\"https://static-production.npmjs.com/28dd82ec6e5fe3cfbb4d2c4ec492076b.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n /* Step 2: invite members */\n img[src=\"https://static-production.npmjs.com/d6654c911c7cf2159948148754c95bb6.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n div:has(> form[action=\"/org/create\"]) {\n color: @text;\n\n &,\n + div {\n border-color: @surface0;\n }\n }\n\n /* Billing information page */\n .bg-washed-green {\n background-color: fade(\n lighten(@teal, 10%),\n if(@flavor = latte, 50%, 100%)\n );\n }\n .b--light-green {\n border-color: @teal;\n }\n\n /* Pricing page */\n\n .dark-gray {\n color: @text !important;\n }\n\n .light-silver {\n color: @subtext1;\n }\n\n .npm-red {\n color: @accent;\n }\n\n .a11y-light-gray,\n .bg-gray {\n background-color: @subtext0 !important;\n }\n\n .bg-dark-gray {\n background-color: @text;\n }\n\n .bg-light-gray,\n .bg-near-white {\n background-color: @surface0 !important;\n }\n\n .npm-bg-hero,\n .npm-bg-teams {\n background: none;\n\n > .white {\n color: @text;\n }\n }\n\n .npm-bg-gradient {\n background-image: @npmGradient;\n }\n\n .npm-rainbow-circle {\n background-image:\n linear-gradient(@crust, @crust),\n @npmGradient;\n }\n\n .npm-btn-red {\n background-color: @red;\n border-bottom-color: @yellow;\n }\n\n a[href=\"/products/teams\"].npm-title {\n background-color: @red;\n color: @crust;\n border-color: @text;\n }\n\n ul.featureComparisonList img[alt=\"feature included\"] {\n filter: @red-filter;\n }\n\n /* --- GENERIC --- */\n\n /* Buttons/button links */\n ._24a1e9c7 {\n background-image: none;\n background-color: @surface0;\n color: @text;\n border-color: @surface1;\n\n &:not([disabled]):hover {\n background-color: @surface1;\n }\n\n &[disabled] {\n background-color: @mantle;\n color: @subtext0;\n }\n\n /* Danger */\n &._4a3f8f21 {\n & when (@flavor = latte) {\n background-color: lighten(@red, 30%);\n\n &:hover {\n background-color: lighten(@red, 25%);\n }\n }\n\n & when not(@flavor = latte) {\n background-color: @red;\n color: @surface1;\n\n &:hover {\n background-color: lighten(@red, 5%);\n }\n }\n }\n\n /* Success */\n &.c37751f6 {\n & when (@flavor = latte) {\n background-color: lighten(@green, 30%);\n\n &:hover {\n background-color: lighten(@green, 25%);\n }\n }\n\n & when not(@flavor = latte) {\n background-color: @green;\n color: @surface1;\n\n &:hover {\n background-color: lighten(@green, 5%);\n }\n }\n }\n }\n\n /* Signup form */\n #signup {\n /* Logged out signup button in header */\n &[href=\"/signup\"] {\n border-color: @surface0;\n }\n\n #signup_email_error_message,\n #signup_password_error_message {\n color: @red;\n }\n\n fieldset {\n color: @text;\n }\n }\n\n button[name=\"show-hide-password\"] {\n background-color: transparent;\n color: @text;\n\n &:hover {\n background-color: @mantle;\n }\n\n &::before {\n background-color: @surface0;\n }\n }\n\n /* Dropdowns */\n details ul[class*=\"Dropdown__DropdownMenu\"] {\n background-color: @base;\n border-color: @surface0;\n\n li a:hover {\n background-color: @mantle !important;\n color: @text !important;\n }\n }\n /* Select menus */\n select {\n background-color: @surface0;\n border-color: @surface2;\n color: @text;\n }\n\n /* --- SEARCH RESULTS --- */\n nav[aria-label=\"Pagination Navigation\"] {\n div > a {\n background-color: @base;\n border-color: @surface0;\n\n &:hover {\n background-color: @mantle;\n }\n }\n }\n #pkg-list-exact-match {\n color: @base;\n background-color: @accent;\n }\n\n /* Username links */\n a[aria-label^=\"publisher\"]:hover {\n color: @accent;\n }\n\n /* --- FOOTER --- */\n\n footer {\n h3 {\n color: @text;\n }\n ul a:hover {\n color: @accent;\n }\n a[href=\"https://github.com/npm\"] svg {\n > polygon {\n fill: @base;\n }\n\n > rect {\n fill: @text;\n }\n }\n a[href=\"https://github.com\"] svg {\n fill: @text;\n }\n &::after {\n background-image: @npmGradient;\n }\n }\n\n --color-prettylights-syntax-comment: @overlay2;\n --color-prettylights-syntax-constant: @teal;\n --color-prettylights-syntax-entity: @blue;\n --color-prettylights-syntax-storage-modifier-import: @peach;\n --color-prettylights-syntax-entity-tag: @teal;\n --color-prettylights-syntax-keyword: @mauve;\n --color-prettylights-syntax-string: @green;\n --color-prettylights-syntax-variable: @peach;\n --color-prettylights-syntax-invalid-illegal-text: @red;\n --color-prettylights-syntax-invalid-illegal-bg: fade(@red, 15%);\n --color-prettylights-syntax-markup-heading: @teal;\n --color-prettylights-syntax-markup-italic: @yellow;\n --color-prettylights-syntax-markup-bold: @yellow;\n --color-prettylights-syntax-markup-deleted-text: @text;\n --color-prettylights-syntax-markup-deleted-bg: fade(@red, 40%);\n --color-prettylights-syntax-markup-inserted-text: @text;\n --color-prettylights-syntax-markup-inserted-bg: fade(@green, 40%);\n --color-prettylights-syntax-markup-changed-text: @text;\n --color-prettylights-syntax-markup-changed-bg: fade(@yellow, 40%);\n --color-prettylights-syntax-markup-ignored-text: @text;\n\n /* stylelint-disable declaration-block-single-line-max-declarations */\n /* deno-fmt-ignore */\n div.highlight pre {.pl-mb,.pl-mdr,.pl-c{color:var(--color-prettylights-syntax-comment)}.pl-c1,.pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.pl-e,.pl-en{color:var(--color-prettylights-syntax-entity)}.pl-s .pl-s1,.pl-smi{color:var(--color-prettylights-syntax-storage-modifier-import)}.pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.pl-k{color:var(--color-prettylights-syntax-keyword)}.pl-pds,.pl-s,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sra,.pl-sr .pl-sre{color:var(--color-prettylights-syntax-string)}.pl-smw,.pl-v{color:var(--color-prettylights-syntax-variable)}.pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.pl-sr .pl-cce{color:var(--color-prettylights-syntax-string-regexp)}.pl-ml{color:var(--color-prettylights-syntax-markup-list)}.pl-mh,.pl-mh .pl-en,.pl-ms{color:var(--color-prettylights-syntax-markup-heading)}.pl-mi{color:var(--color-prettylights-syntax-markup-italic)}.pl-mb{color:var(--color-prettylights-syntax-markup-bold)}.pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.pl-mdr{color:var(--color-prettylights-syntax-meta-diff-range)}.pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}}\n /* stylelint-enable declaration-block-single-line-max-declarations */\n }\n}\n","originalDigest":"3a70043ffb9f9304c1d4bf6fe8fa6ded0489e933"},{"enabled":true,"name":"Reddit Catppuccin","description":"Soothing pastel theme for Reddit","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/reddit/catppuccin.user.less","usercssData":{"name":"Reddit Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/reddit","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/reddit","version":"2026.03.09.1","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/reddit/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Areddit","description":"Soothing pastel theme for Reddit","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Reddit Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/reddit\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/reddit\n@version 2026.03.09.1\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/reddit/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Areddit\n@description Soothing pastel theme for Reddit\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"reddit.com\") {\n :root:not(.theme-dark) .theme-rpl,\n :root:not(.theme-dark).theme-rpl,\n :root:not(.theme-dark) .theme-beta,\n :root:not(.theme-dark).theme-beta,\n .theme-light {\n #catppuccin(@lightFlavor);\n }\n\n :root:not(.theme-light) .theme-rpl,\n :root:not(.theme-light).theme-rpl,\n :root:not(.theme-light) .theme-beta,\n :root:not(.theme-light).theme-beta,\n .theme-dark {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --color-pizzaRed: @red !important;\n --color-global-brand-orangered: @accent !important;\n --color-global-focus: @surface1 !important;\n --color-interactive-content-disabled: @subtext0 !important;\n --color-interactive-background-disabled: fade(@surface2, 70%) !important;\n --color-interactive-pressed: @surface2 !important;\n --color-neutral-content: @text !important;\n --color-neutral-content-disabled: @subtext0 !important;\n --color-neutral-content-weak: @subtext0 !important;\n --color-neutral-content-strong: @text !important;\n --color-global-white: @crust !important;\n --color-neutral-background: @base !important;\n --color-neutral-background-selected: @surface0 !important;\n --color-neutral-background-weak: @mantle !important;\n --color-neutral-background-medium: @base !important;\n --color-neutral-background-strong: @crust !important;\n --color-neutral-background-hover: @surface0 !important;\n --color-neutral-border: @surface0 !important;\n --color-neutral-border-medium: @surface0 !important;\n --color-neutral-border-weak: @surface0 !important;\n --color-neutral-border-strong: @surface2 !important;\n --color-primary: @accent !important;\n --color-primary-hover: lighten(@accent, 10%) !important;\n --color-primary-visited: @lavender !important;\n --color-primary-background: @accent !important;\n --color-primary-background-hover: darken(@accent, 5%) !important;\n --color-primary-background-selected: darken(@accent, 5%) !important;\n --color-primary-onBackground: @base !important;\n --color-primary-onBackground-selected: @crust !important;\n --color-secondary: @subtext0 !important;\n --color-secondary-hover: @subtext1 !important;\n --color-secondary-weak: @subtext0 !important;\n --color-secondary-onBackground: @text !important;\n --color-secondary-background: @mantle !important;\n --color-secondary-background-hover: @surface1 !important;\n --color-secondary-background-selected: @surface1 !important;\n --color-secondary-plain: @subtext0 !important;\n --color-secondary-plain-hover: @subtext1 !important;\n --color-secondary-plain-weak: @subtext0 !important;\n --color-danger-background: @red !important;\n --color-danger-background-disabled: fade(@red, 20%) !important;\n --color-danger-background-hover: fade(@red, 98%) !important;\n --color-danger-onBackground: @text !important;\n --color-danger-content: @red !important;\n --color-danger-content-default: @crust;\n --color-danger-content-hover: darken(@red, 2%) !important;\n --color-success-content: @green !important;\n --color-success-hover: darken(@green, 2%) !important;\n --color-success-onBackground: @crust;\n --color-success-background: @green !important;\n --color-success-background-hover: darken(@green, 2%) !important;\n --color-warning-content: @yellow !important;\n --color-warning-content-hover: darken(@yellow, 2%) !important;\n --color-warning-onBackground: @base !important;\n --color-warning-background: @yellow !important;\n --color-warning-background-hover: darken(@yellow, 2%) !important;\n --color-upvote-content: @accent !important;\n --color-upvote-disabled: @subtext0 !important;\n --color-upvote-onBackground: @text !important;\n --color-upvote-background: @base !important;\n --color-upvote-background-hover: darken(@accent, 5%) !important;\n --color-upvote-background-disabled: @base !important;\n --color-downvote-content: @text !important;\n --color-downvote-content-weak: @text !important;\n --color-downvote-disabled: @subtext0 !important;\n --color-downvote-onBackground: @text !important;\n --color-downvote-background: @base !important;\n --color-downvote-background-hover: darken(@blue, 5%) !important;\n --color-downvote-background-disabled: @mantle !important;\n --color-tone-1: @text !important;\n --color-tone-2: @subtext0 !important;\n --color-tone-3: @overlay2 !important;\n --color-tone-4: @surface0 !important;\n --color-tone-5: @surface1 !important;\n --color-tone-6: @surface2 !important;\n --color-tone-7: @base !important;\n --color-avatar-gradient: @accent !important;\n --color-transparent-background-hover: fade(@surface0, 30%) !important;\n --color-opacity-50: fade(@base, 50%) !important;\n --color-online: @accent !important;\n --color-favorite: @accent !important;\n --color-brand-background: @accent !important;\n --color-brand-background-hover: darken(@accent, 5%) !important;\n --color-brand-onBackground: @crust !important;\n --color-global-orangered: @accent !important;\n --color-action-upvote: @accent !important;\n --color-action-downvote: @blue;\n --color-banner-error-text: @base !important;\n\n --shreddit-color-wordmark: @accent;\n #reddit-logo {\n circle[fill=\"#FF4500\"] {\n fill: @accent !important;\n }\n path[fill=\"#FFF\"] {\n fill: @crust !important;\n }\n }\n\n /* Trending news carousel on https://www.reddit.com/r/popular/. */\n shreddit-gallery-carousel {\n // Headline\n .text-primary-onBackground {\n color: @text;\n }\n\n // r/... *and more*\n .text-coolgray-350 {\n color: @subtext1;\n }\n }\n\n /* Community themes - post header/metadata background and text. */\n #pdp-credit-bar {\n --color-neutral-background: @base;\n --color-neutral-content: @text;\n --color-neutral-content-weak: @subtext0;\n --color-primary-hover: lighten(@accent, 10%);\n }\n\n reddit-header-large reddit-search-large::before,\n reddit-header-large reddit-search-large::after {\n background:\n linear-gradient(@base, @base) padding-box,\n linear-gradient(90deg, @accent, @accent) border-box;\n }\n }\n}\n","originalDigest":"647afbfff698b5e34754a90398fadbc885a6a1f8"},{"enabled":true,"name":"Twitch Catppuccin","description":"Soothing pastel theme for Twitch","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/twitch/catppuccin.user.less","usercssData":{"name":"Twitch Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/twitch","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/twitch","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/twitch/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atwitch","description":"Soothing pastel theme for Twitch","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Twitch Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/twitch\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/twitch\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/twitch/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atwitch\n@description Soothing pastel theme for Twitch\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"twitch.tv\") {\n @import url(\"https://python.catppuccin.com/pygments/catppuccin-variables.important.css\");\n\n .tw-root--theme-dark {\n #catppuccin(@darkFlavor);\n }\n .tw-root--theme-light {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n background-color: @base;\n }\n\n &,\n .tw-dialog-layer,\n [class*=\"ScLayoutCssVars-sc-\"],\n .tw-tooltip-layer {\n --color-background-input-focus: @crust;\n --color-background-interactable-hover: fade(@surface0, 48%);\n --color-background-interactable-alpha-hover: @surface0;\n --color-background-interactable-active: @surface1;\n --color-background-button-secondary-active: @surface1;\n --color-background-button-text-default: null !important;\n --color-background-pill-subtle: @subtext0;\n --color-background-placeholder: @surface0;\n --color-background-selectable: @surface0;\n --color-text-input-placeholder: @text;\n --color-border-input: @base;\n --color-border-tab: @surface0;\n --color-text-button-primary: @crust;\n --color-text-overlay: @base;\n --color-text-overlay-alt: @subtext0;\n --color-text-overlay-link-hover: @subtext0;\n --color-text-base: @subtext1;\n --color-text-alt: @text;\n --color-text-alt-2: @subtext0;\n --color-text-interactable-selected: @crust;\n --color-text-interactable-inverted: @base;\n --color-background-alt-2: @crust;\n --color-text-tag: @subtext0;\n --color-background-button-secondary-default: @crust;\n --color-background-button-primary-hover: darken(@accent, 5%);\n --color-background-button-secondary-hover: @surface0;\n --color-background-button-overlay-secondary-default: fade(@text, 13%);\n --color-background-tag-default: @surface0;\n --color-background-tag-hover: @surface1;\n --color-background-float: @mantle;\n --color-background-body: @base;\n --color-background-base: @mantle;\n --color-background-alt: @mantle;\n --color-background-input: @crust;\n --color-brand-muted-cupcake: @pink;\n --color-brand-muted-mint: @green;\n --color-brand-muted-sky: @sky;\n --color-brand-muted-blush: @peach;\n --color-brand-muted-canary: @peach;\n --color-brand-muted-lavender: @lavender;\n --color-brand-muted-mustard: @yellow;\n --color-brand-muted-emerald: @green;\n --color-brand-muted-coral: @peach;\n --color-brand-muted-ocean: @blue;\n --color-brand-accent-grape: @mauve;\n --color-brand-accent-dragonfruit: @flamingo;\n --color-brand-accent-carrot: @peach;\n --color-brand-accent-sun: @peach;\n --color-brand-accent-lime: @green;\n --color-brand-accent-turquoise: @sky;\n --color-brand-accent-eggplant: @mauve;\n --color-brand-accent-wine: @flamingo;\n --color-brand-accent-slime: @green;\n --color-brand-accent-seafoam: @green;\n --color-brand-accent-cherry: @red;\n --color-brand-accent-marine: @blue;\n --color-brand-accent-seaweed: @teal;\n --color-brand-accent-fiji: @green;\n --color-brand-accent-blueberry: @blue;\n --color-brand-accent-arctic: @sky;\n --color-brand-accent-highlighter: @yellow;\n --color-brand-accent-flamingo: @flamingo;\n --color-brand-accent-ruby: @red;\n --color-brand-accent-punch: @flamingo;\n --color-brand-accent-creamsicle: @yellow;\n --color-red: @maroon;\n --color-red-darker: @red;\n --color-orange: @peach;\n --color-yellow: @yellow;\n --color-green: @green;\n --color-green-darker: @green;\n --color-blue: @blue;\n --color-prime-blue: @blue;\n --color-magenta: @flamingo;\n --color-error: @red;\n --color-warn: @yellow;\n --color-success: @green;\n --color-white: @text;\n --color-black: @crust;\n --color-info: @blue;\n --color-twitch-purple: @accent;\n --color-twitch-purple-4: @accent;\n --color-twitch-purple-5: @accent;\n --color-twitch-purple-6: @accent;\n --color-twitch-purple-7: @accent;\n --color-twitch-purple-8: @accent;\n --color-twitch-purple-9: @accent;\n --color-twitch-purple-10: @accent;\n --color-twitch-purple-11: @accent;\n --color-twitch-purple-12: @accent;\n --color-orange-7: @yellow;\n --color-orange-8: @yellow;\n --color-orange-9: @yellow;\n --color-orange-10: @yellow;\n --color-orange-11: @yellow;\n --color-orange-12: @yellow;\n --color-orange-13: @yellow;\n --color-yellow-6: @peach;\n --color-yellow-7: @peach;\n --color-yellow-8: @peach;\n --color-yellow-9: @peach;\n --color-yellow-10: @peach;\n --color-yellow-11: @peach;\n --color-yellow-12: @peach;\n --color-yellow-13: @peach;\n --color-yellow-14: @peach;\n --color-yellow-15: @peach;\n --color-green-5: @green;\n --color-green-6: @green;\n --color-green-7: @green;\n --color-green-8: @green;\n --color-green-9: @green;\n --color-green-10: @green;\n --color-green-11: @green;\n --color-green-12: @green;\n --color-green-13: @green;\n --color-green-14: @green;\n --color-green-15: @teal;\n --color-cyan-9: @sapphire;\n --color-cyan-10: @sapphire;\n --color-cyan-11: @sapphire;\n --color-cyan-12: @sapphire;\n --color-cyan-13: @sapphire;\n --color-cyan-14: @sapphire;\n --color-cyan-15: @sky;\n --color-blue-4: @blue;\n --color-blue-5: @blue;\n --color-blue-6: @blue;\n --color-blue-7: @blue;\n --color-blue-8: @blue;\n --color-blue-9: @blue;\n --color-blue-10: @sky;\n --color-blue-11: @sky;\n --color-blue-12: @sky;\n --color-blue-14: @sky;\n --color-magenta-5: @flamingo;\n --color-magenta-6: @flamingo;\n --color-magenta-7: @flamingo;\n --color-magenta-8: @flamingo;\n --color-magenta-9: @flamingo;\n --color-magenta-10: @flamingo;\n --color-magenta-11: @pink;\n --color-magenta-12: @pink;\n --color-magenta-14: @pink;\n --color-red-4: @accent;\n --color-red-5: @accent;\n --color-red-6: @accent;\n --color-red-7: @accent;\n --color-red-8: @accent;\n --color-red-9: @accent;\n --color-red-10: @red;\n --color-red-11: @peach;\n --color-red-12: @peach;\n --color-red-14: @peach;\n --color-twitter: @blue;\n --color-facebook: @blue;\n --color-reddit: @peach;\n --color-snapchat: @yellow;\n --color-instagram: @blue;\n --color-youtube: @red;\n --color-paypal: @blue;\n --color-paypal-blue: @blue;\n --color-paypal-yellow: @yellow;\n --color-venmo: @blue;\n --color-vk: @blue;\n --color-amazon: @yellow;\n --color-background-button-text-hover: @surface0;\n --color-text-accessible-red: @accent;\n --color-border-input-checkbox: @subtext0;\n --color-border-input-checkbox-hover: @text;\n --color-text-label: @text;\n --color-border-input-hover: @surface0;\n --color-opac-b-14: @crust;\n --color-text-button-overlay: @text !important;\n --color-background-progress: @surface0;\n --color-background-range-overlay-fill: @text !important;\n --color-text-button-overlay-hover: @text !important;\n --color-text-tooltip: @base !important;\n --color-background-tooltip: @text !important;\n --color-hinted-grey-2: @surface0;\n --color-hinted-grey-5: @surface0;\n --color-hinted-grey-8: @subtext0;\n --color-hinted-grey-12: @subtext0;\n --color-hinted-grey-15: @text;\n --color-background-overlay-alt: fade(@mantle, 60%);\n --color-background-button-overlay-primary-hover: @subtext1;\n --color-background-button-overlay-text-hover: @crust;\n --color-border-overlay: @surface0;\n --color-border-base: @surface0;\n --color-background-button-disabled: @surface0;\n --color-text-button-disabled: @subtext0;\n --color-background-toggle-handle: @text;\n --color-border-toggle: @text;\n --color-border-toggle-hover: @text;\n --color-background-toggle-checked: @mantle;\n --color-background-input-checkbox-checked-background: @crust;\n --color-border-balloon-overlay: @surface0;\n --color-opac-gd-1: fade(@surface0, 35%);\n --color-text-number-badge: @base;\n\n & when (@flavor = latte) {\n --color-white: @base;\n --color-black: @text;\n --color-hinted-grey-12: @mantle;\n --color-text-pill: @base;\n --color-text-overlay-link-hover: @surface0;\n --color-background-overlay-alt: fade(@text, 60%);\n --color-text-button-destructive: @base;\n --color-text-button-overlay: @base !important;\n }\n }\n\n --color-text-link: @accent;\n --color-text-link-active: darken(@accent, 5%);\n --color-text-link-focus: darken(@accent, 5%);\n --color-text-link-hover: darken(@accent, 5%);\n --color-text-link-visited: @accent;\n\n &,\n [class*=\"ScAccentRegionCssVars\"] {\n --color-accent: @accent;\n }\n /* Hardcoded accent color */\n [style=\"color: rgb(160, 84, 255);\"] {\n color: @accent !important;\n }\n\n /* `Pinned message` popup */\n\n div.pinned-chat__pinned-by svg {\n color: @text;\n }\n\n p.pinned-chat__message {\n span {\n color: @text !important;\n }\n\n a {\n color: @accent;\n }\n }\n\n /* `Intended for certain audiences` label */\n\n div[data-a-target=\"content-classification-warning-disclosure-overlay\"] p {\n color: @text !important;\n }\n\n /* `Hype Train` popup */\n\n div.hype-train-progress-bar-info-view__level-container p,\n div.hype-train-approaching-view__leftSide p,\n div.hype-train-expanded-layout p,\n div.hype-train-expanded-layout svg {\n color: @text;\n }\n\n path[d=\"m18 17 4-4V2H6v15h4v4l4-4h4zM12 6h2v6h-2V6zm7 0h-2v6h2V6z\"] {\n fill: @mantle;\n }\n\n /* `Is video buffering?` warning */\n\n div.low-latency-notification {\n p {\n color: @text;\n }\n border-color: @accent;\n }\n\n /* `Includes paid promotion` label */\n\n div.disclosure-card {\n p,\n svg,\n a {\n color: @text;\n }\n background: fade(@mantle, 80%);\n }\n\n /* Raiding popup */\n\n div[data-test-selector=\"raid-banner\"] {\n color: @text;\n }\n\n /* `Predict with Channel Points` popup */\n\n div[data-test-selector=\"expanded-content\"] p,\n p[data-test-selector=\"community-prediction-highlight-header__top-predictors\"],\n p[data-test-selector=\"community-prediction-highlight-body__outcome-title\"] {\n color: @text;\n }\n\n /* TODO: ensure that the poll does not default to this */\n div[data-test-selector=\"header-content\"] p {\n color: @text !important;\n }\n\n div.channel-points-icon svg,\n div[data-test-selector=\"header-content\"] span,\n div[data-test-selector=\"community-prediction-highlight-body__outcome-points\"]\n span {\n color: @accent;\n }\n\n button[data-test-selector=\"community-prediction-highlight-header__how-to-play\"],\n button[data-test-selector=\"community-prediction-highlight-header__terms-and-conditions\"],\n button[data-test-selector=\"community-prediction-highlight-header__send-feedback\"],\n button[data-test-selector=\"community-prediction-highlight-header__dismiss-message\"] {\n color: @text;\n }\n\n /* ??? */\n\n div.happening-now-disable-prompt p {\n color: @text !important;\n }\n\n /* Gifting sub popup */\n\n div.mystery-gift-chat-banner {\n span {\n color: @accent;\n }\n\n p {\n color: @text;\n }\n }\n\n /* VOD metadata */\n\n div.tw-media-card-stat when not(@flavor = latte) {\n --color-text-overlay: @text;\n }\n\n /* Seekbar segment */\n\n div[data-test-selector=\"seekbar-interaction-area__interactionArea\"]\n span[data-test-selector=\"seekbar-segment__segment\"] {\n background: @accent !important;\n }\n\n /* Seekbar DMCA muted segment */\n\n div[data-test-selector=\"seekbar-interaction-area__interactionArea\"]\n span[data-test-selector=\"seekbar-segment__segment\"][style*=\"background-color: rgba(212, 73, 73, 0.5);\"] {\n background: @red !important;\n }\n\n /* Seekbar buffered segment */\n\n div[data-test-selector=\"seekbar-interaction-area__interactionArea\"]\n span[data-test-selector=\"seekbar-segment__segment\"][style*=\"background-color: rgba(255, 255, 255, 0.85);\"] {\n background: @overlay2 !important;\n }\n\n /* Recent VOD title */\n\n div.player-overlay-background h4 {\n color: @subtext0 !important;\n }\n\n a.offline-recommendations-video-card p {\n color: @text;\n }\n\n /* Offline screen follow panel */\n\n div[data-test-selector=\"follow-panel-overlay\"] p {\n color: @text !important;\n }\n\n div[data-test-selector=\"follow-panel-overlay\"] button div {\n color: @crust !important;\n }\n\n /* Front page warning sign */\n\n div.content-overlay-gate__content[data-a-target=\"player-overlay-content-gate\"]\n div.content-overlay-icon\n svg {\n color: @red;\n }\n\n /* Front page age warning */\n\n div.content-overlay-gate__content[data-a-target=\"player-overlay-content-gate\"]\n p.content-overlay-gate__allow-pointers {\n color: @red !important;\n }\n\n /* Front page age selector */\n\n div[data-a-target=\"player-overlay-age-gate-form\"] select {\n color: @text;\n }\n\n /* Followers list usercard */\n\n div[data-a-target=\"user-card-modal\"] p when not(@flavor = latte) {\n --color-text-overlay: @text;\n }\n\n /* Usercard mod log tabs */\n\n .viewer-card-mod-drawer-tab--active {\n box-shadow: 0 calc(var(--border-width-default) * -3) 0 @accent inset\n !important;\n }\n\n /* Usercard header */\n\n .viewer-card-header__overlay {\n background-color: fade(@mantle, 60%) !important;\n }\n\n /* PiP username */\n\n div.mini-overlay__title span {\n color: @text;\n }\n\n /* Viewercard username */\n\n div.viewer-card-header__display-name h4 {\n color: @accent !important;\n }\n\n /* Viewercard metadata */\n\n div.viewer-card-header__display-name svg:not(button svg) {\n color: @subtext1;\n }\n\n div.viewer-card-header__display-name p {\n color: @text !important;\n }\n\n /* Extension name */\n\n div[aria-describedby=\"popover-extensions-body\"] h6 {\n color: @text;\n }\n\n /* Extension description */\n\n div.extensions-popover-view-layout__body p {\n color: @text;\n }\n\n /* Extension service buttons */\n\n div.extensions-popover-view-layout__body svg {\n color: @subtext0;\n }\n\n div.extensions-popover-view-layout__body div {\n color: @text;\n }\n\n /* Extension overlay */\n\n .extension-view__iframe {\n color-scheme: light;\n }\n\n .carousel-metadata {\n background: @crust;\n }\n .carousel-metadata--fadeout {\n background: @crust;\n }\n .chat-line__timestamp {\n color: @subtext0;\n }\n .chat-line__message-body--highlighted {\n background-color: @accent;\n color: @crust;\n border-color: @accent;\n }\n .chat-scrollable-area__message-container {\n background-color: @mantle;\n }\n .side-nav-card__link:hover,\n .side-nav-card__link:focus {\n background: @surface0 !important;\n }\n .footer {\n background: @crust;\n }\n .whispers-list-item--selected,\n .whispers-list-item:hover {\n background-color: @surface0;\n }\n .thread-header__title-bar-container--focused {\n background-color: @mantle;\n }\n .thread-header__title-bar-container {\n background: @mantle;\n }\n .thread-header__click-area:focus .thread-header__title-bar-container {\n background-color: @mantle;\n }\n .navigation-link {\n color: @text;\n\n &:hover,\n .active {\n color: @accent;\n }\n }\n .navigation-link__active-indicator {\n background-color: @accent !important;\n }\n .chat-room {\n background: @mantle;\n }\n div.pinned-chat__highlight-card div.highlight {\n background: @mantle;\n }\n\n .server-message-alert {\n border-color: @red !important;\n border-left-color: @red !important;\n }\n\n .server-message-alert__icon {\n color: @red !important;\n }\n\n /* Predictions */\n .fixed-prediction-button {\n color: @mantle !important;\n\n .channel-points-icon svg {\n color: @mantle !important;\n }\n\n &.fixed-prediction-button--disabled {\n color: @text !important;\n\n .channel-points-icon svg {\n color: @text !important;\n }\n }\n }\n [style*=\"rgb(255, 255, 255)\"] {\n color: @base !important;\n .channel-root,\n .channel-info-content,\n .chat-author__display-name,\n .chatter-name,\n &[data-a-target=\"chat-message-username\"],\n &.message-author__display-name {\n color: @text !important;\n }\n }\n\n .chatter-name [style*=\"rgb(255, 255, 255)\"] {\n color: @text !important;\n }\n\n [style=\"color: rgb(56, 122, 255);\"] {\n color: @blue !important;\n }\n [style=\"color: rgb(245, 0, 155);\"] {\n color: @pink !important;\n }\n\n /* FrankerFaceZ uptime timer */\n .ffz-il-tooltip__container {\n p,\n figure.ffz-i-flag {\n color: @text;\n }\n }\n\n [data-a-target=\"preview-card-image-link\"] when (@flavor = latte) {\n .tw-media-card-stat,\n p,\n figure.ffz-i-flag {\n color: @base;\n }\n }\n\n /* VOD chapters */\n .preview-card-game-balloon__content .tw-interactable:hover {\n p,\n figure {\n color: @text !important;\n }\n .media-row__image-play-overlay {\n background-color: fade(@base, 80%) !important;\n }\n }\n\n .fixed-prediction-button--blue,\n [style*=\"background-color: rgb(56, 122, 255);\"],\n [style*=\"background: rgb(56, 122, 255);\"] {\n background-color: @blue !important;\n }\n .fixed-prediction-button--pink,\n [style*=\"background-color: rgb(245, 0, 155);\"],\n [style*=\"background: rgb(245, 0, 155);\"] {\n background-color: @pink !important;\n }\n\n input[disabled] {\n background-color: @surface0;\n }\n .chat-wysiwyg-input__placeholder {\n color: @subtext0;\n }\n\n button[aria-label=\"Play\"],\n button[aria-label=\"Pause\"] {\n + div svg {\n color: @subtext0;\n }\n }\n\n [data-a-target=\"video-ad-label\"],\n [data-a-target=\"video-ad-countdown\"] {\n color: @text !important;\n }\n\n /* Override for logo icon */\n .tw-animated-glitch-logo {\n --color-white: @crust;\n }\n\n /* Modals */\n .modal__content {\n color: @text;\n }\n\n /* Leaderboard highlighted username */\n .bits-leaderboard-expanded-top-three-entry__marquee-username,\n .channel-leaderboard-header-runner-up-entry__username,\n .bits-leaderboard-expanded-top-three-entry__username {\n div {\n color: @base !important;\n }\n }\n\n .channel-leaderboard-header-rotating__expand-grabber {\n background: @surface0 !important;\n }\n\n /* Privacy center */\n\n .privacy-center-root__number-item {\n background: @accent;\n color: @base;\n }\n\n .privacy-center-accordion {\n border-color: @accent;\n }\n\n .privacy-center-home-tabs {\n color: @base !important;\n &[aria-selected=\"true\"],\n &:hover {\n color: @surface1 !important;\n }\n }\n\n .home-page__title-container,\n .tw-responsive-wrapper {\n svg path {\n &[fill=\"#fff\"],\n &[fill=\"#FFF\"] {\n fill: transparent !important;\n }\n }\n }\n\n .home-page__title {\n color: @base !important;\n }\n\n .tw-balloon {\n .tw-callout-message__title {\n color: var(--color-text-variable) !important;\n }\n\n .tw-callout__close div.tw-svg {\n fill: var(--color-text-variable) !important;\n }\n }\n\n /* Home page tips and analytics */\n\n .analytics-tip-card {\n color: @base !important;\n\n button {\n color: @base !important;\n }\n }\n\n [class*=\"analyticsTargetProgressCard--\"], .analytics-highlights-card {\n .creator-home-card__icon\n :not(.creator-home-card__icon-background--undefined)\n ~ .creator-home-card__icon-svg {\n color: @base !important;\n }\n }\n\n .creator-home-welcome-title__overlay-text,\n .analytics-highlights-chart-tooltip__label--dark {\n color: @base !important;\n }\n\n .creator-home-focus-position {\n background: linear-gradient(@accent, @base);\n }\n\n /* Shield mode tray */\n\n .shield-mode-icon svg path {\n fill: @peach;\n }\n\n .tray-highlight,\n .chat-input-highlight,\n .shield-mode-shortcut__btn {\n border-color: @peach !important;\n }\n\n /* Shield mode mod view button */\n\n .shield-mode-shortcut__inner,\n .shield-mode-view-toggle--active {\n color: @base;\n background: @peach;\n }\n\n /* Channel points reward cost */\n\n .reward-icon__cost {\n color: @text !important;\n background: fade(@mantle, 60%) !important;\n\n & when (@flavor = latte) {\n color: @base !important;\n background: fade(@text, 60%) !important;\n }\n }\n\n /* Directory banner */\n\n .directory-header-new__banner-cover {\n background:\n linear-gradient(0deg, @base, fade(@mantle, 25%)),\n linear-gradient(90deg, @base, fade(@mantle, 25%));\n }\n\n .home-video when not(@flavor = latte) {\n --color-text-overlay: @text;\n }\n\n /* Cookies and Advertising Choices */\n\n .top-bar--pointer-enabled .consent-banner__content--gdpr-v2,\n .consent-banner {\n a,\n button,\n p {\n color: @base !important;\n }\n\n button:not([data-a-target=\"consent-banner-accept\"]) {\n background-color: fade(@base, 10%);\n }\n }\n\n /* Mod view changelog shadow */\n\n .mod-view-whats-new-list--more-posts-to-see::after {\n background-image: linear-gradient(transparent, @mantle);\n }\n\n /* Unban requests */\n\n .unban-requests-tabs__load-previous {\n background-image: linear-gradient(@mantle, fade(@mantle, 0%));\n }\n\n .unban-requests-action-button__selected {\n color: @base !important;\n background: @accent;\n }\n\n .unban-requests-tabs__load-previous > div {\n background: @surface0;\n }\n\n /* Timestamps, mod actions and deleted messages */\n\n .targeted-mod-action,\n .message__timestamp,\n .vcml-message__timestamp,\n .chat-line__message--deleted {\n color: @subtext0;\n }\n\n /* Suspicious user banner in usercard */\n\n .low-trust-user-banner div {\n color: @text !important;\n }\n\n /* Emote preview */\n\n .chat-input__preview__text {\n color: @base !important;\n }\n\n /* Twitch logo in onboarding screen */\n\n .onboarding-modal-splash-screen__container {\n svg path[fill=\"#fff\"] {\n fill: transparent !important;\n }\n }\n\n /* Stream category subtitle in onboarding screen */\n\n .onboarding-modal-main-list-live-channels-live-channel-card__sub-title {\n color: @subtext0 !important;\n }\n\n /* Subscriptions */\n\n .tier-display {\n color: @mauve;\n }\n\n .tier-display__prime {\n color: @blue;\n }\n\n .sub-badge-progress p,\n .sub-badge-progress__all-badges--text,\n .expired-sub-message {\n color: @subtext0 !important;\n }\n\n .sunlight-modal__content {\n color: @text !important;\n }\n\n .tw-loading-spinner {\n color: @text;\n }\n\n .video-player__container, .clips-root__main {\n & when not(@flavor = latte) {\n --color-text-overlay: @text;\n }\n }\n\n .vertical-selector a:hover {\n background: darken(@accent, 5%);\n }\n\n /* Chat popouts */\n\n div[data-test-selector=\"chat-private-callout-queue__callout-container\"] {\n .tw-callout__close > button {\n color: @base !important;\n }\n div[data-a-target=\"tw-progress-bar-animation\"] {\n background: @base;\n }\n div.tw-progress-bar {\n background: fade(@base, 10%);\n }\n button .tw-svg, svg {\n fill: @base;\n }\n }\n\n /* SUBtember subscribe button */\n\n .gift-subtember-button {\n background: @teal;\n }\n\n .player-controls when (@flavor = latte) {\n --color-text-button-overlay: @base !important;\n --color-background-range-overlay-fill: @base !important;\n --color-text-button-overlay-hover: @mantle !important;\n }\n\n /* Clips watch live prompt */\n\n .watch-live-prompt {\n h5 {\n color: @text !important;\n }\n h6 {\n color: @subtext0 !important;\n }\n }\n\n .clips-top-nav-user {\n .clips-top-nav-user__username,\n .tw-svg {\n color: @text !important;\n }\n }\n\n /* AutoMod caught message */\n\n .chat-line__message--alert {\n border-color: @red !important;\n background-color: @base !important;\n }\n\n .text-fragment--moderated-highlight {\n color: @text !important;\n background-color: fade(@red, 30%) !important;\n }\n\n /* Activity feed icons */\n\n .activity-feed-v2-event--follow {\n color: @pink;\n }\n\n .activity-feed-v2-event--subscription {\n color: @blue;\n }\n\n .activity-feed-v2-event--reward-request,\n .activity-feed-v2-event--raiding {\n color: @yellow;\n }\n\n .activity-feed-v2-event--multi-stage {\n color: @teal;\n }\n\n .activity-feed-v2-event--creator-goal {\n color: @green;\n }\n\n /* Chat message highlights */\n\n div[style*=\"border\"] {\n /* Suspicious user */\n &[style*=\"rgb(255, 130, 128)\"] {\n border-color: @red !important;\n }\n\n /* First message */\n &[style*=\"rgb(255, 117, 230)\"] {\n border-color: @pink !important;\n }\n\n /* Returning chatter */\n &[style*=\"rgb(0, 163, 163)\"] {\n border-color: @teal !important;\n }\n\n /* Raider */\n &[style*=\"rgb(245, 245, 0)\"] {\n border-color: @yellow !important;\n }\n\n /* Mention */\n &[style*=\"rgb(173, 173, 184)\"] {\n border-color: @text !important;\n }\n\n /* Moderator */\n &[style*=\"rgb(0, 168, 101)\"] {\n border-color: @green !important;\n }\n\n /* VIP */\n &[style*=\"rgb(219, 0, 179)\"] {\n border-color: @mauve !important;\n }\n\n /* Subscriber */\n &[style*=\"rgb(82, 139, 255)\"] {\n border-color: @blue !important;\n }\n }\n\n /* \"Account suspended or deactivated\" status banner */\n\n .viewer-card-header__account-status-banner {\n color: @text;\n background-color: @mantle !important;\n }\n\n /* Chat mentions */\n\n .mention-fragment {\n color: @text;\n background-color: @surface0;\n\n &.mention-fragment--recipient {\n color: @base;\n background-color: @text;\n }\n }\n\n /* Clips sharing buttons */\n\n .converter(@bg, @fg: @base) {\n color: @fg !important;\n background-color: @bg;\n\n &:not([disabled]):hover {\n background-color: darken(@bg, 5%);\n }\n }\n\n .converter-youtube-button button {\n .converter(@red);\n }\n\n .converter-instagram-button button {\n .converter(@mauve);\n }\n\n .share-tiktok-button {\n background-image: linear-gradient(135deg, @sky, @red);\n\n button {\n color: @text !important;\n background-color: @mantle;\n\n &:not([disabled]):hover {\n background-color: @surface0;\n }\n }\n }\n\n .clips-root__main .seekbar-bar {\n background-color: @surface0 !important;\n }\n\n /* Clips editor timeline */\n\n .draggable-slider__overlay--purple {\n border-color: @accent;\n background-color: fade(@accent, 30%);\n }\n\n .draggable-slider-handle--purple {\n background-color: @accent;\n --color-white: @base;\n }\n\n .clip-editor-timeline-background {\n background-color: @base;\n }\n\n .clip-editor-slider-popover {\n color: @base;\n background-color: @text;\n }\n\n /* Pinned message shadow */\n .pinned-chat__scrollable-area__gradient {\n background-image: linear-gradient(180deg, transparent 60%, @mantle);\n }\n\n /* What's new mod view icon */\n .whats-new-button--has-new-posts {\n color: @green;\n }\n\n /* Guest star thumbnail border */\n .guest-star-live-card-border {\n background-image: linear-gradient(180deg, @mauve 0, @teal 61.98%, @blue);\n }\n\n /* Guest Star circle buttons */\n\n .guest-star-circle-button:not(\n .guest-star-circle-button--inverted,\n .guest-star-circle-button--alert\n ),\n .guest-star-circle-button__dropdown:not(\n .guest-star-circle-button__dropdown--inverted,\n .guest-star-circle-button__dropdown--alert\n ) {\n background-color: @mantle;\n &:hover {\n background-color: var(--color-hinted-grey-5);\n }\n\n & when (@flavor = latte) {\n --color-hinted-grey-5: @subtext0;\n color: @base;\n background-color: @text;\n &:hover {\n background-color: var(--color-hinted-grey-5);\n }\n }\n }\n\n .guest-star-circle-button--inverted,\n .guest-star-circle-button__dropdown--inverted {\n color: @base;\n border-color: @base;\n & when (@flavor = latte) {\n color: @text;\n border-color: @text;\n }\n }\n\n /* End Stream Together button */\n .guest-star-circle-button--alert {\n color: @base;\n }\n\n /* Guest Star What's new icon */\n .notification-icon--green svg {\n fill: @green;\n }\n\n .video-player__overlay when (@flavor = latte) {\n --color-text-pill: @base;\n }\n\n /* Polls */\n .community-highlight-stack__card {\n .container--default {\n background-color: @base;\n }\n\n .container--winner p {\n color: @base !important;\n }\n\n .choice-progress__fill--default {\n background-color: @surface0;\n }\n\n .top-poll-community-points-contributor {\n color: @green;\n }\n }\n\n /* Channel points rewards - Learn more */\n [class*=\"rewardsLearnMoreHeadersDark\"],\n [class*=\"rewardsLearnMoreExpandedView\"] {\n background-color: @base;\n }\n\n .footer__link, .footer__link:hover {\n color: @text;\n }\n\n .footer__glitch\n path[d=\"m18 17 4-4V2H6v15h4v4l4-4h4zM12 6h2v6h-2V6zm7 0h-2v6h2V6z\"] {\n fill: @text;\n }\n\n .bits-leaderboard-expanded__collapse {\n svg {\n fill: @surface0;\n }\n }\n\n .tw-channel-status-text-indicator {\n color: @base;\n }\n\n .player-captions-container {\n .player-captions-container__caption-line[style*=\"; color: rgb(255, 255, 255)\"] {\n color: if(@flavor = latte, @base, @text) !important;\n }\n }\n\n article {\n .tw-callout-message {\n color: @base;\n }\n .tw-callout__close svg {\n fill: @base !important;\n }\n div.tw-root--theme-dark, div.tw-root--theme-light {\n .tw-callout-message {\n color: @subtext0;\n }\n\n .tw-callout__close svg {\n fill: @text !important;\n }\n }\n }\n\n .vod-seekbar-preview-overlay__wrapper [class^=\"CoreText-sc-\"] {\n color: @text !important;\n }\n\n #chapter-select-popover-body .media-row {\n --color-text-overlay: @text;\n --color-background-interactable-selected: @surface0;\n .media-row__image-wrapper figure {\n color: @text;\n }\n }\n }\n}\n\n@-moz-document domain(\"dashboard.twitch.tv\") {\n .tw-root--theme-dark {\n #catppuccin(@darkFlavor);\n }\n .tw-root--theme-light {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n .edit-video-properties-modal__content {\n --color-background-float: @base;\n }\n\n .simplebar-content {\n background-color: @mantle;\n }\n\n .scrollable-area--suppress-scroll-x > .simplebar-scroll-content,\n .scrollable-area--suppress-scroll-x\n > .simplebar-scroll-content\n > .simplebar-content {\n background-color: @base;\n }\n\n .sunlight-page .simplebar-scroll-content .simplebar-content {\n background-color: @base;\n }\n .info_box_row {\n background: @crust;\n }\n .info_box_row_label {\n color: @text;\n }\n .video-card-thumbnail__video-state-overlay {\n color: @text !important;\n background: fade(@mantle, 80%) !important;\n }\n\n /* Twitch alerts */\n\n .alerts-home-main-wrapper {\n color: @text !important;\n }\n\n .alerts-home-scrollable-area,\n .alert-boxes-section-border-container {\n color: @text !important;\n .simplebar-content {\n background: @mantle !important;\n }\n .alert-set-card {\n background: @crust !important;\n }\n }\n\n /* Analytics */\n\n .top-stats-tab--active {\n color: @accent !important;\n box-shadow: 0 calc(var(--border-width-default) * -3) 0 @accent inset;\n .top-stats-tab__title {\n color: @accent !important;\n }\n }\n\n .top-stats-tab:hover {\n box-shadow: inset 0 -2px 0 @accent, 0 4px 6px -4px @accent;\n background: @base !important;\n }\n\n /* Stream Manager */\n\n .stream-manager--page-view {\n .mosaic-tile .simplebar-content,\n .stream-manager-edit-mode-item,\n .stream-manager-edit-mode-stat-item {\n background: @mantle !important;\n }\n }\n\n /* Autohost / managed channels list */\n\n .dashboard-centered-page {\n --color-background-alt: @base;\n .simplebar-scroll-content,\n .simplebar-content {\n background: transparent !important;\n }\n\n .autohost-list-item--hovered {\n color: @text;\n background: @base;\n\n button svg path {\n fill: @text !important;\n }\n }\n }\n\n /* Research */\n\n .time-to-stream-tab--active {\n box-shadow: 0 calc(var(--border-width-default) * -3) 0 @accent inset;\n }\n\n /* Collection thumbnails */\n\n .collection-preview-image__wrapper {\n color: @text !important;\n background: linear-gradient(\n 90deg,\n fade(@mantle, 0%),\n fade(@mantle, 100%) 75%\n );\n }\n\n /* AutoMod shadow */\n\n .automod-level-controls__categories--bottom::after {\n background-image: linear-gradient(fade(@mantle, 0%), @mantle);\n }\n\n /* Tables */\n\n .tw-table,\n .tw-table-heading {\n border-color: @surface0;\n background: @crust;\n }\n\n /* Achievements & activity page */\n\n .ach-sb,\n .activity-page__scrollable .simplebar-content {\n background: @mantle !important;\n }\n\n /* Clips player background */\n\n .clips-player-container {\n background: @crust;\n }\n\n .clmgr-table__row {\n &:hover {\n background: @surface0 !important;\n }\n }\n\n /* Announcements button */\n\n .announcements-icon--green svg {\n fill: @green !important;\n }\n\n /* Achievements */\n\n .ach-q-item {\n &.ach-q-item--expanded {\n box-shadow: 0 0 0 1px @accent;\n }\n\n [data-test-selector=\"is-affiliate-banner\"] {\n span,\n a {\n color: @base !important;\n }\n }\n\n .quest-progress-bars__incomplete {\n background-color: @surface0 !important;\n }\n }\n\n [data-target=\"video-card\"] {\n background: @mantle !important;\n }\n\n /* Stream Manager quick actions */\n\n .quick-action,\n .quick-actions-store-card-layout--top {\n color: @base;\n\n &.quick-action--purple,\n &.quick-actions-store-card-layout--purple {\n background-color: @mauve;\n }\n\n &.quick-action--blue,\n &.quick-actions-store-card-layout--blue {\n background-color: @blue;\n }\n\n &.quick-action--magenta,\n &.quick-actions-store-card-layout--magenta {\n background-color: @pink;\n }\n\n &.quick-action--green,\n &.quick-actions-store-card-layout--green {\n background-color: @green;\n }\n\n &.quick-action--red,\n &.quick-actions-store-card-layout--red {\n background-color: @red;\n }\n\n &.quick-action-layout--disabled {\n color: @subtext0;\n background-color: @surface0;\n }\n }\n\n /* Stream Manager statistics */\n .sunlight-tile {\n background-color: @crust;\n }\n\n .creator-home-card__icon-background--yellow {\n background-color: @yellow;\n }\n\n .stream-manager--page-view .mosaic-window-body,\n .sunlight-expanded-nav-drop-down-menu-layout__scrollable-area,\n .sunlight-collapsed-nav-drop-down-menu__scrollable-area {\n background-color: @mantle;\n }\n\n [class*=\"progressContainer--\"] {\n background-color: @surface0;\n }\n }\n}\n\n@-moz-document domain(\"dev.twitch.tv\"),\n url-prefix(\"https://discuss.dev.twitch.com/embed/topics\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.css-variables();\n\n &,\n body {\n color: @text !important;\n background: @base;\n --primary-medium: @text;\n --primary-low: @surface0;\n scrollbar-color: @surface0 @mantle;\n }\n\n a.btn,\n button.btn {\n border-color: @accent;\n background: @accent !important;\n color: @base !important;\n }\n\n a.btn:hover,\n button.btn:hover {\n background: fade(@accent, 80%) !important;\n }\n\n /* Recent announcements */\n .topics-list .topic-list-item .main-link a {\n color: @accent;\n }\n\n .topic-created-at,\n .topic-last-posted-at,\n .topic-like-count,\n .topic-post-count {\n color: @subtext0 !important;\n }\n\n /* Header */\n .nav__container,\n .dev-top-nav {\n background: @crust !important;\n\n .tw-link,\n .dev-top-nav__nav-items-container {\n color: @text !important;\n background: @crust !important;\n }\n .online {\n border-color: @crust !important;\n }\n a.btn.light {\n background: fade(@accent, 10%) !important;\n color: @text !important;\n }\n .nav__links a {\n color: @text;\n\n &:hover {\n color: @subtext0;\n }\n &.active {\n color: @accent;\n border-color: @accent;\n }\n }\n .nav__logo svg path {\n fill: @text;\n }\n }\n\n /* Footers */\n .footer,\n .dev-footer,\n .subscribe-footer {\n h5,\n p,\n a,\n div {\n color: @text !important;\n }\n a:hover {\n color: @accent !important;\n }\n\n svg path {\n fill: @text !important;\n }\n\n background: @crust;\n }\n\n .bright-cta {\n * {\n color: @mantle !important;\n }\n background: @accent;\n }\n .content-alternate-2 {\n background: @base;\n }\n\n .sandbox-tab {\n color: @text !important;\n }\n\n .why-twitch ul li {\n background: @base;\n border-color: @surface0 !important;\n }\n\n .sandbox-tab.active {\n color: @accent !important;\n border-color: @accent !important;\n }\n\n .hero,\n .extension-cta,\n .subscribe-footer {\n background: @mantle;\n }\n\n thead tr th {\n border-color: @surface0;\n background: @mantle;\n }\n\n tbody tr td {\n border-color: @surface0;\n }\n\n tbody tr:nth-child(odd) {\n background: @base !important;\n }\n tbody tr:nth-child(even) {\n background: @mantle !important;\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n color: @text !important;\n border-color: @surface0 !important;\n }\n\n .right-code {\n p {\n color: @subtext0;\n }\n background-color: @base !important;\n }\n\n blockquote {\n border-color: @accent;\n background: @mantle;\n }\n\n .content,\n .main,\n .topics-list,\n .doc-content {\n background: @base;\n border-color: @base !important;\n a {\n color: @accent;\n }\n border-bottom-color: @surface0 !important;\n border-image: none;\n -webkit-border-image: none;\n }\n\n code {\n border-color: @accent !important;\n background: fade(@accent, 5%) !important;\n color: @text !important;\n }\n\n /* Code */\n .right-code pre,\n pre.highlight,\n pre {\n border-color: @mantle !important;\n background: @mantle !important;\n code {\n background: transparent !important;\n color: @text !important;\n }\n }\n\n /* Pills */\n .pill-new {\n color: @base !important;\n background: @accent !important;\n }\n .pill-beta {\n color: @base !important;\n background: @yellow !important;\n }\n\n /* Navbar */\n .sidebar {\n background: @mantle !important;\n dl {\n border-color: @base !important;\n }\n dt a,\n dl dd a {\n color: @text !important;\n }\n dl dd a.active-highlight {\n color: @accent !important;\n }\n dl dd a.active-highlight::before {\n border-left-color: @accent !important;\n }\n dt a:hover {\n background: @base !important;\n }\n\n /* Search */\n\n input {\n color: @text;\n &::placeholder {\n color: @subtext0;\n }\n &:focus {\n background: @crust !important;\n box-shadow: 0 0 3px 1px fade(@accent, 70%);\n color: @text;\n }\n }\n\n .search-icon svg path {\n fill: @text !important;\n }\n\n .algolia-autocomplete {\n .algolia-docsearch-suggestion--category-header {\n color: @text !important;\n background: @mantle !important;\n border-color: @base !important;\n }\n\n .algolia-docsearch-suggestion--highlight {\n background: @accent !important;\n color: @base !important;\n }\n\n .algolia-docsearch-suggestion--content {\n background: @mantle !important;\n }\n\n .algolia-docsearch-suggestion--title {\n color: @text !important;\n }\n\n .algolia-docsearch-suggestion--text {\n color: @subtext0 !important;\n }\n\n .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content {\n .algolia-docsearch-suggestion--title,\n .algolia-docsearch-suggestion--text {\n background: @crust !important;\n .algolia-docsearch-suggestion--highlight {\n background: @base !important;\n }\n }\n }\n }\n }\n\n ul.grid li.story {\n h4 a,\n a.btn {\n color: @text !important;\n }\n a {\n color: @accent !important;\n }\n .story__links a {\n color: @base !important;\n }\n\n border-color: @surface0;\n }\n\n .submission .relative .outer {\n svg path {\n fill: @text;\n }\n button {\n border-color: @accent !important;\n }\n\n .tag button {\n background: @accent !important;\n border-color: @accent !important;\n }\n\n .author {\n color: @subtext0 !important;\n }\n background: @mantle;\n }\n }\n}\n","originalDigest":"32745ddcb3a0168d12b0a4332be24e447c3cc12c"},{"enabled":true,"name":"Bluesky Social Catppuccin","description":"Soothing pastel theme for Bluesky Social","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/bsky/catppuccin.user.less","usercssData":{"name":"Bluesky Social Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/bsky","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/bsky","version":"2025.10.29","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/bsky/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Absky","description":"Soothing pastel theme for Bluesky Social","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Bluesky Social Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/bsky\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/bsky\n@version 2025.10.29\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/bsky/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Absky\n@description Soothing pastel theme for Bluesky Social\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"bsky.app\") {\n html.colorMode--system {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n html.theme--light {\n #catppuccin(@lightFlavor);\n }\n html.theme--dim,\n html.theme--dark {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n // fix general site background - this applies to the element\n background-color: @base;\n\n --text: @text;\n --background: @base;\n --backgroundLight: @base;\n\n /* generic text */\n [style*=\"color: rgb(255, 255, 255)\"],\n [style*=\"color: rgb(241, 243, 245)\"] //,\n /* [style*=\"color: rgb(11, 15, 20)\"] this breas on dark */ {\n color: if(@flavor = latte, @base, @text) !important;\n }\n\n /* some background color of follow button + hover */\n [style*=\"background-color: rgb(241, 243, 245)\"] {\n background-color: if(@flavor = latte, @crust, @text) !important;\n }\n\n [style*=\"color: rgb(11, 15, 20)\"] {\n color: if(@flavor = latte, @text, @crust) !important;\n }\n\n /* secondary text [contrast_700] */\n [style*=\"rgb(165, 178, 197)\"], // dark\n [style*=\"rgb(171, 184, 201)\"], // dim\n [style*=\"rgb(84, 110, 138)\"],\n [style*=\"rgb(66, 87, 108)\"] {\n color: @subtext1 !important;\n }\n\n // white bottons on the theme/color mode selection in settings\n div[style*=\"background-color: rgb(197, 207, 217)\"], // dark\n div[style*=\"background-color: rgb(201, 210, 219)\"], // dim\n div[style*=\"background-color: rgb(46, 63, 81)\"] // light\n {\n background-color: @text !important;\n > div {\n color: @crust !important;\n }\n }\n\n /* generic blue inline (e.g. link text, etc) [primary_500] */\n [style*=\"color: rgb(0, 106, 255)\"], // dark\n [style*=\"color: rgb(15, 115, 255)\"] // dim\n {\n color: @accent !important;\n }\n /* generic blue inline underline (links) [primary_500] */\n [style*=\"text-decoration-color: rgb(0, 106, 255)\"], // dark\n [style*=\"text-decoration-color: rgb(15, 115, 255)\"] // dim\n {\n text-decoration-color: @accent !important;\n }\n\n /* generic blue inline bg color (e.g. notification count) [primary_500] */\n [style*=\"background-color: rgb(0, 106, 255)\"], // dark\n [style*=\"background-color: rgb(15, 115, 255)\"] // dim\n {\n background-color: @accent !important;\n\n /* notification count contrast fix, also chat message contrast fix (> div) */\n &[style*=\"color: rgb(241, 243, 245)\"],\n &[style*=\"color: rgb(255, 255, 255)\"],\n > div {\n color: @crust !important;\n }\n\n /* icon color fix */\n path[fill=\"#ffffff\"],\n path[fill=\"hsl(211, 20%, 95.3%)\"] {\n fill: @crust !important;\n }\n }\n\n /* sending/pending/failed direct message */\n [style*=\"background-color: rgb(1, 64, 132)\"] {\n background-color: fade(@accent, 30%) !important;\n }\n\n /* a lot of blue things (buttons etc) */\n .r-wzwllv,\n div[style*=\"background-color: rgb(0, 133, 255)\"] {\n background-color: @accent !important;\n\n /* notification count contrast fix, also chat message contrast fix (> div) */\n &[style*=\"color: rgb(241, 243, 245)\"],\n > div {\n color: @crust !important;\n }\n }\n\n /* subscribe to labeler button */\n button[data-testid=\"toggleSubscribeBtn\"] {\n > div {\n background-color: @mauve !important;\n > div {\n color: @crust !important;\n }\n }\n }\n\n /* direct message \"failed to send\" text */\n span[style*=\"color: rgb(205, 10, 55)\"] {\n color: @red !important;\n }\n\n /* red button text (delete my account) [negative_500] */\n [style*=\"color: rgb(233, 22, 70)\"], // dark\n [style*=\"color: rgb(235, 36, 82)\"] // dim\n {\n color: @red !important;\n }\n\n /* red button (delete, etc) */\n button[style*=\"background-color: rgb(244, 11, 66)\"],\n // dark, light (same color)\n button[style*=\"background-color: rgb(246, 60, 103)\"], // dark (hover)\n button[style*=\"background-color: rgb(245, 41, 88)\"], // dim\n button[style*=\"background-color: rgb(247, 84, 122)\"], // dim (hover)\n button[style*=\"background-color: rgb(205, 10, 55)\"] // light (hover)\n {\n background-color: @red !important;\n &:hover {\n background-color: fade(@red, 70%) !important;\n }\n // text color\n > div {\n color: @crust !important;\n }\n }\n\n /* delete account button */\n [style^=\"background-color: rgb(79, 3, 20)\"] {\n background-color: @red !important;\n }\n path[fill=\"#fba2b2\"] {\n fill: @crust;\n }\n\n /* generic background color */\n [style*=\"background-color: rgb(255, 255, 255)\"],\n [style*=\"background-color: rgb(0, 0, 0)\"],\n [style*=\"background-color: rgb(21, 29, 40)\"] // dim\n {\n background-color: @base !important;\n\n & when (@flavor = latte) {\n /* fix button colors in latte */\n [style*=\"background-color: rgb(0, 0, 0)\"] {\n background-color: @text !important;\n }\n }\n }\n\n /* secondary background color + sidebar button hover [contrast_25] */\n [style*=\"background-color: rgb(17, 24, 34)\"], // dark\n [style*=\"background-color: rgb(28, 39, 54)\"] // dim\n {\n background-color: @mantle !important;\n }\n\n /* secondary background color (when active?) (e.g. search bar, hovering some buttons like cancel) */\n [style*=\"background-color: rgb(25, 34, 46)\"], // dark\n [style*=\"background-color: rgb(34, 46, 63)\"] // dim\n {\n background-color: @crust !important;\n }\n\n /* some sort of tertiary background color with a slight accent */\n [style*=\"background-color: rgb(0, 25, 51)\"] {\n background-color: fade(@accent, 30%) !important;\n }\n\n /* loading circle */\n circle[style^=\"stroke: rgb(25, 118, 210)\"] {\n stroke: @accent !important;\n }\n\n /* wide site: new post button (w text) */\n button[style*=\"background-color: rgb(0, 106, 255)\"], // dark\n button[style*=\"background-color: rgb(66, 145, 255)\"], // dark (hover)\n button[style*=\"background-color: rgb(15, 115, 255)\"], // dim\n button[style*=\"background-color: rgb(77, 151, 255)\"] // dim (hover)\n {\n background-color: @accent !important;\n &:hover {\n background-color: fade(@accent, 70%) !important;\n }\n\n > div {\n color: @crust !important;\n }\n svg > path {\n fill: @crust !important;\n }\n }\n\n /* borders */\n .css-175oi2r {\n border-color: @surface0 !important;\n }\n\n /* fix selected tab bottom border issue caused by selector above */\n .css-175oi2r[style*=\"border-bottom-color: rgb(0, 106, 255)\"] {\n border-bottom-color: @accent !important;\n }\n\n /* fixes the bottom border on tabs (timeline) having a darker color */\n .r-oucylx {\n border-bottom-color: @base !important;\n }\n\n /* current selected tab (acc page) !! KEEP THIS BELOW ABOVE DEFINITION !! */\n [style*=\"border-color: rgb(255, 255, 255)\"] {\n border-color: @accent !important;\n }\n\n /* settings highlight thing */\n [style=\"background-color: rgb(38, 39, 45)\"] {\n background-color: @crust !important;\n }\n\n /* thin site: bluesky text */\n .r-yovm8p {\n color: @blue;\n }\n\n /* empty profile banner */\n .r-wuyfte {\n background-color: @blue;\n }\n\n /* \"invalid handle\" warning */\n [style*=\"color: rgb(236, 72, 104); border-color: rgb(209, 16, 67)\"] {\n color: @red !important;\n border-color: @red !important;\n }\n\n /* end of feed text */\n .r-1521r3q {\n color: @overlay1;\n }\n\n /* mobile side drawer */\n [data-testid=\"drawer\"] {\n background-color: @base;\n }\n\n /* feedback */\n .r-m7buhn {\n background-color: @blue;\n }\n\n /* save, report, post modal button */\n [data-testid=\"sendReportBtn\"],\n [data-testid=\"composerPublishBtn\"],\n [data-testid=\"editProfileSaveBtn\"] {\n background: unset !important;\n\n /* \"save changes\" button in edit profile */\n > div[style*=\"background-image: linear-gradient(94.0544deg, rgb(90, 113, 250), rgb(0, 133, 255))\"] {\n background: @accent !important;\n }\n\n /* fix contrast issues */\n > div,\n > div > div {\n color: @crust !important;\n }\n }\n\n [data-testid=\"saveBtn\"] {\n > div[style*=\"background-image: linear-gradient\"] {\n background: unset !important;\n background-color: @accent !important;\n > div {\n color: @crust !important;\n }\n }\n }\n\n // toast notifications (e.g. \"copied to clipboard\")\n .r-17c3jg3:has(> div[dir=\"auto\"]) {\n background-color: @crust !important;\n\n .r-jwli3a {\n color: @text !important;\n }\n > svg > path {\n fill: @text !important;\n }\n }\n\n /* draft \"Discard\" button */\n [style^=\"background-color: rgb(209, 16, 67)\"] {\n background-color: @red !important;\n }\n\n /* Discard draft modal border, bunch of other borders around the app [contrast_100] */\n [style*=\"border-color: rgb(35, 46, 62)\"], // dark\n [style*=\"border-color: rgb(44, 58, 78)\"] // dim\n {\n border-color: @surface2 !important;\n }\n\n /* the round gradient post button in the bottom right when the page is thinner than usual */\n [data-testid=\"composeFAB\"] > div {\n background: unset !important;\n background-color: @accent !important;\n\n // fix contrast (inner symbol)\n .r-jwli3a {\n color: @crust !important;\n }\n }\n\n /* blue text only button (e.g. cancel post button) */\n div[style*=\"color: rgb(66, 145, 255)\"], // dark\n div[style*=\"color: rgb(77, 151, 255)\"], // dim\n div[style*=\"color: rgb(0, 89, 214)\"] // latte !! this overlaps with dark. might break?\n {\n color: @accent !important;\n }\n\n /* text color when writing a post */\n .ProseMirror,\n .ProseMirror-dark {\n color: @text;\n }\n\n /* some button background color (when hovering) [primary_100] */\n [style*=\"background-color: rgb(0, 40, 97)\"], // dark\n [style*=\"background-color: rgb(18, 52, 100)\"], // dim\n [style*=\"background-color: rgb(204, 225, 255)\"], // latte\n /* add alt text modal */\n [style*=\"background-color: rgb(14, 73, 137)\"] {\n background-color: fade(@accent, 30%) !important;\n }\n\n /* several white buttons */\n button[style*=\"background-color: rgb(255, 255, 255)\"] when not(\n @flavor = latte\n ) {\n background-color: @text !important;\n }\n\n /* the white buttons text */\n [style*=\"color: rgb(0, 0, 0)\"] {\n color: if(@flavor = latte, @text, @crust) !important;\n }\n\n /* replace dark fill icons with crust ones */\n path[fill=\"#000000\"] {\n fill: if(@flavor = latte, @text, @crust);\n }\n\n /* fixes a contrast issue when the suggested follows button is enabled (very ugly selector) */\n button[data-testid=\"suggestedFollowsBtn\"][style*=\"background-color: rgb(255, 255, 255)\"]\n > svg\n > path {\n fill: @base !important;\n }\n\n /* text inside most buttons */\n button > div > div[style~=\"color: rgb(0, 0, 0)\"] {\n color: @base !important;\n }\n\n /* search bar text */\n [role=\"search\"],\n [data-testid=\"confirmCodeInput\"] {\n --placeholderTextColor: @subtext1 !important;\n }\n\n /* search bar icon (this doesn't actually apply because path fill. keeping anyways) [contrast_500] */\n svg[style^=\"color: rgb(102, 123, 153\"], // dark\n svg[style^=\"color: rgb(111, 131, 159)\"] // dim\n {\n color: @subtext1 !important;\n }\n\n /* small icons */\n path[fill=\"#FFFFFF\"] {\n fill: @text;\n\n & when (@flavor = latte) {\n fill: @base;\n }\n }\n\n /* more gray small icons (e.g. search bar icon, icons below posts [contrast_500] */\n path[fill=\"#667B99\"], // dark\n path[fill=\"#6F839F\"], // dim\n [style*=\"color: rgb(111, 131, 159)\"], // dark\n [style*=\"color: rgb(111, 131, 159)\"] // dim\n {\n color: @subtext1 !important;\n fill: @subtext1 !important;\n }\n /* settings button at the top of the timeline, hashtag button/icon at top of timeline [contrast_600] */\n path[fill=\"#8798B0\"], // dark\n path[fill=\"#8D9DB4\"] // dim\n {\n fill: @subtext1;\n }\n\n /* x invite codes available icon */\n div[style*=\"background-color: rgb(191, 225, 255)\"],\n div[style*=\"background-color: rgb(1, 37, 97)\"] {\n background-color: fade(@accent, 30%) !important;\n > svg > path[fill=\"#52acfe\"] {\n fill: @accent;\n }\n }\n\n /* heart/like */\n .r-84gixx,\n .r-1i89l9k,\n div[style*=\"color: rgb(236, 72, 153)\"],\n button[data-testid=\"toggleLikeBtn\"]\n > svg:has(path[fill^=\"hsl(346,\"]) // feed like button\n {\n color: @red !important;\n > path {\n fill: @red !important;\n }\n }\n\n /* repost */\n .r-5ld2xk,\n [style*=\"color: rgb(92, 239, 170)\"] {\n color: @green !important;\n > path {\n fill: @green !important;\n }\n }\n\n /* saved icon on post + trending icon */\n path[fill=\"#006AFF\"], // dark\n path[fill=\"#0F73FF\"] // dim\n {\n fill: @accent;\n }\n\n /* tiny people icon on post view (\"Everybody can reply\") */\n path[fill=\"hsl(211, 24%, 43.6%)\"],\n /* icon above \"you have no lists\" */\n path[fill=\"hsl(211, 24%, 34.2%)\"] {\n fill: @subtext0;\n }\n\n /* onboarding: continue/next button */\n [data-testid=\"continueBtn\"] {\n background-color: @accent !important;\n }\n [data-testid=\"continueBtn\"] > div > div {\n color: @base !important;\n }\n [data-testid=\"continueBtn\"] > div > svg > path {\n fill: @base !important;\n }\n\n /* pretty self explanatory, user mentions in the post create modal */\n .mention {\n color: @accent;\n }\n\n /* mentions in the notification tab (highlighted notifications) */\n div[style*=\"background-color: rgb(0, 17, 36)\"], // dark\n div[style*=\"background-color: rgb(21, 41, 63)\"], // dim\n div[style*=\"background-color: rgb(240, 247, 255)\"], // light\n a[style*=\"background-color: rgb(0, 17, 36)\"], // dark\n a[style*=\"background-color: rgb(21, 41, 63)\"], // dim\n a[style*=\"background-color: rgb(240, 247, 255)\"] // light\n {\n background-color: fade(@accent, 30%) !important;\n .css-175oi2r:not([role=\"checkbox\"] *) {\n background-color: transparent !important;\n }\n }\n\n /* generic blue background color inline (used for buttons in notifications tab) */\n button[style*=\"background-color: rgb(0, 133, 255)\"] {\n background-color: @accent !important;\n }\n /* contrast fix for above */\n button[style*=\"background-color: rgb(0, 133, 255)\"] > div > div {\n color: @base !important;\n }\n\n /* miscellaneous lines around the app [contrast_200] */\n [style*=\"border-color: rgb(49, 63, 84)\"], // dark\n [style*=\"border-color: rgb(57, 73, 96)\"] // dim\n {\n border-color: @surface1 !important;\n }\n\n /* other button in notifications tab, inner text */\n div[style*=\"color: rgb(82, 172, 254)\"] {\n color: @accent !important;\n }\n\n /* \"No notifications yet!\" text in the notifications tab */\n div[style*=\"color: rgb(141, 142, 150)\"] {\n color: @subtext0 !important;\n }\n\n /* login: wrong password highlight */\n .r-w7hjet {\n background-color: @red;\n }\n\n /* please verify your email popup (green checkmark) */\n circle[fill=\"#20BC07\"] {\n fill: @green;\n }\n\n /* toggle circle */\n [style*=\"background-color: rgb(185, 185, 193)\"] {\n background-color: @overlay2 !important;\n }\n\n /* skeletons */\n .r-kdyh1x,\n .r-cpet4d {\n &[style*=\"background-color: rgb(20, 27, 35);\"] {\n background-color: @surface0 !important;\n }\n }\n\n /* thread lines */\n div[style*=\"background-color: rgb(35, 46, 62)\"].r-m5arl1 {\n background: @surface1 !important;\n }\n\n /* character limit progress circle [primary_500] */\n path[stroke=\"#006AFF\"], // dark\n path[stroke=\"#0F73FF\"], // dim\n path[stroke=\"#006AFF\"] // light\n {\n stroke: @accent !important;\n }\n\n /* bg circle [contrast_100] */\n path[stroke=\"#232E3E\"], // dark\n path[stroke=\"#2C3A4E\"], // dim\n path[stroke=\"#DCE2EA\"] // light\n {\n stroke: @surface1 !important;\n }\n\n /* load new posts button (border: [contrast_100]; bg: [primary_50]) */\n button[style*=\"border-color: rgb(35, 46, 62); background-color: rgb(0, 30, 71)\"],\n // dark\n button[style*=\"border-color: rgb(44, 58, 78); background-color: rgb(18, 41, 73)\"],\n // dim\n button[style*=\"border-color: rgb(220, 226, 234); background-color: rgb(229, 240, 255)\"] // light\n {\n background-color: @surface0 !important;\n border-color: @overlay0 !important;\n }\n\n /* any button that's disabled (we should start using broader overrides) */\n button[disabled] > svg > path {\n fill: @overlay0;\n }\n\n /* sitewide text inputs */\n /* the divs are styled separately from the input areas */\n div[style*=\"border-color: rgb(46, 64, 82)\"] {\n border-color: @surface1 !important;\n }\n /* search bar [primary_500] */\n div[style*=\"border-color: rgb(0, 106, 255)\"], // dark\n div[style*=\"border-color: rgb(15, 115, 255)\"] // dim\n {\n border-color: @accent !important;\n }\n\n /* image preview borders across app */\n [style*=\"border-color: rgb(74, 97, 121)\"] {\n border-color: @surface2 !important;\n }\n\n /* search tab trending buttons */\n [style*=\"background-color: rgb(142, 9, 40)\"] {\n background-color: @red !important;\n\n div {\n color: @crust !important;\n }\n\n svg > path {\n fill: @crust;\n }\n }\n /* TODO: new which is green but I can't get the right class cause nothing on bsky is a new trending topic atm */\n\n /* round icon backgrounds (e.g. feeds) */\n div[style*=\"background-color: rgb(21, 52, 85)\"] {\n background-color: @surface0 !important;\n }\n\n /* pill toggle button styles (e.g. account activity notifications) */\n /* active, hover */\n div[style*=\"border-color: rgb(76, 162, 254);\"] {\n border-color: @accent !important;\n }\n div[style*=\"background-color: rgb(18, 52, 100)\"] {\n background-color: fade(@accent, 40%) !important;\n }\n /* inactive, circle in pill */\n div[style*=\"background-color: rgb(91, 119, 149)\"] {\n background-color: @surface2 !important;\n }\n /* inactive, hover */\n div[style*=\"border-color: rgb(120, 142, 165)\"] {\n border-color: @overlay1 !important;\n }\n }\n}\n","originalDigest":"929b34e7aa19445dc0ad5f9877f54a04daa57c45"},{"enabled":true,"name":"Substack Catppuccin","description":"Soothing pastel theme for Substack","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/substack/catppuccin.user.less","usercssData":{"name":"Substack Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/substack","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/substack","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/substack/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Asubstack","description":"Soothing pastel theme for Substack","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Substack Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/substack\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/substack\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/substack/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Asubstack\n@description Soothing pastel theme for Substack\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"substack.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n color: @text;\n background-color: @base !important;\n\n &,\n .dark-mode,\n .dark-theme,\n [class*=\"_pubTheme_\"] {\n --color-bg-primary: @base;\n --color-bg-primary-rgb: #lib.rgbify(@base)[];\n --color-bg-primary-raw: #lib.rgbify(@base)[];\n --color-bg-primary-hover: @surface0;\n --color-bg-secondary: @surface0;\n --color-bg-tertiary: @surface1;\n --color-bg-elevated-primary: @mantle;\n --color-bg-elevated-secondary: @crust;\n --color-fg-primary: @text;\n --color-fg-secondary: @subtext1;\n --color-fg-tertiary: @subtext0;\n --color-utility-detail: @surface1;\n --color-utility-white: @text;\n --color-detail-themed: @surface1;\n --color-accent-themed: @accent;\n\n --color-accent-fg-red: @red;\n --color-accent-bg-red: fade(@red, 20%);\n --color-semantic-error-bg-primary: @red;\n --color-semantic-error-utility-contrast: @crust;\n\n --color-accent-fg-orange: @accent;\n --color-accent-bg-orange: fade(@accent, 20%);\n\n --color-accent-fg-green: @green;\n --color-accent-bg-green: fade(@green, 20%);\n\n --color-accent-fg-cyan: @blue;\n --color-accent-bg-cyan: fade(@blue, 20%);\n\n /* Buttons */\n --color-button-primary-bg: @accent;\n --color-button-primary-bg-hover: darken(@accent, 5%);\n --color-button-primary-fg: @crust;\n\n --color-button-secondary-bg: @surface0;\n --color-button-secondary-bg-hover: @surface1;\n --color-button-secondary-fg: @text;\n\n --color-button-tertiary-bg-hover: @surface1;\n --color-button-tertiary-fg: @text;\n\n --color-button-mono-bg: @text;\n --color-button-mono-bg-hover: @subtext1;\n --color-button-mono-fg: @crust;\n\n --color-button-disabled-fg: @subtext0;\n\n /* Tooltips & Toasts */\n --color-bg-tooltip: @mantle;\n --material-thick: @mantle;\n\n --print_pop: @accent;\n --print_secondary: @subtext1;\n --background_pop: @accent;\n --print_on_pop: @crust;\n --color_theme_bg_pop: @accent;\n --color_theme_bg_pop_darken: darken(@accent, 5%);\n --color_theme_print_on_pop: @crust;\n --border_subtle: @surface1;\n --background_contrast_1: @mantle;\n --background_contrast_2: @surface2;\n --color_theme_bg_contrast_1: @surface1;\n --color_theme_bg_contrast_2: @overlay0;\n --color_theme_bg_contrast_4: @subtext0;\n\n --color-chat-other-fg-secondary: @subtext1;\n\n --color-semantic-select-fg-primary: @accent;\n --color-semantic-select-utility-detail: fade(@accent, 20%);\n --color-semantic-highlight-fg-primary: @accent;\n\n /* Weird variables issue fixes */\n --color-light-bg-primary: @mantle; /* Was text, changing to mantle for (select text) -> Share -> Download button color. Might break things */\n --color-light-bg-secondary: @surface0; /* substack.com homepage sections */\n --color-dark-bg-primary: @mantle;\n --color-dark-bg-secondary: @base;\n --color-dark-bg-tertiary: @surface0;\n\n /* Publications with different variables */\n --color-primary-themed: @text;\n --color-secondary-themed: @subtext1;\n\n --color-bg-secondary-themed: @surface0;\n\n --web_bg_color: @mantle;\n --print_on_web_bg_color: @text;\n --print_secondary_on_web_bg_color: @subtext1;\n\n /* Share button */\n --material-dark-regular: @mantle;\n /* Copy (heading link) to clipboard notification */\n --material-dark-thick: @crust;\n /* Button hover, faded to 0.1 */\n --color-primitive-white-rgb: #lib.rgbify(@text)[];\n\n /* Various full screen modals for singing up, subscribing etc */\n --cover_print_primary: @text;\n --cover_print_secondary: @subtext1;\n --cover_print_tertiary: @subtext0;\n --cover_bg_color: @base;\n --cover_input_background: @mantle;\n }\n\n /* Substack logos */\n [fill=\"#ff6719\" i] {\n fill: @accent !important;\n }\n /* Inverted logo colors */\n [fill=\"#FFFFFF\" i] {\n fill: @crust !important;\n }\n\n /* Footer */\n .footer-wrap {\n &,\n .footer {\n background-color: @mantle;\n }\n\n .home-footer {\n &,\n a,\n .footer-info .footer-info-col h3 {\n color: @text;\n }\n }\n }\n .subscribe-footer .button.primary {\n border-color: @crust;\n }\n\n /* Signup, onboarding, and profile */\n\n .homepage-nav .homepage-nav-bar .homepage-nav-wrap.grey {\n background-color: @base;\n }\n .signup-page {\n background-color: @base;\n\n .signup-box-wrap .error {\n color: @red;\n }\n }\n\n .onboarding-profile-page {\n .accept-tos * {\n color: @subtext1;\n }\n\n .skip-button {\n color: @text;\n }\n }\n\n .profile-page .set-up-profile-button {\n color: @crust;\n }\n .edit-profile-page .publication-section .all-toggle {\n color: @subtext1;\n }\n\n /* Misc inputs */\n button[role=\"switch\"],\n input[type=\"radio\"] + span {\n --color-utility-white: @surface0;\n }\n\n input[type=\"text\"],\n input[type=\"date\"],\n select {\n background-color: @mantle;\n color: @text;\n }\n\n .themed-select > div {\n background-color: @mantle;\n border-color: @surface0;\n\n * {\n color: @text;\n }\n }\n\n [aria-label=\"File Picker\"] {\n background-color: @base;\n }\n\n /* Dashboard */\n\n /* Icons */\n [stroke=\"#888888\"],\n [stroke=\"#555555\"] {\n stroke: @subtext1 !important;\n }\n\n /* Import posts */\n .signup-page > .container .signup-box {\n background-color: @base;\n }\n\n /* Stats */\n .subscriber-stats-page {\n .heading .options .header-option .header-button {\n background-color: @surface0;\n }\n\n table {\n td,\n th {\n background-color: @base;\n }\n }\n }\n\n /* Editor */\n .tw-bg-pub-accent {\n background-color: @accent !important;\n }\n }\n}\n","originalDigest":"622755c5cacae0cd26ee9ddc8de2e7fa88548caf"},{"enabled":true,"name":"Jisho Catppuccin","description":"Soothing pastel theme for Jisho","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/jisho/catppuccin.user.less","usercssData":{"name":"Jisho Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/jisho","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/jisho","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/jisho/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ajisho","description":"Soothing pastel theme for Jisho","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Jisho Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/jisho\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/jisho\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/jisho/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ajisho\n@description Soothing pastel theme for Jisho\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"jisho.org\") {\n :root[data-color-theme=\"auto\"] {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n :root[data-color-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n :root[data-color-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n @accent-dim: if(\n @flavor = latte,\n desaturate(lighten(@accent, 8%), 10%),\n desaturate(darken(@accent, 8%), 10%)\n );\n\n body {\n background-color: @base !important;\n color: @text;\n\n a {\n color: @accent;\n\n &:hover {\n color: @accent-dim;\n }\n }\n }\n\n each(\n range(6),\n {\n h@{value} {\n color: @text;\n }\n }\n );\n\n button,\n .button,\n .tabs .tab-title > a {\n background-color: @overlay0;\n color: @text;\n\n &:hover,\n &:focus {\n background-color: @overlay1;\n color: @text;\n }\n }\n\n // ! There is some white space between the buttons in the button group\n // ! This is somewhat mitigated by using `margin: 0 -2px;` originally\n // ! We use `display: flex;` instead\n .button-group {\n display: flex;\n flex-wrap: wrap;\n\n &.radius > *,\n > li {\n margin: unset;\n }\n }\n\n .f-dropdown {\n background-color: @mantle;\n border-color: @overlay0;\n\n &::before {\n border-bottom-color: @surface0;\n }\n\n li:hover {\n background-color: @crust;\n }\n }\n\n header.row {\n background-color: @base;\n }\n\n h1.logo a {\n background-image: if(\n @flavor = latte,\n url(\"//assets.jisho.org/assets/jisho-logo-v4@2x-7330091c079b9dd59601401b052b52e103978221c8fb6f5e22406d871fcc746a.png\"),\n url(\"//assets.jisho.org/assets/jisho-logo-v4-dark@2x-e676613b426d34187b61928823730a225b52165aaef99f948bd3dc5fc16fa787.png\")\n );\n }\n\n nav .links {\n .color_theme_picker--wrapper:hover {\n background-color: @mantle;\n }\n\n .color_theme_picker--choices {\n background-color: @mantle;\n\n li a:hover {\n background-color: @crust;\n }\n }\n }\n\n form.search {\n .input_methods,\n .input_method_button h4 {\n color: @subtext0;\n }\n\n .input_method_button:hover {\n background-color: @surface0;\n }\n\n .main {\n background-color: @surface0;\n box-shadow: none;\n }\n\n .inner {\n background-color: @surface1;\n\n input {\n color: @text;\n }\n }\n\n .search_type {\n border-right-color: @overlay0;\n color: @subtext0;\n }\n\n .submit {\n background-color: @overlay1;\n color: @text;\n }\n\n .search-form_clear-button {\n background-color: transparent; // ! Unsure if this needs a background, also extends beyond the input\n .clear-icon {\n fill: @subtext0;\n }\n }\n\n .results,\n #radical_area .results {\n .result_label {\n color: @text;\n }\n\n .result {\n background-color: @surface1;\n\n &:hover {\n color: @text;\n }\n }\n\n each(\n range(8),\n {\n .g@{value} {\n color: @blue;\n }\n }\n );\n }\n\n #radical_area {\n .radical_table {\n background-image: repeating-linear-gradient(\n 180deg,\n @surface1,\n @surface1 32px,\n @surface2 32px,\n @surface2 64px\n );\n\n .number {\n background-color: @text;\n color: @base;\n }\n\n .radical {\n background-image: none; // ! some radicals are rendered with a background image by default\n color: @text;\n\n &.available:hover {\n background-color: @overlay0;\n }\n\n &.selected {\n border-color: @text;\n background-color: fade(@yellow, 30%);\n }\n }\n }\n\n &.combined_mode {\n // ! what is combined mode?\n .reset_radicals {\n color: @subtext0;\n\n &:hover {\n color: @text;\n background-color: @overlay0;\n }\n }\n }\n }\n\n .handwriting {\n .panel {\n background-color: @surface1;\n }\n\n .pencil-icon {\n color: @surface2 !important;\n }\n }\n }\n\n .speech_area_active #speech_button,\n .radical_area_active #radical_button,\n .handwriting_area_active #handwriting_button {\n border-bottom-color: @accent;\n }\n\n #what_is_this {\n color: unset;\n }\n\n .japanese_word__furigana-invisible {\n opacity: 0; // ! Jisho uses `color: #fff;` to hide furigana, however this does not work in the dark theme\n }\n\n #zen_bar li[data-pos=\"Noun\"] a,\n #zen_bar li[data-pos=\"Proper noun\"] a,\n #zen_bar li[data-pos=\"Pronoun\"] a,\n #zen_bar li[data-pos=\"Suffix\"] a,\n #zen_bar li[data-pos=\"Prefix\"] a,\n #zen_bar li[data-pos=\"Symbol\"] a,\n #zen_bar li[data-pos=\"Interjection\"] a,\n #zen_bar li[data-pos=\"Propernoun\"] a {\n color: @peach;\n border-bottom-color: @peach;\n }\n\n #zen_bar li[data-pos=\"Particle\"] a {\n color: @red;\n border-bottom-color: @red;\n }\n\n #zen_bar li[data-pos=\"Verb\"] a {\n color: @subtext0;\n border-bottom-color: @subtext0;\n }\n\n #main_results h4 .result_count {\n color: @subtext0;\n }\n\n .fact {\n outline-color: @mantle;\n border-color: @base;\n background-color: @mantle;\n }\n\n .concept_light {\n border-bottom-color: @overlay0;\n }\n\n .concept_light-status .concept_light-tag {\n color: @base;\n background-color: @subtext0;\n\n &.concept_light-common {\n background-color: @green;\n }\n\n a {\n color: @base;\n }\n }\n .concept_light-meanings {\n .meaning-tags,\n .meaning-definition-section_divider {\n color: @subtext0;\n }\n }\n\n .concept_light .sentence,\n .meaning-abstract,\n .supplemental_info {\n color: @subtext0;\n }\n\n .kanji_light {\n border-bottom-color: @overlay0;\n\n .info {\n color: @subtext0;\n }\n }\n\n .sentences_block .sentence {\n border-bottom-color: @overlay0;\n }\n\n #secondary aside .minor-text {\n color: @subtext0;\n }\n\n .kanji-details__main-readings-list a {\n border-bottom-color: @subtext0;\n }\n\n .kanji_strokes {\n .kanji_play_button,\n .replay_button,\n .toggle_kanji_actions {\n color: @text;\n background-color: transparent;\n }\n\n .actions {\n background-color: @base;\n\n h3 {\n color: @text;\n }\n }\n\n .noUi-target {\n .noUi-background {\n background-color: @accent;\n }\n\n .noUi-base {\n border-color: @surface1;\n }\n\n .noUi-origin {\n background-color: @overlay0;\n }\n\n .noUi-handle {\n background-color: @text;\n border-color: @surface2;\n }\n\n .noUi-active {\n background-color: @subtext0;\n }\n }\n }\n\n .stroke_order_diagram--bounding_box,\n .stroke_order_diagram--guide_line {\n stroke: @surface0;\n }\n\n .stroke_order_diagram--path_start {\n fill: fade(@red, 80%);\n }\n\n .stroke_order_diagram--current_path {\n stroke: @text;\n }\n\n .stroke_order_diagram--existing_path {\n stroke: fade(@subtext0, 50%);\n }\n\n .kanji {\n table {\n background-color: @mantle;\n border-color: @overlay0;\n }\n\n tr {\n background-color: @surface0;\n\n td {\n color: @subtext0;\n }\n }\n }\n\n .discussion_thread {\n .comment_body {\n background-color: @surface0;\n border-color: @overlay0;\n\n .discussion_status {\n background-color: @surface1;\n border-bottom-color: @overlay0;\n color: @subtext0;\n }\n\n .discussion_about {\n background-color: mix(@surface0, @teal, 80%);\n color: @teal;\n }\n\n .comment_status {\n background-color: @surface2;\n color: @subtext0;\n }\n }\n\n .discussion_title a {\n color: @text !important;\n }\n }\n\n footer {\n .ornament {\n background-color: @red;\n box-shadow: 0 0 10px 5px if(@flavor = latte, @base, @overlay0);\n }\n }\n }\n}\n","originalDigest":"ce1568a451d1b92438b9271ed1fcb87a4298d02a"},{"enabled":true,"name":"Porkbun Catppuccin","description":"Soothing pastel theme for Porkbun","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/porkbun/catppuccin.user.less","usercssData":{"name":"Porkbun Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/porkbun","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/porkbun","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/porkbun/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aporkbun","description":"Soothing pastel theme for Porkbun","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Porkbun Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/porkbun\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/porkbun\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/porkbun/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aporkbun\n@description Soothing pastel theme for Porkbun\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"porkbun.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n &,\n body {\n background-color: @base;\n color: @text;\n }\n\n --cloudflare_on: @peach;\n --porkbun_danger: @red;\n --porkbun_warning: @yellow;\n --porkbun_success: @green;\n --porkbun_pink_hover: darken(@accent, 5%);\n --porkbun_pink: @accent;\n --porkbun_gold: @yellow;\n --porkbun_pink_light: lighten(@accent, 5%);\n --porkbun_pink_medium: @accent;\n --porkbun_dark_gray: @text;\n --porkbun_light_gray: @surface0;\n --porkbun_medium_gray: @overlay1;\n --porkbun_white: @mantle;\n --blue_link: @blue;\n --blue_link_hover: @sapphire;\n --headerMenuLink_color: @text;\n --headerMenuLink-hover_color: @text;\n --homepageBlurb_color: @text;\n\n /* Misc */\n\n .text-muted {\n color: @subtext0;\n }\n .text-danger {\n color: @red;\n }\n .text-success {\n color: @green;\n }\n\n .badge-porkbun {\n background-color: @surface0;\n color: @text;\n }\n\n .alert-info {\n background-color: fade(@blue, 30%);\n color: @blue;\n border-color: @blue;\n }\n\n .alert-warning {\n background-color: fade(@yellow, 30%);\n color: @yellow;\n border-color: @yellow;\n }\n\n .alert-danger {\n background-color: fade(@red, 30%);\n color: @red;\n border-color: @red;\n }\n\n hr {\n border-top-color: @surface1;\n }\n\n /* Inline overrides */\n\n [style*=\"background-color:white;\"],\n [style*=\"background-color: rgb(248, 248, 248);\"] {\n background-color: @surface0 !important;\n }\n [style*=\"color:black;\"],\n [style*=\"color: white;\"] {\n color: @text !important;\n }\n\n &[stylus-iframe=\"https://porkbun.com\"],\n #beacon-container-body {\n background-color: transparent;\n\n .hsds-beacon button {\n background-color: @accent;\n\n [class*=\"FabButtoncss__FabBackgroundUI\"] > svg {\n fill: @accent;\n }\n\n > span {\n color: @crust;\n }\n }\n }\n\n /* Buttons */\n\n .btn-default,\n .sortByPriceButton {\n &:not(.searchAddRemoveIcon, .searchAddRemoveIconSideBar) {\n background-color: @surface0;\n color: @text;\n border-color: @surface1;\n }\n\n &:hover {\n background-color: @surface1;\n color: @text;\n }\n }\n\n .btn-primary {\n background-color: @accent;\n border-color: @accent;\n color: @crust;\n\n &:hover {\n background-color: darken(@accent, 5%);\n }\n }\n\n .btn-danger {\n background-color: @red;\n border-color: @red;\n color: @crust;\n }\n\n .btn-success {\n background-color: @green;\n border-color: @green;\n color: @crust;\n }\n\n .btn-success-light {\n background-color: @green;\n color: @crust;\n }\n\n .btn-porkbun-white-borderless,\n .btn-porkbun-white:hover,\n .btn-porkbun-white:focus {\n color: @text;\n }\n\n .btn-porkbun-white.active {\n color: @crust;\n\n .text-muted {\n color: @surface0;\n }\n }\n\n /* Inputs */\n\n .slider {\n background-color: @red;\n\n &::before {\n background-color: @crust;\n }\n }\n\n .dropdown-menu {\n background-color: @surface0;\n\n > li > a {\n color: @text;\n\n &:hover {\n background-color: @surface1;\n }\n }\n\n .divider {\n background-color: @surface1;\n }\n }\n\n .form-control {\n background-color: @mantle;\n color: @text;\n border-color: @surface0;\n\n &:focus {\n box-shadow: 0 0 8px fade(@accent, 50%);\n }\n }\n\n select:not([multiple]) {\n -webkit-appearance: auto;\n }\n\n /* Table dividers */\n\n .table {\n > tbody,\n > tfoot,\n > thead {\n > tr {\n > th,\n > td {\n border-top-color: @surface1;\n }\n }\n }\n\n > thead > tr > th {\n border-bottom-color: @surface2;\n }\n\n [style*=\"border-top:2px solid gray;\"] {\n border-top-color: @surface2 !important;\n }\n }\n\n .table-bordered {\n border-color: @surface1;\n\n > tbody,\n > tfoot,\n > thead {\n > tr {\n > th,\n > td {\n border-color: @surface1;\n }\n }\n }\n }\n\n /* Main */\n\n .headerContainer,\n footer > div {\n background-color: @crust !important;\n }\n\n #headerBrandLogo,\n #footerLogo {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .reviewWidget {\n .googleReviewCount {\n color: @subtext1;\n }\n\n .fas[class*=\"fa-star\"] {\n color: @yellow;\n }\n }\n\n .homepageBulletIconFontAwesome {\n color: @subtext0;\n }\n .homePageSupportOptionCenterRight {\n border-color: @surface0;\n }\n\n #domainSearchBulkDropButton {\n &:hover,\n &:active,\n &:target,\n &:focus {\n background-color: @surface0;\n }\n }\n\n #searchResultsContainer {\n background-color: transparent;\n\n .sideBarSearchResults {\n border-color: @surface0;\n }\n }\n .searchResultsTldLetterBox {\n border-color: @surface1;\n }\n\n .cartBox {\n border-color: @surface1;\n }\n .cartSummaryBoxFreeList > li::before {\n color: @subtext0;\n }\n\n .marketplaceRow {\n border-top-color: @surface0;\n }\n\n .domainsPricingAllExtensionsHeader {\n background-color: transparent;\n }\n\n #homePagePricingContainer {\n background-color: transparent;\n }\n\n .hostingBox {\n border-color: @surface0;\n }\n\n .well {\n background-color: @base;\n border-color: @surface0;\n }\n\n .modal-content {\n background-color: @base;\n\n .close {\n color: @text;\n opacity: 1;\n }\n }\n\n .nav-tabs {\n border-bottom-color: @surface0;\n }\n }\n}\n","originalDigest":"2c695e8bafffc4a1f6f52d76a5776a2cecc77fd5"},{"enabled":true,"name":"YouTube Catppuccin","description":"Soothing pastel theme for YouTube","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.less","usercssData":{"name":"YouTube Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/youtube","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/youtube","version":"2026.02.18.1","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube","description":"Soothing pastel theme for YouTube","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"logo":{"type":"checkbox","label":"Enable YouTube logo","name":"logo","value":null,"default":"1","options":null},"oled":{"type":"checkbox","label":"Enable black bars","name":"oled","value":null,"default":"0","options":null},"sponsorBlock":{"type":"checkbox","label":"Enable SponsorBlock segments","name":"sponsorBlock","value":null,"default":"1","options":null},"hideColorSampleTint":{"type":"checkbox","label":"Hide color-sampled tint","name":"hideColorSampleTint","value":null,"default":"1","options":null}}},"sourceCode":"/* ==UserStyle==\n@name YouTube Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/youtube\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/youtube\n@version 2026.02.18.1\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/youtube/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ayoutube\n@description Soothing pastel theme for YouTube\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var checkbox logo \"Enable YouTube logo\" 1\n@var checkbox oled \"Enable black bars\" 0\n@var checkbox sponsorBlock \"Enable SponsorBlock segments\" 1\n@var checkbox hideColorSampleTint \"Hide color-sampled tint\" 1\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"youtube.com\") {\n :root[dark] {\n #catppuccin(@darkFlavor) !important;\n }\n :root:not([dark]) {\n #catppuccin(@lightFlavor) !important;\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n @white: if(@flavor = latte, @base, @text);\n @black: if(@flavor = latte, @text, @base);\n\n color: @text;\n background: @base;\n\n &,\n [dark],\n [system-icons],\n [darker-dark-theme],\n &[dark],\n &[system-icons],\n &[darker-dark-theme] {\n --efyt-control-bar-background-color: @mantle;\n --dimmer-text: @text;\n --yt-spec-white-1: @text;\n --yt-spec-white-2: @subtext0;\n --yt-spec-white-3: @subtext1;\n --yt-spec-white-4: darken(@subtext1, 5%);\n --yt-spec-black-1: @overlay1;\n --yt-spec-black-2: @overlay0;\n --yt-spec-black-3: @surface2;\n --yt-spec-black-4: @surface1;\n --yt-spec-black-pure: @surface0;\n --yt-spec-grey-1: @text;\n --yt-spec-grey-2: @subtext0;\n --yt-spec-grey-3: @subtext1;\n --yt-spec-grey-4: @overlay2;\n --yt-spec-grey-5: @overlay1;\n --yt-brand-youtube-red: @accent;\n --yt-brand-medium-red: @accent;\n --yt-brand-light-red: @accent;\n --yt-spec-red-30: @peach;\n --yt-spec-red-70: @red;\n --yt-spec-red-indicator: @accent;\n --yt-spec-pale-blue: @sky;\n --yt-spec-light-blue: @sky;\n --yt-spec-dark-blue: @sapphire;\n --yt-spec-navy-blue: @teal;\n --yt-spec-light-green: @green;\n --yt-spec-dark-green: @green;\n --yt-spec-yellow: @peach;\n --yt-spec-black-pure-alpha-5: @subtext0;\n --yt-spec-black-pure-alpha-10: @overlay2;\n --yt-spec-black-pure-alpha-15: fade(@crust, 85%);\n --yt-spec-black-pure-alpha-30: fade(@crust, 70%);\n --yt-spec-black-pure-alpha-60: fade(@crust, 40%);\n --yt-spec-black-pure-alpha-80: fade(@crust, 20%);\n --yt-spec-black-1-alpha-98: fade(@crust, 2%);\n --yt-spec-black-1-alpha-95: fade(@crust, 5%);\n --yt-spec-white-1-alpha-10: fade(@text, 90%);\n --yt-spec-white-1-alpha-20: fade(@text, 80%);\n --yt-spec-white-1-alpha-25: fade(@text, 75%);\n --yt-spec-white-1-alpha-30: fade(@text, 70%);\n --yt-spec-white-1-alpha-70: fade(@text, 30%);\n --yt-spec-white-1-alpha-95: fade(@text, 5%);\n --yt-spec-white-1-alpha-98: fade(@text, 2%);\n --yt-brand-medium-red-alpha-90: fade(@accent, 10%);\n --yt-brand-medium-red-alpha-30: fade(@accent, 70%);\n --yt-brand-light-red-alpha-30: fade(@accent, 70%);\n --yt-spec-light-blue-alpha-30: fade(@sapphire, 70%);\n --yt-spec-dark-blue-alpha-30: fade(@sapphire, 70%);\n\n --yt-spec-base-background: @base;\n --yt-spec-raised-background: @base;\n --yt-spec-menu-background: @mantle;\n --yt-spec-inverted-background: @text;\n --yt-spec-additive-background: @surface0;\n --yt-spec-outline: @surface0;\n --yt-spec-shadow: fade(@crust, 75%);\n --yt-spec-text-primary: @text;\n --yt-spec-text-secondary: @subtext0;\n --yt-spec-text-disabled: @subtext1;\n --yt-spec-text-primary-inverse: @crust;\n --yt-spec-call-to-action: @accent;\n --yt-spec-call-to-action-inverse: @accent;\n --yt-spec-suggested-action: fade(@accent, 20%);\n --yt-spec-suggested-action-inverse: @text;\n --yt-spec-icon-active-other: @text;\n --yt-spec-button-chip-background-hover: @surface1;\n --yt-spec-touch-response: @surface0;\n\n --yt-spec-touch-response-inverse: @accent;\n --yt-spec-brand-icon-active: @accent;\n --yt-spec-brand-button-background: @accent;\n --yt-spec-brand-link-text: @sapphire;\n --yt-spec-wordmark-text: @text;\n --yt-spec-error-indicator: @red;\n --yt-spec-themed-blue: @accent;\n --yt-spec-themed-green: @green;\n --yt-spec-ad-indicator: @teal;\n --yt-spec-themed-overlay-background: fade(@crust, 80%);\n --yt-spec-commerce-badge-background: @green;\n --yt-spec-static-brand-red: @accent;\n --yt-spec-static-brand-white: @text;\n --yt-spec-static-brand-black: @base;\n --yt-spec-static-clear-color: fade(@crust, 100%);\n --yt-spec-static-clear-black: fade(@crust, 100%);\n --yt-spec-static-ad-yellow: @peach;\n --yt-spec-static-grey: @subtext0;\n --yt-spec-static-overlay-background-solid: @crust;\n --yt-spec-static-overlay-background-heavy: @crust;\n --yt-spec-static-overlay-background-medium: fade(@crust, 50%);\n --yt-spec-static-overlay-background-light: fade(\n @crust,\n 90%\n );\n --yt-spec-static-overlay-text-primary: @text;\n --yt-spec-static-overlay-text-secondary: fade(\n @subtext0,\n 30%\n );\n --yt-spec-static-overlay-text-disabled: fade(\n @subtext0,\n 70%\n );\n --yt-spec-static-overlay-call-to-action: @accent;\n --yt-spec-static-overlay-icon-active-other: @crust;\n --yt-spec-static-overlay-icon-inactive: @surface1;\n --yt-spec-static-overlay-icon-disabled: @surface2;\n --yt-spec-static-overlay-button-primary: @accent;\n --yt-spec-static-overlay-touch-response: @overlay1;\n --yt-spec-static-overlay-touch-response-inverse: @surface1;\n --yt-spec-static-overlay-background-brand: @accent;\n --yt-spec-assistive-feed-themed-gradient-1: @subtext0;\n --yt-spec-assistive-feed-themed-gradient-2: @lavender;\n --yt-spec-assistive-feed-themed-gradient-3: @red;\n --yt-spec-brand-background-solid: @base;\n --yt-spec-brand-background-primary: @base;\n --yt-spec-brand-background-secondary: @mantle;\n --yt-spec-general-background-a: @base;\n --yt-spec-general-background-b: @base;\n --yt-spec-general-background-c: @crust;\n --yt-spec-error-background: @base;\n --yt-spec-10-percent-layer: @surface1;\n --yt-spec-snackbar-background: @mantle;\n --yt-spec-snackbar-background-updated: @mantle;\n --yt-spec-badge-chip-background: if(\n @flavor = latte,\n @crust,\n @surface0\n );\n --yt-spec-verified-badge-background: @overlay0;\n --yt-spec-call-to-action-fadeoutd: fade(@sapphire, 70%);\n --yt-spec-call-to-action-hover: @accent;\n --yt-spec-brand-button-background-hover: @accent;\n --yt-spec-brand-link-text-fadeoutd: fade(\n @accent,\n 70%\n );\n --yt-spec-filled-button-focus-outline: @surface0;\n --yt-spec-static-overlay-button-hover: @surface1;\n --yt-spec-mono-filled-hover: @surface1;\n --yt-spec-commerce-filled-hover: @accent;\n --yt-spec-mono-tonal-hover: @surface1;\n --yt-spec-commerce-tonal-hover: @surface2;\n --yt-spec-static-overlay-filled-hover: @overlay1;\n --yt-spec-static-overlay-tonal-hover: @surface1;\n --yt-spec-paper-tab-ink: fade(@text, 70%);\n --yt-spec-filled-button-text: @text;\n --yt-spec-selected-nav-text: @text;\n --iron-icon-fill-color: @text;\n\n /* Search bar */\n --ytd-searchbox-border-color: @surface0;\n --ytd-searchbox-legacy-border-color: @surface0;\n --ytd-searchbox-legacy-border-shadow-color: fade(\n @crust,\n 100%\n );\n --ytd-searchbox-legacy-button-color: @mantle;\n --ytd-searchbox-legacy-button-border-color: @surface0;\n --ytd-searchbox-legacy-button-focus-color: @accent;\n --ytd-searchbox-legacy-button-hover-color: @mantle;\n --ytd-searchbox-legacy-button-hover-border-color: @surface0;\n --ytd-searchbox-legacy-button-icon-color: @accent;\n --ytd-searchbox-background: @base;\n --ytd-searchbox-text-color: @text;\n\n /* System icons */\n --yt-spec-icon-inactive: @text;\n --yt-spec-icon-disabled: @overlay1;\n --yt-spec-brand-icon-inactive: @overlay2;\n\n /* Yt video Page */\n --yt-live-chat-background-color: @base;\n --yt-live-chat-action-panel-background-color: @base;\n --yt-live-chat-secondary-background-color: @surface1;\n --yt-live-chat-toast-background-color: @surface2;\n --yt-live-chat-mode-change-background-color: @base;\n --yt-live-chat-secondary-text-color: @subtext0;\n --yt-live-chat-tertiary-text-color: fade(@text, 46%);\n --yt-live-chat-text-input-field-inactive-underline-color: @subtext0;\n\n --yt-live-chat-text-input-field-placeholder-color: @subtext0;\n --yt-live-chat-enabled-send-button-color: @text;\n --yt-live-chat-disabled-icon-button-color: @subtext1;\n --yt-live-chat-picker-button-hover-color: @accent;\n --yt-live-chat-mention-background-color: @accent;\n --yt-live-chat-mention-text-color: @text;\n --yt-live-chat-deleted-message-color: @subtext0;\n --yt-live-chat-deleted-message-bar-color: @subtext1;\n --yt-live-chat-reconnect-message-color: @text;\n --yt-live-chat-disabled-button-background-color: @overlay0;\n --yt-live-chat-sub-panel-background-color: @base;\n --yt-live-chat-sub-panel-background-color-transparent: @mantle;\n --yt-live-chat-moderator-color: @lavender;\n --yt-live-chat-owner-color: @peach;\n --yt-live-chat-message-highlight-background-color: @base;\n --yt-live-chat-sponsor-color: @green;\n --yt-live-chat-overlay-color: fade(@mantle, 50%);\n --yt-live-chat-dialog-background-color: @base;\n --yt-emoji-picker-variant-selector-bg-color: @base;\n --yt-live-chat-moderation-mode-hover-background-color: fade(\n @mantle,\n 70%\n );\n --yt-grey: @subtext0;\n --yt-live-chat-text-input-field-suggestion-background-color: @subtext0;\n\n --yt-live-chat-text-input-field-suggestion-background-color-hover: @subtext1;\n\n --yt-emoji-picker-search-background-color: @surface0;\n --yt-emoji-picker-search-color: @text;\n --yt-emoji-picker-search-placeholder-color: @accent;\n --yt-live-chat-slider-active-color: @accent;\n --yt-live-chat-slider-container-color: @surface0;\n --yt-live-chat-slider-markers-color: @text;\n --yt-live-chat-banner-gradient-scrim: linear-gradient(\n @mantle,\n transparent\n );\n --yt-live-chat-action-panel-gradient-scrim: linear-gradient(\n to top,\n @mantle,\n transparent\n );\n --yt-live-chat-automod-button-background-color-hover: fade(\n @crust,\n 50%\n );\n --yt-live-chat-automod-button-explanation-color: fade(\n @accent,\n 30%\n );\n --yt-live-chat-shimmer-background-color: fade(@crust, 60%);\n --yt-live-chat-shimmer-linear-gradient: linear-gradient(\n 0deg,\n fade(@text, 90%) 40%,\n fade(@base, 70%) 50%,\n fade(@text, 90%) 60%\n );\n --yt-live-chat-vem-background-color: @mantle;\n --yt-live-chat-product-picker-icon-color: fade(@text, 50%);\n --yt-live-chat-product-picker-hover-color: @overlay0;\n --yt-live-chat-product-picker-disabled-icon-color: fade(\n @text,\n 70%\n );\n --yt-live-chat-action-panel-background-color-transparent: (null);\n\n --paper-tooltip-background: @overlay0;\n --paper-tooltip-text-color: @text;\n\n /* Links */\n --yt-endpoint-color: @accent;\n --yt-endpoint-visited-color: @accent;\n --yt-endpoint-hover-color: @accent;\n\n --sb-dark-red-outline: @accent;\n --sb-main-bg-color: @base;\n --sb-main-fg-color: @text;\n --sb-grey-bg-color: @base;\n --sb-grey-fg-color: @subtext0;\n --sb-red-bg-color: @accent;\n\n & when (@sponsorBlock = 1) {\n --sb-category-sponsor: @green;\n --sb-category-selfpromo: @yellow;\n --sb-category-exclusive_access: @teal;\n --sb-category-interaction: @mauve;\n --sb-category-poi_highlight: @pink;\n --sb-category-intro: @sky;\n --sb-category-outro: @blue;\n --sb-category-preview: @sapphire;\n --sb-category-filler: @lavender;\n --sb-category-music_offtopic: @peach;\n }\n }\n\n &:not(.style-scope) {\n --primary-text-color: @text;\n --primary-background-color: @base;\n --secondary-text-color: @subtext0;\n --disabled-text-color: @subtext1;\n --divider-color: @overlay0;\n --error-color: @red;\n --primary-color: @accent;\n --light-primary-color: @accent;\n --dark-primary-color: @blue;\n --accent-color: @accent;\n --light-accent-color: @accent;\n --dark-accent-color: @accent;\n --light-theme-background-color: @base;\n --light-theme-base-color: @text;\n --light-theme-text-color: @text;\n --light-theme-secondary-color: @subtext0;\n --light-theme-disabled-color: @subtext1;\n --light-theme-divider-color: @overlay0;\n --dark-theme-background-color: @base;\n --dark-theme-base-color: @text;\n --dark-theme-text-color: @text;\n --dark-theme-secondary-color: @subtext0;\n --dark-theme-disabled-color: @subtext1;\n --dark-theme-divider-color: @overlay0;\n }\n\n /* Misc */\n\n & when (@hideColorSampleTint = 1) {\n // Thumbnail/video preview hover effect\n .yt-spec-touch-feedback-shape__hover-effect {\n background-color: @surface0 !important;\n }\n // Video description background (collapsed on hover)\n ytd-watch-metadata {\n --yt-saturated-raised-background: @surface1;\n --yt-saturated-text-primary: @text;\n --yt-saturated-text-secondary: @subtext1;\n }\n // Video description text (expanded)\n .yt-core-attributed-string--link-inherit-color {\n color: @text !important;\n }\n // Video description links\n .yt-core-attributed-string--highlight-text-decorator {\n background-color: @surface2;\n }\n }\n\n & when (@logo = 0) {\n ytd-topbar-logo-renderer,\n svg.ytd-consent-bump-v2-lightbox {\n display: none;\n }\n }\n\n #channel-name.ytd-video-meta-block {\n --yt-endpoint-color: @accent;\n --yt-endpoint-visited-color: @accent;\n color: @accent;\n }\n\n .yt-page-navigation-progress {\n background: @accent;\n }\n\n /* Selected chapter */\n ytd-macro-markers-list-item-renderer {\n --ytd-macro-markers-list-item-background-color: @surface0;\n --ytd-macro-markers-list-item-title-color: @text;\n --ytd-macro-markers-list-item-secondary-color: @subtext1;\n --ytd-macro-markers-list-item-timestamp-background-color: @surface1;\n }\n\n ytd-playlist-panel-video-renderer {\n --yt-lightsource-section2-color: @surface1;\n --yt-lightsource-section4-color: @surface2;\n --yt-lightsource-primary-title-color: @text;\n --yt-lightsource-secondary-title-color: @text;\n --yt-active-playlist-panel-background-color: @surface0;\n }\n\n ytd-playlist-panel-renderer[collapsible][collapsed][use-color-palette]\n .header.ytd-playlist-panel-renderer {\n --iron-icon-fill-color: @text;\n background-color: @base;\n }\n\n #container.ytd-masthead {\n --iron-icon-fill-color: @text;\n }\n\n #background.ytd-masthead,\n #frosted-glass {\n --yt-frosted-glass-desktop: @base;\n --yt-spec-frosted-glass-desktop: @base;\n }\n\n ytd-feed-filter-chip-bar-renderer[expand-instead-of-scroll]\n #chips-wrapper.ytd-feed-filter-chip-bar-renderer {\n --iron-icon-fill-color: @text;\n background-color: @base;\n }\n\n #ytd-player #container when (@oled = 0) {\n background: @crust;\n }\n\n .ytp-progress-list when not(@flavor = latte) {\n background: fade(@surface0, 80%);\n }\n .ytp-load-progress when not(@flavor = latte) {\n background: fade(@overlay0, 100%);\n }\n\n ytd-expandable-metadata-renderer {\n --yt-lightsource-section1-color: @base;\n --yt-lightsource-section2-color: @surface0;\n --yt-lightsource-section3-color: @surface1;\n --yt-lightsource-section4-color: @surface2;\n --yt-lightsource-primary-title-color: @text;\n --yt-lightsource-secondary-title-color: @subtext0;\n }\n\n yt-live-chat-renderer {\n --yt-button-default-text-color: @text;\n --yt-button-default-background-color: @base;\n --yt-button-dark-text-color: @base;\n --yt-button-dark-background-color: @accent;\n --yt-button-payment-background-color: @accent;\n }\n\n yt-icon-button.yt-live-chat-item-list-renderer {\n background-color: @accent;\n color: @crust;\n\n &:hover {\n background-color: darken(@accent, 5%);\n }\n }\n\n ytd-author-comment-badge-renderer:not(\n [style*=\"--ytd-author-comment-badge-icon-background-color: transparent;\"]\n ) {\n --yt-basic-background-color: @surface0;\n --yt-basic-foreground-title-color: @surface0;\n --ytd-author-comment-badge-background-color: @surface0;\n --ytd-author-comment-badge-name-color: @text;\n --ytd-author-comment-badge-icon-color: @text;\n }\n\n /* Skeleton */\n #guide-skeleton,\n #home-container-skeleton,\n #home-chips {\n background-color: @base;\n z-index: -1;\n }\n\n #guide-skeleton .guide-ghost-icon,\n #guide-skeleton .guide-ghost-text,\n .masthead-skeleton-icon,\n #home-page-skeleton .skeleton-bg-color,\n .watch-skeleton .skeleton-bg-color {\n background-color: @surface1;\n }\n\n /* Ambient mode */\n #cinematics,\n #cinematic-container {\n mix-blend-mode: lighten;\n }\n\n .ytp-settings-button.ytp-hd-quality-badge::after,\n .ytp-settings-button.ytp-hdr-quality-badge::after,\n .ytp-settings-button.ytp-4k-quality-badge::after,\n .ytp-settings-button.ytp-5k-quality-badge::after,\n .ytp-settings-button.ytp-8k-quality-badge::after,\n .ytp-settings-button.ytp-3d-badge-grey::after,\n .ytp-settings-button.ytp-3d-badge::after {\n background-color: @accent;\n }\n\n /* Icons */\n\n [fill=\"red\"],\n [fill=\"#F00\"],\n [fill=\"#FF0000\"],\n [fill=\"#f03\"],\n [fill=\"#FF0033\"] {\n fill: @accent;\n }\n\n [fill=\"white\"] {\n fill: if(@flavor = latte, @base, @text);\n }\n\n /* verification badge */\n [src*=\"https://www.gstatic.com/images/icons/material/system/1x/check_circle_grey600_36dp.png\"] {\n filter: @text-filter;\n }\n\n yt-icon.ytd-logo [fill=\"white\"] {\n fill: @crust;\n }\n\n .yt-spec-icon-shape {\n [fill=\"#FAFAFA\"],\n [fill=\"#000\"],\n [fill=\"#fff\"],\n [fill=\"#FFF\"],\n [fill=\"#FFFFFF\"] {\n fill: @crust;\n }\n }\n\n .yt-spec-icon-badge-shape--style-overlay .yt-spec-icon-badge-shape__icon,\n .yt-spec-icon-badge-shape {\n color: @text;\n }\n\n .yt-spec-icon-badge-shape--type-notification\n .yt-spec-icon-badge-shape__badge {\n background-color: @accent;\n color: @surface0;\n }\n\n /* Buttons */\n\n .yt-spec-button-shape-next--mono {\n &.yt-spec-button-shape-next--tonal {\n color: @text;\n background-color: @surface0;\n\n [fill=\"rgb(3,3,3)\"],\n [fill=\"rgb(0,0,0)\"],\n [fill=\"rgb(255,255,255)\"] {\n fill: @text;\n }\n\n [stroke=\"rgb(0,0,0)\"],\n [stroke=\"rgb(255,255,255)\"] {\n stroke: @text;\n }\n\n /* Accent for filled-in thumbs up (like button) */\n [animated-icon-type=\"LIKE\"] {\n g path[fill] {\n fill: @accent;\n\n + [stroke] {\n stroke: @accent;\n }\n }\n }\n\n &:hover {\n background-color: @surface1;\n }\n }\n\n &.yt-spec-button-shape-next--outline {\n color: @text;\n border-color: @surface2;\n\n &:hover {\n background-color: @surface2;\n }\n }\n\n &.yt-spec-button-shape-next--text {\n color: @text;\n\n /* Accent for filled-in thumbs up (like button) */\n path[d=\"M3,11h3v10H3V11z M18.77,11h-4.23l1.52-4.94C16.38,5.03,15.54,4,14.38,4c-0.58,0-1.14,0.24-1.52,0.65L7,11v10h10.43 c1.06,0,1.98-0.67,2.19-1.61l1.34-6C21.23,12.15,20.18,11,18.77,11z\"] {\n fill: @accent;\n }\n\n &:hover {\n background-color: @surface1;\n }\n }\n\n &.yt-spec-button-shape-next--filled {\n color: @crust;\n background-color: @accent;\n\n &:hover {\n background-color: darken(@accent, 5%);\n }\n }\n }\n\n .yt-spec-button-shape-next--disabled {\n color: @overlay1;\n }\n\n .yt-spec-button-shape-next--overlay {\n &.yt-spec-button-shape-next--tonal {\n color: @text;\n background-color: @surface0;\n &:hover {\n background-color: @surface1;\n }\n }\n &.yt-spec-button-shape-next--text {\n color: @text;\n }\n\n &.yt-spec-button-shape-next--filled {\n color: @crust;\n background-color: @accent;\n }\n\n &.yt-spec-button-shape-next--outline {\n color: @text;\n border-color: @surface1;\n &:hover {\n background: @surface0;\n }\n }\n }\n\n .yt-spec-button-shape-next--call-to-action {\n &.yt-spec-button-shape-next--outline {\n color: @accent;\n border-color: @surface2;\n\n &:hover {\n background-color: fade(@accent, 30%);\n color: @accent;\n }\n }\n\n &.yt-spec-button-shape-next--text {\n color: @accent;\n\n &:hover {\n background-color: fade(@accent, 30%);\n }\n }\n\n &.yt-spec-button-shape-next--filled {\n color: @crust;\n background-color: @accent;\n\n &:hover {\n background-color: lighten(@accent, 5%);\n }\n }\n }\n\n .yt-spec-button-shape-next--disabled.yt-spec-button-shape-next--filled {\n color: @subtext0;\n background-color: fade(@surface1, 70%);\n }\n\n /* Search box */\n ytd-searchbox[has-focus] #container.ytd-searchbox {\n border-color: @accent;\n }\n\n .ytSearchboxComponentInputBox,\n .ytSearchboxComponentInputBoxDark {\n background: var(--ytd-searchbox-background);\n color: var(--ytd-searchbox-text-color);\n border-color: var(--ytd-searchbox-border-color);\n box-shadow: none;\n }\n\n .ytSearchboxComponentInputBoxHasFocus,\n .ytSearchboxComponentInputBoxHasFocusDark {\n border-color: @accent;\n }\n\n .ytSuggestionComponentSuggestionHover:hover,\n .ytSuggestionComponentSuggestionHoverDark:hover {\n background: @surface1;\n }\n\n .ytSearchboxComponentSuggestionsContainer,\n .ytSearchboxComponentSuggestionsContainerDark {\n background: var(--yt-spec-raised-background);\n border-color: var(--yt-spec-raised-background);\n }\n\n .ytSuggestionComponentSuggestion,\n .ytSuggestionComponentSuggestionDark {\n color: var(--ytd-searchbox-text-color);\n }\n\n .ytSearchboxComponentSearchButton,\n .ytSearchboxComponentSearchButtonDark {\n color: var(--ytd-searchbox-text-color);\n background: @surface0;\n border-color: var(--ytd-searchbox-border-color);\n }\n\n .ytSearchboxComponentClearButtonIcon,\n .ytSearchboxComponentClearButtonIconDark {\n color: var(--ytd-searchbox-text-color);\n }\n\n .ytSearchboxComponentReportButton,\n .ytSearchboxComponentReportButtonDark,\n .ytSuggestionComponentRemoveLink,\n .ytSuggestionComponentRemoveLinkDark {\n color: @subtext0;\n }\n\n .sbsb_a {\n background: @surface0;\n }\n .sbdd_b {\n border-color: var(--yt-spec-raised-background);\n background-color: var(--yt-spec-raised-background);\n }\n .sbpqs_a,\n .gsfs {\n color: var(--yt-spec-text-primary);\n }\n .sbsb_i {\n color: var(--yt-spec-call-to-action);\n }\n .sbsb_d {\n background-color: var(--yt-spec-additive-background);\n }\n .sbdd_c {\n visibility: hidden;\n }\n\n /* \"Suggestion removed\" */\n .sbpqs_c {\n color: @overlay1;\n }\n\n .sbpqs_a::before,\n .sbqs_c::before {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n background: none;\n }\n\n /* Video description */\n\n .yt-core-attributed-string__link--call-to-action-color {\n color: @accent;\n }\n\n .YtwCourseProgressViewModelHostProgressTitle,\n .YtwCourseProgressViewModelHostProgressSubtitle {\n color: @text;\n }\n\n .YtwCourseProgressViewModelHostProgressBar {\n background-color: fade(@white, 20%);\n\n .YtwCourseProgressViewModelHostProgressBarFill {\n background-color: @text;\n }\n }\n\n .ytwHowThisWasMadeSectionViewModelSectionTitle,\n .ytwHowThisWasMadeSectionViewModelBodyHeader {\n color: @text;\n }\n\n .ytwHowThisWasMadeSectionViewModelBodyText {\n color: @subtext0;\n }\n\n /* Thumbnails */\n\n #time-status:has([aria-label=\"LIVE\"]),\n .badge[aria-label=\"LIVE\"],\n .badge[aria-label=\"PREMIERE\"],\n .badge-shape-wiz--live.badge-shape-wiz--overlay,\n .badge-shape-wiz--thumbnail-live {\n background: @accent;\n color: @crust;\n }\n #thumbnail [style=\"background-color: rgba(51, 51, 51, 0.8);\"],\n .YtInlinePlayerControlsTopRightControlsCircleButton,\n .badge-shape-wiz--default.badge-shape-wiz--overlay,\n .branding-context-container-inner {\n background-color: @surface0;\n color: @text;\n }\n .ytp-sb-unsubscribe {\n background-color: @surface2;\n color: @text;\n }\n .ytp-sb-subscribe {\n background-color: @accent;\n color: @crust;\n }\n ytd-thumbnail-overlay-resume-playback-renderer {\n background-color: @surface1;\n }\n .badge-shape-wiz--thumbnail-default {\n color: @text;\n background: fade(@crust, 80%);\n }\n\n /* Panels, popups, tooltips */\n\n .ytp-tooltip-bottom-text {\n background: fade(@surface0, 90%);\n color: @text;\n text-shadow: none;\n }\n\n .ytp-popup {\n background: fade(@surface0, 90%);\n text-shadow: none;\n }\n\n .ytp-panel-menu,\n .ytp-panel-header,\n .ytp-panel-footer,\n .ytp-menuitem-label,\n .ytp-premium-label,\n .ytp-menuitem-content,\n .ytp-menuitem-label-count,\n .ytp-menu-label-secondary,\n .ytd-menu-title-renderer {\n color: @text;\n }\n\n .ytp-panel-header {\n border-bottom-color: @surface2;\n }\n\n .yt-spec-dialog-layout {\n background-color: @mantle;\n }\n\n .ytp-panel-footer-content-link {\n color: @accent;\n }\n\n .ytp-panel-back-button {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .ytp-menuitem[aria-checked=\"true\"] .ytp-menuitem-toggle-checkbox {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n background-color: @accent;\n }\n\n .ytp-menuitem {\n &:not([aria-disabled=\"true\"]):hover {\n background-color: @surface1;\n }\n\n svg > path:not([fill=\"none\"]) {\n fill: @text;\n }\n\n &[aria-haspopup=\"true\"] .ytp-menuitem-content {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n &[role=\"menuitemradio\"][aria-checked=\"true\"] .ytp-menuitem-label {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n\n /* Video player */\n\n // Shorts and video hover preview progress bars\n yt-progress-bar {\n .ytProgressBarLineProgressBarPlayed,\n .ytProgressBarPlayheadProgressBarPlayheadDot {\n background: @accent;\n }\n\n .ytProgressBarLineProgressBarHovered,\n .ytProgressBarLineProgressBarBackground {\n background: @text; // (background) opacity is already adequately set\n }\n }\n\n .ytp-cards-button {\n .ytp-cards-button-icon {\n use {\n fill: @black;\n }\n path {\n fill: @white;\n }\n }\n }\n .ytp-cards-teaser {\n .ytp-cards-teaser-box {\n background-color: @surface2;\n border-bottom-color: @surface2;\n }\n .ytp-cards-teaser-text {\n color: @text;\n }\n }\n\n .html5-video-player {\n color: @white;\n\n .ytp-swatch-background-color,\n .ytp-play-progress {\n background: @accent;\n }\n\n .ytp-svg-fill,\n [fill=\"#fff\"] {\n fill: @white;\n }\n\n .ytp-volume-slider-handle {\n &,\n &::before {\n background-color: @white;\n }\n &::after {\n background-color: fade(@white, 20%);\n }\n }\n\n .ytp-time-current,\n .ytp-time-separator,\n .ytp-time-duration {\n color: @white;\n }\n\n .ytp-live-badge {\n &[disabled]::before {\n background: @accent;\n }\n &::before {\n background: @overlay0;\n }\n }\n\n /* youtube live ring */\n .yt-spec-avatar-shape__badge-text {\n color: @crust;\n }\n .yt-spec-avatar-shape--live-ring {\n border-color: @accent;\n }\n .yt-spec-avatar-shape__live-badge {\n background-color: @accent;\n }\n\n .ytp-button,\n .ytp-subtitles-button {\n &[aria-pressed]::after {\n background-color: @accent;\n }\n }\n\n /* stats for nerds */\n .ytp-sfn {\n background: fade(@base, 80%);\n color: @text;\n }\n\n .ytp-autonav-toggle-button {\n background-color: @surface2;\n\n &::after {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n background-color: @overlay1;\n }\n\n &[aria-checked=\"true\"] {\n &::after {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n background-color: @white;\n }\n }\n }\n }\n\n /* Video highlight */\n ytd-rich-item-renderer.ytd-rich-item-renderer-highlight {\n background-color: fade(@accent, 10%);\n box-shadow: fade(@accent, 10%) 0 0 0 10px;\n }\n\n #shorts-container {\n --yt-spec-static-overlay-text-primary: @white;\n .yt-spec-button-shape-next--overlay.yt-spec-button-shape-next--tonal {\n color: @white;\n }\n\n .YtwFactoidRendererLabel {\n color: @subtext0;\n }\n .YtwFactoidRendererValue {\n color: @text;\n }\n\n ytd-reel-video-renderer:not([is-watch-while-mode]) {\n .yt-spec-button-shape-with-label__label {\n color: @subtext1;\n }\n }\n ytd-reel-video-renderer[is-watch-while-mode]\n .yt-spec-button-shape-with-label__label {\n color: @white;\n }\n\n .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--tonal,\n .YtdDesktopShortsVolumeControlsBackgroundScrim {\n background-color: fade(@black, 60%);\n color: @white;\n }\n\n .yt-spec-button-shape-next--overlay-dark.yt-spec-button-shape-next--filled {\n background-color: @accent;\n color: @crust;\n }\n\n .YtdDesktopShortsVolumeControlsMuteIcon {\n color: @white;\n }\n\n /* Buy super thanks button */\n .YtdShortsSuggestedActionStaticHostContainer {\n background-color: fade(@black, 60%);\n\n .YtdShortsSuggestedActionStaticHostLeadingIcon,\n .YtdShortsSuggestedActionStaticHostPrimaryText {\n color: @text;\n }\n }\n }\n\n /* Shorts titles and views on homepage */\n .shortsLockupViewModelHostOutsideMetadataEndpoint {\n color: @text;\n }\n .shortsLockupViewModelHostOutsideMetadataSubhead {\n color: @subtext0;\n }\n\n /* Buy super thanks bar */\n #progressContainer.tp-yt-paper-progress {\n background-color: @mantle;\n }\n\n #comment-chip-container.yt-pdg-comment-chip-renderer,\n .slider-knob-inner.tp-yt-paper-slider {\n background: @accent;\n }\n\n #primaryProgress.tp-yt-paper-progress {\n background: linear-gradient(139deg, @peach, @maroon, @red, @pink);\n }\n\n #container.ytd-pdg-comment-preview-renderer {\n background-color: @mantle;\n }\n\n #comment-chip-price.yt-pdg-comment-chip-renderer,\n yt-icon.yt-pdg-comment-chip-renderer {\n color: @crust;\n }\n\n /* Channel pages */\n .yt-tab-shape-wiz__tab {\n color: @subtext1;\n }\n .yt-tab-shape-wiz__tab--tab-selected {\n color: @text;\n }\n .yt-tab-group-shape-wiz__slider {\n background-color: @text;\n }\n .yt-tab-shape-wiz:hover .yt-tab-shape-wiz__tab-bar {\n background-color: @subtext1;\n }\n .truncated-text-wiz,\n .page-header-view-model-wiz__page-header-content-metadata {\n color: @subtext1;\n }\n .page-header-view-model-wiz__page-header-title,\n [style=\"color: rgb(255, 255, 255);\"]:has(svg),\n .truncated-text-wiz__absolute-button {\n color: @text;\n }\n .yt-contextual-sheet-layout-wiz {\n background-color: @mantle;\n\n .yt-list-item-view-model-wiz__container--tappable:hover {\n background-color: @surface0;\n }\n\n .yt-list-item-view-model-wiz__title,\n .yt-list-item-view-model-wiz__accessory,\n .radio-shape-wiz__label-container {\n color: @text;\n }\n }\n\n /* channel details */\n .profile-badge-view-model-wiz__badge-description {\n color: @text;\n }\n\n .profile-badge-view-model-wiz__badge-subtitle {\n color: @subtext0;\n }\n\n .yt-profile-identity-info-view-model-wiz__divider {\n border-color: @surface0;\n }\n\n /* Profiles */\n .yt-profile-card-view-model-wiz {\n background-color: @mantle;\n }\n .yt-profile-identity-info-view-model-wiz__channel-name,\n .yt-profile-identity-info-view-model-wiz__metadata-handle-with-bold-font,\n .yt-profile-info-view-model-wiz__section-title,\n .yt-comment-interaction-view-model-wiz__video-title,\n .yt-shared-subscription-view-model-wiz__channel-name {\n color: @text;\n }\n .yt-profile-identity-info-view-model-wiz__badge,\n .yt-profile-identity-info-view-model-wiz__metadata-handle,\n .yt-profile-identity-info-view-model-wiz__metadata-content,\n .yt-profile-identity-info-view-model-wiz__metadata-delimiter,\n .yt-profile-identity-info-view-model-wiz__metadata-pronouns,\n .yt-profile-info-view-model-wiz__section-divider,\n .yt-profile-info-view-model-wiz__section-subtitle,\n .yt-comment-interaction-view-model-wiz__comment-content {\n color: @subtext0;\n }\n\n /* Horizontal list arrows */\n .arrow.yt-horizontal-list-renderer {\n background: @surface0;\n }\n\n /* Live chat replay */\n .ytVideoMetadataCarouselViewModelHost,\n .YtVideoMetadataCarouselViewModelHost {\n background-color: @surface0;\n\n .ytCarouselTitleViewModelTitle,\n .YtCarouselTitleViewModelTitle,\n .yt-core-attributed-string,\n .yt-icon-shape {\n color: @text;\n }\n }\n\n /* AI-generated video summary */\n .video-summary-content-view-model-wiz__paragraph {\n color: @text;\n }\n\n /* Playlist collapsed sidebar */\n #next-video-title {\n color: @text;\n }\n #publisher-container {\n .yt-simple-endpoint.style-scope.yt-formatted-string,\n .index-message-wrapper.style-scope.ytd-playlist-panel-renderer,\n .index-message-wrapper.style-scope.ytd-playlist-panel-renderer::before {\n color: @subtext0;\n }\n }\n\n /* Playlist metadata */\n .metadata-stats.style-scope.ytd-playlist-byline-renderer,\n .yt-lockup-metadata-view-model-wiz__metadata {\n color: @subtext0;\n }\n\n /* Playlist titles in search results */\n .yt-core-attributed-string.yt-core-attributed-string--white-space-pre-wrap {\n color: @text;\n }\n\n /* Category tag pills */\n .ytChipShapeInactive {\n background-color: @surface0;\n color: @text;\n }\n .ytChipShapeActive {\n background-color: @accent;\n color: @crust;\n }\n\n /* Vertical ellipsis menu on main page */\n .ytListViewModelHost {\n background-color: @mantle;\n color: @text;\n .yt-icon-shape {\n color: @text;\n }\n }\n }\n}\n\n@-moz-document url-prefix(\"https://studio.youtube.com\") {\n :root[dark] {\n #catppuccin(@darkFlavor);\n }\n :root {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n [src=\"https://www.gstatic.com/youtube/img/creator/yt_studio_logo_white.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &,\n html,\n html[dark],\n html[dark][dark],\n &[dark],\n &[light],\n [light],\n html[light],\n html[light][light] {\n --yt-spec-black-pure-alpha-80: (null);\n --yt-spec-black-pure-alpha-60: (null);\n --yt-spec-black-1-alpha-98: (null);\n --yt-spec-black-1-alpha-95: (null);\n --iron-icon-fill-color: unset;\n\n --yt-spec-text-primary: @text;\n --ytcp-text-primary: @text;\n --ytcp-text-primary-inverse: @base;\n --ytcp-static-overlay-text-primary-inverse: @base;\n --ytcp-wordmark-text: @text;\n --ytcp-text-secondary: @subtext0;\n --ytcp-text-disabled: @subtext1;\n --ytcp-overlay-text-primary: @overlay2;\n\n --ytcp-general-background-a: @base;\n --yt-spec-base-background: @base;\n --yt-spec-black-3: @base;\n\n --yt-spec-brand-background-solid: @mantle;\n --ytcp-brand-background-solid: @mantle;\n --yt-spec-raised-background: @mantle;\n --ytcp-general-background-b: @mantle;\n --ytcp-analytics-reach-background: @mantle;\n --yt-spec-black-2: @mantle;\n\n --ytcp-general-background-c: @crust;\n --ytcp-menu-background: @surface0;\n\n --ytcp-container-border-color: @surface0;\n --ytcp-container-hovered-border-color: @surface0;\n --ytcp-line-divider-solid: @surface0;\n --ytcp-container-border-color-inverse: @subtext0;\n --ytcp-line-divider-solid-inverse: @subtext0;\n\n --ytcp-call-to-action: @accent;\n --ytcp-call-to-action-inverse: @mantle;\n --ytcp-call-to-action-raised-background: @accent;\n --yt-spec-brand-button-background: @accent;\n --ytcp-call-to-action-raised-disabled: @surface2;\n --ytcp-call-to-action-raised-disabled-background: @overlay2;\n --ytcp-call-to-action-raised-background-inverse: @base;\n --ytcp-call-to-action-raised-disabled-inverse: @surface2;\n --ytcp-call-to-action-raised-disabled-background-inverse: @overlay2;\n\n --yt-spec-brand-background-primary: @surface0;\n\n --yt-compact-link-icon-color: @overlay2;\n --ytcp-icon-active: @accent;\n --ytcp-icon-inactive: @overlay2;\n --ytcp-icon-disabled: @overlay0;\n --ytcp-icon-active-inverse: @overlay1;\n --ytcp-icon-disabled-inverse: @subtext1;\n\n --ytcp-error-red: @red;\n --ytcp-badge-red: @red;\n --ytcp-error-red-inverse: @red;\n --ytcp-themed-red-inverse: @red;\n --ytcp-themed-red: @accent;\n --ytcp-themed-blue: @accent;\n --ytcp-badge-blue: fade(@accent, 30%);\n --ytcp-badge-blue-solid: @blue;\n --ytcp-themed-blue-inverse: @blue;\n --ytcp-themed-green: @green;\n --ytmus-genre-primary-melon: @green;\n --ytcp-themed-green-inverse: @green;\n --ytcp-analytics-pine: @green;\n --ytcp-analytics-pine-inverse: @green;\n --ytcp-analytics-parrot: @green;\n --ytcp-themed-yellow: @peach;\n --ytmus-genre-primary-gold: @peach;\n --ytcp-yellow-inverse: @peach;\n --ytcp-badge-yellow: @peach;\n --ytcp-analytics-yellow: @peach;\n --ytcp-analytics-apricot: @peach;\n --ytcp-suggested-action: @teal;\n --ytcp-analytics-overview: @teal;\n --ytcp-analytics-revenue: @teal;\n --ytcp-analytics-default-secondary: @teal;\n --ytcp-analytics-royal-blue: @lavender;\n --ytcp-analytics-reach: @lavender;\n --ytcp-analytics-audience: @lavender;\n --ytcp-analytics-engagement: @pink;\n --ytcp-analytics-revenue-secondary: @pink;\n --ytcp-analytics-bubblegum: @flamingo;\n --ytmus-genre-primary-ruby: @flamingo;\n --ytmus-genre-primary-salmon: @mauve;\n --ytmus-genre-primary-orange: @maroon;\n --ytmus-genre-primary-sky: @sky;\n --ytmus-genre-primary-sky-inverse: @sky;\n\n --yt-spec-badge-chip-background: @surface1;\n --ytcp-focus-inverse: @accent;\n --ytcp-focus: @accent;\n --ytcp-selected-item: @accent;\n --ytcp-hover-item: @overlay2;\n --ytcp-chip-active-focus: @accent;\n --ytcp-playhead: @overlay2;\n --ytcp-playhead-inverse: @overlay2;\n }\n\n ytcp-button.destructive.ytls-error-dialog {\n color: @base;\n }\n\n yt-formatted-string.ytls-error-dialog,\n tp-yt-iron-icon.ytls-error-dialog {\n color: @text;\n }\n }\n}\n\n@-moz-document domain(\"m.youtube.com\") {\n html[darker-dark-theme] {\n #catppuccin(@darkFlavor);\n }\n html {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n background-color: @base !important;\n color: @text !important;\n\n /* Ambient mode */\n #cinematics {\n mix-blend-mode: lighten;\n }\n\n .mobile-topbar-header[data-mode=\"watch\"],\n ytm-mobile-topbar-renderer:not([ambient-topbar]) {\n background: @base;\n }\n\n .mobile-topbar-header[data-mode=\"watch\"] .mobile-topbar-logo,\n .mobile-topbar-header[data-mode=\"watch\"] .mobile-topbar-title,\n .mobile-topbar-header[data-mode=\"watch\"] .mobile-topbar-header-content {\n color: @text;\n }\n\n .yt-spec-bottom-sheet-layout__bottom-sheet-renderer-container,\n .modern-styling {\n background: @surface0;\n }\n\n .yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper {\n border-bottom-color: @surface0;\n }\n\n .yt-spec-bottom-sheet-layout__bottom-sheet-content {\n color: @text;\n }\n\n /* Comment box */\n .engagement-panel-container {\n background: @mantle;\n }\n\n /* Bottom bar */\n ytm-pivot-bar-renderer {\n background: @mantle;\n color: @text;\n border-top-color: @surface0;\n }\n\n /* Chips */\n .chip-bar {\n background-color: @base;\n }\n\n [chip-style*=\"STYLE_\"] {\n .chip-container {\n color: @text;\n background-color: @surface0;\n }\n\n &.selected .chip-container {\n color: @crust;\n background-color: @accent;\n }\n }\n\n /* Buttons */\n\n .yt-spec-touch-feedback-shape--touch-response {\n .yt-spec-touch-feedback-shape__fill {\n background-color: @text;\n }\n\n .yt-spec-touch-feedback-shape__stroke {\n border-color: @surface1;\n }\n }\n\n .yt-spec-touch-feedback-shape--overlay-touch-response-inverse\n .yt-spec-touch-feedback-shape__fill {\n background-color: @accent;\n }\n .yt-spec-touch-feedback-shape--overlay-touch-response\n .yt-spec-touch-feedback-shape__fill {\n background-color: @text;\n }\n }\n}\n","originalDigest":"416a7f3ae22de8dccdcd811b2c41be25566f3437"},{"enabled":true,"name":"ichi.moe Catppuccin","description":"Soothing pastel theme for ichi.moe","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/ichi.moe/catppuccin.user.less","usercssData":{"name":"ichi.moe Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/ichi.moe","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/ichi.moe","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/ichi.moe/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aichi.moe","description":"Soothing pastel theme for ichi.moe","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"zen":{"type":"checkbox","label":"Zen Mode","name":"zen","value":null,"default":"0","options":null}}},"sourceCode":"/* ==UserStyle==\n@name ichi.moe Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/ichi.moe\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/ichi.moe\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/ichi.moe/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aichi.moe\n@description Soothing pastel theme for ichi.moe\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var checkbox zen \"Zen Mode\" 0\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"ichi.moe\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n html,\n body {\n background: @base;\n color: @text;\n }\n\n footer {\n color: @subtext1;\n }\n\n span.query-word:hover {\n border-color: @pink;\n }\n\n .panel-error {\n background-color: fade(@red, 80%);\n }\n\n .highlight {\n background-color: fade(@yellow, 80%);\n }\n\n .gloss {\n background-color: if(@flavor = \"latte\", @base, @surface0);\n }\n\n .gloss,\n .gloss-rtext {\n border-color: if(@flavor = \"latte\", @surface2, @overlay0);\n }\n\n .gloss:target {\n & when (@flavor = \"latte\") {\n box-shadow: 0 0 5px @surface2;\n -webkit-box-shadow: 0 0 5px @surface2;\n -moz-box-shadow: 0 0 5px @surface2;\n }\n box-shadow: 0 0 5px @overlay0;\n -webkit-box-shadow: 0 0 5px @overlay0;\n -moz-box-shadow: 0 0 5px @overlay0;\n }\n\n a {\n color: @sapphire;\n }\n\n a.wiktionary-link {\n color: @text;\n }\n\n a.info-link {\n color: @text;\n }\n\n a.info-link:hover {\n border-bottom-color: @sapphire;\n }\n\n .note-skipped a {\n color: @subtext1;\n }\n\n .note-skipped a:hover {\n border-color: @subtext1;\n }\n\n .jspDrag {\n background-color: if(@flavor = \"latte\", @surface1, @surface2);\n }\n\n .conj-negative {\n color: @red;\n }\n\n .conj-formal {\n color: @blue;\n }\n\n .pos-desc {\n color: @green;\n }\n\n .reading-table tr:nth-of-type(2n),\n table.kanji-match tr:nth-of-type(2n) {\n background: fade(if(@flavor = \"latte\", @surface0, @surface1), 50%);\n }\n\n .kanji-big a {\n color: @subtext1;\n }\n\n .autocomplete-suggestions {\n border-color: if(@flavor = \"latte\", @surface2, @overlay0);\n }\n\n .autocomplete-suggestions,\n .autocomplete-selected {\n background: if(@flavor = \"latte\", @base, @surface0);\n }\n\n .autocomplete-suggestions strong {\n color: @lavender;\n }\n\n .autocomplete-group strong {\n border-bottom-color: @text;\n }\n\n .button {\n background-color: @sapphire;\n border-color: @sapphire;\n color: @base;\n }\n\n button:hover,\n button:focus,\n .button:hover,\n .button:focus {\n background-color: darken(@sapphire, 25%);\n color: @base;\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n color: @text;\n }\n\n input[type=\"text\"],\n input[type=\"password\"],\n input[type=\"date\"],\n input[type=\"datetime\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"],\n input[type=\"week\"],\n input[type=\"email\"],\n input[type=\"number\"],\n input[type=\"search\"],\n input[type=\"tel\"],\n input[type=\"time\"],\n input[type=\"url\"],\n input[type=\"color\"],\n textarea,\n input[type=\"file\"],\n input[type=\"checkbox\"],\n input[type=\"radio\"],\n select,\n input[type=\"text\"]:focus,\n input[type=\"password\"]:focus,\n input[type=\"date\"]:focus,\n input[type=\"datetime\"]:focus,\n input[type=\"datetime-local\"]:focus,\n input[type=\"month\"]:focus,\n input[type=\"week\"]:focus,\n input[type=\"email\"]:focus,\n input[type=\"number\"]:focus,\n input[type=\"search\"]:focus,\n input[type=\"tel\"]:focus,\n input[type=\"time\"]:focus,\n input[type=\"url\"]:focus,\n input[type=\"color\"]:focus,\n textarea:focus,\n input[type=\"file\"]:focus,\n input[type=\"checkbox\"]:focus,\n input[type=\"radio\"]:focus,\n select:focus {\n & when (@flavor = \"latte\") {\n background-color: @base;\n border-color: @surface0;\n }\n background-color: @surface0;\n border-color: @surface1;\n color: @text;\n }\n\n .header-nav a {\n color: @pink;\n }\n\n .header-nav a:hover {\n color: darken(@pink, 15%);\n }\n\n .jspTrack {\n background: if(@flavor = \"latte\", @surface0, @surface1);\n }\n\n .f-dropdown {\n background-color: if(@flavor = \"latte\", @base, @surface0);\n border-color: @subtext1;\n }\n\n .f-dropdown::before {\n border-color: transparent transparent @subtext1;\n }\n\n span.query-pick {\n color: @text;\n }\n\n .has-tip {\n color: @subtext1;\n border-color: @overlay1;\n }\n\n .has-tip:hover,\n .has-tip:focus {\n border-bottom-color: @sapphire;\n color: @sapphire;\n }\n\n label {\n color: @subtext1;\n }\n\n table {\n background: @base;\n background-color: if(@flavor = \"latte\", @surface0, @surface1);\n }\n\n table tr th,\n table tr td {\n color: @subtext1;\n }\n\n table tr.even,\n table tr.alt,\n table tr:nth-of-type(2n) {\n background: fade(if(@flavor = \"latte\", @surface0, @surface1), 50%);\n }\n\n .kanji-table td,\n .reading-table tr ~ tr > td,\n table.kanji-match td,\n tr.match-row-kanji,\n tr.match-row-reading {\n border-color: if(@flavor = \"latte\", @surface0, @surface1);\n }\n\n img {\n filter: contrast(1.2) opacity(85%);\n }\n\n /* Options */\n & when (@zen = 1) {\n .header,\n footer,\n .landing-page {\n display: none;\n }\n\n div.wrapper {\n display: flex;\n flex-direction: column;\n align-items: center;\n place-content: center center;\n padding: 50px 0;\n min-height: 100vh;\n margin: 0;\n }\n\n .gloss-all {\n width: 100%;\n padding: 0 10px;\n }\n\n #div-ichiran-result {\n padding: 0 10px;\n }\n\n #div-kanji-form,\n #w-form {\n width: 100%;\n }\n\n #k-form > div > div,\n #w-form > div > div {\n width: 100%;\n max-width: 304px;\n }\n }\n }\n}\n","originalDigest":"498be1ac65d645f23791c145ee81d661a8f9ef9e"},{"enabled":true,"name":"cobalt Catppuccin","description":"Soothing pastel theme for cobalt","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/cobalt/catppuccin.user.less","usercssData":{"name":"cobalt Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/cobalt","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/cobalt","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/cobalt/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acobalt","description":"Soothing pastel theme for cobalt","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name cobalt Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/cobalt\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/cobalt\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/cobalt/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acobalt\n@description Soothing pastel theme for cobalt\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"cobalt.tools\") {\n [data-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n [data-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --primary: @base;\n --secondary: @text;\n --gray: @subtext0;\n --blue: @blue;\n --green: @green;\n --red: @maroon;\n --medium-red: @red;\n --dark-red: @red;\n --white: @crust;\n --button: @surface0;\n --button-hover: darken(@surface0, 5%);\n --button-active-hover: darken(@subtext0, 5%);\n --button-elevated: @surface1;\n --button-elevated-hover: darken(@surface1, 5%);\n --button-text: @text;\n --sidebar-bg: @mantle;\n --sidebar-hover: @surface0;\n --sidebar-highlight: @text;\n --input-border: @surface2;\n --popup-bg: @mantle;\n --toggle-bg-enabled: @accent;\n\n #donate-page {\n --donate-gradient-start: @surface1 !important;\n --donate-gradient-end: @surface0 !important;\n }\n\n #banner-left {\n color: @text;\n }\n\n #banner-subtitle {\n color: @subtext0;\n opacity: 1;\n }\n\n .donate-card button {\n color: @text !important;\n }\n\n .donate-card {\n color: @text;\n }\n\n .donate-card-title {\n color: @text;\n }\n\n .donate-card-subtitle {\n color: @subtext0;\n opacity: 1;\n }\n\n #input-container.focused {\n box-shadow: 0 0 0 2px @text inset !important;\n }\n\n #input-dollar-sign {\n color: @text;\n }\n\n #donation-custom-input {\n color: @text !important;\n }\n\n #cobalt-logo path {\n fill: @text;\n }\n\n .sidebar-tab.active {\n background-color: @accent !important;\n }\n }\n}\n","originalDigest":"59f39dc3fa224b1492d2b487db9bbf8291a388b5"},{"enabled":true,"name":"Perplexity Catppuccin","description":"Soothing pastel theme for Perplexity","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/perplexity/catppuccin.user.less","usercssData":{"name":"Perplexity Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/perplexity","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/perplexity","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/perplexity/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aperplexity","description":"Soothing pastel theme for Perplexity","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Perplexity Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/perplexity\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/perplexity\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/perplexity/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aperplexity\n@description Soothing pastel theme for Perplexity\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"perplexity.ai\") {\n :root:not([data-color-scheme=\"dark\"]) {\n #catppuccin(@lightFlavor);\n }\n :root,\n :root:not([data-color-scheme=\"light\"]) {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n ::selection {\n background-color: fade(@accent, 30%)\n !important; // TODO: Has !important unlike the defaults. Add !important to defaults?\n color: @text\n !important; // TODO: Another case of setting the text color in the selection.\n }\n\n body {\n background-color: @mantle !important;\n }\n .bg-\\[red\\] {\n background-color: @red !important;\n }\n\n .bg-alert {\n background-color: @peach !important;\n }\n .bg-text-100 {\n background-color: @text !important;\n }\n\n .bg-backdrop-lightbox\\/95 {\n background-color: @crust !important;\n }\n\n .bg-backdrop\\/70 {\n background-color: @mantle !important;\n }\n\n .bg-background, .bg-background-50 {\n background-color: @base !important;\n }\n\n .bg-background-100 {\n background-color: @base !important;\n }\n\n .bg-background-300, .bg-background-200 {\n background-color: @mantle !important;\n }\n\n .bg-background-super-alt {\n background-color: @accent !important;\n }\n\n .bg-backgroundDark {\n background-color: @surface0 !important;\n }\n\n .bg-black,\n .bg-black\\/30,\n .bg-black\\/40,\n .bg-black\\/50,\n .bg-black\\/60,\n .bg-black\\/80 {\n background-color: @crust !important;\n }\n\n .bg-borderMain {\n background-color: @surface1 !important;\n }\n\n .bg-idle,\n .bg-idle\\/70 {\n background-color: @surface0 !important;\n }\n\n .bg-offset,\n .bg-offsetDark,\n .bg-offset\\/50 {\n background-color: @mantle !important;\n }\n\n .bg-offsetPlus {\n background-color: @surface0 !important;\n }\n\n .bg-offsetPlusDark,\n .dark\\:\\!bg-offsetPlusDark:where(\n [data-color-scheme=\"dark\"] .dark\\:\\!bg-offsetPlusDark,\n [data-color-scheme=\"dark\"] .dark\\:\\!bg-offsetPlusDark *\n ) {\n background-color: @mantle !important;\n }\n\n .bg-super,\n .bg-superAlt,\n .bg-superBG,\n .bg-superBGDark,\n .bg-superDark,\n .bg-superDark\\/100,\n .bg-super\\/100 {\n background-color: @accent !important;\n }\n .bg-super\\/10,\n .bg-superDark\\/10 {\n background-color: fade(@accent, 10%) !important;\n }\n\n .bg-textMain {\n background-color: @crust !important;\n }\n\n .bg-textMainDark,\n .bg-textMain\\/10 {\n background-color: @text !important;\n }\n\n .bg-textOff {\n background-color: @subtext1 !important;\n }\n\n .bg-textOffDark,\n .bg-textOff\\/50 {\n background-color: @subtext0 !important;\n }\n\n .bg-white,\n .bg-white\\/30,\n .bg-white\\/50,\n .bg-white\\/80 {\n background-color: @text !important;\n }\n\n .text-background {\n color: @base !important;\n }\n\n .text-black {\n color: @crust !important;\n }\n\n .text-offset {\n color: @mantle !important;\n }\n\n .text-orange-400 {\n color: @peach !important;\n }\n\n .text-super,\n .text-superAlt,\n .text-superDark,\n .text-superDuper {\n color: @accent !important;\n }\n\n .text-textMain {\n color: @text !important;\n }\n\n .text-textMainDark,\n .text-textOff {\n color: @subtext1 !important;\n }\n\n .text-textOff\\/50 {\n color: @subtext0 !important;\n }\n\n .text-textOffDark {\n color: @subtext1 !important;\n }\n\n .text-textOffDark\\/50 {\n color: @subtext0 !important;\n }\n\n .text-white {\n color: @crust !important;\n }\n\n .text-default {\n color: @text !important;\n }\n\n .text-zinc-700 {\n color: @subtext1 !important;\n }\n\n .stroke-background {\n stroke: @surface0 !important;\n }\n\n .stroke-super,\n .stroke-superAlt,\n .stroke-superDark {\n stroke: @accent !important;\n }\n\n .stroke-textMain {\n stroke: @text !important;\n }\n\n .stroke-textMainDark,\n .stroke-textOff {\n stroke: @subtext1 !important;\n }\n\n .stroke-textOffDark {\n stroke: @subtext0 !important;\n }\n\n .fill-backgroundDark {\n fill: @base !important;\n }\n\n .fill-super,\n .fill-superAlt,\n .fill-superDark {\n fill: @accent !important;\n }\n\n .fill-textMain,\n .fill-textMainDark {\n fill: @text !important;\n }\n\n .fill-textOff,\n .fill-textOffDark {\n fill: @subtext1 !important;\n }\n\n .border-\\[black\\]\\/10 {\n border-color: fade(@mantle, 10%) !important;\n }\n\n .border-background,\n .border-black\\/10,\n .border-black\\/5 {\n border-color: @mantle !important;\n }\n .dark\\:border-borderMainDark:where(\n [data-color-scheme=\"dark\"] .dark\\:border-borderMainDark,\n [data-color-scheme=\"dark\"] .dark\\:border-borderMainDark *\n ),\n .border-borderMain {\n border-color: @surface1 !important;\n }\n\n .border-borderMain\\/10,\n .border-borderMain\\/50,\n .border-borderMain\\/75 {\n border-color: @surface0 !important;\n }\n\n .border-borderMainDark {\n border-color: @base !important;\n }\n\n .border-offsetPlus {\n border-color: @mantle !important;\n }\n\n .border-super,\n .border-super\\/10,\n .border-super\\/100 {\n border-color: @accent !important;\n }\n\n .border-textMain\\/0 {\n border-color: transparent !important;\n }\n\n .border-textMainDark {\n border-color: @mantle !important;\n }\n\n .border-textOff\\/50 {\n border-color: @subtext0 !important;\n }\n\n .border-b-offset {\n border-bottom-color: @subtext0 !important;\n }\n .group:hover [class*=\"group-hover:text-superDark\"] {\n color: @accent !important;\n }\n\n [class*=\"hover:!bg-superAlt/20\"]:hover {\n background-color: @accent !important;\n }\n\n [class*=\"data-[focused=self]:bg-background-200\"]:focus,\n [class*=\"hover:bg-background-200\"]:hover {\n background-color: @crust !important;\n }\n\n [class*=\":hover:bg-offset\"]:hover, [class*=\"hover:bg-offset\"]:hover {\n background-color: @surface0 !important;\n }\n\n [class*=\"hover:bg-offsetPlus\"]:hover {\n background-color: @surface1 !important;\n }\n\n [class*=\"hover:bg-super\"]:hover {\n background-color: @accent !important;\n }\n\n [class*=\"hover:text-super\"]:hover,\n [class*=\"hover:text-superAlt\"]:hover {\n color: @accent !important;\n }\n\n [class*=\"hover:text-textMain\"]:hover {\n color: @text !important;\n }\n\n [class*=\"hover:text-textOff\"]:hover {\n color: @subtext0 !important;\n }\n\n [class*=\"hover:text-white\"]:hover {\n color: @text !important;\n }\n\n [data-focused=\"self\"] {\n background-color: @surface1 !important;\n }\n\n .dark\\:divide-borderMainDark\\/50:where(\n [data-color-scheme=\"dark\"] .dark\\:divide-borderMainDark\\/50,\n [data-color-scheme=\"dark\"] .dark\\:divide-borderMainDark\\/50 *\n )\n > :not([hidden])\n ~ :not([hidden]),\n .divide-borderMain\\/50 > :not([hidden]) ~ :not([hidden]) {\n border-color: @surface1 !important;\n }\n\n .focus\\:\\!border-backgroundDark:focus {\n border-color: @mantle !important;\n }\n\n .focus\\:bg-background:focus {\n background-color: @base !important;\n }\n\n .focus\\:text-super:focus {\n color: @accent !important;\n }\n\n .focus-visible\\:bg-offsetPlus:focus-visible {\n background-color: @crust !important;\n }\n\n *[class*=\"ring\"] {\n --tw-ring-color: @surface2 !important;\n --tw-ring-offset-color: @mantle !important;\n }\n\n .caret-superDuper {\n caret-color: @accent !important;\n }\n .data-\\[state\\=checked\\]\\:bg-super[data-state=\"checked\"] {\n background-color: @accent !important;\n }\n\n /* Additional fixes: */\n\n .scrollbar-thumb-idle {\n --scrollbar-thumb: @surface1 !important;\n }\n\n /* gradient on super long prompt */\n div[style=\"background: linear-gradient(transparent, currentcolor);\"] {\n background: linear-gradient(transparent, @base) !important;\n }\n\n /* citations */\n .citation:hover * {\n color: @crust !important;\n }\n /* switch knob in settings */\n .data-\\[state\\=checked\\]\\:before\\:\\!bg-super[data-state=\"checked\"]::before {\n background-color: @accent !important;\n }\n /* switch in main input */\n #copilot-toggle > div::before {\n background-color: @overlay1;\n }\n\n /* credits on image view */\n #__next\n > div:nth-child(26)\n > div:nth-child(2)\n > div\n > div\n > div.gap-md.mx-md.py-md.border-borderMainDark.flex.h-\\[74px\\].items-center.justify-between.border-b-2\n > div.gap-x-md.flex.items-center\n > a\n > div\n > div\n > div.line-clamp-1.break-all.transition-all.duration-300.white.font-sans.text-sm.text-white.selection\\:bg-super\\/50.selection\\:text-textMain.dark\\:selection\\:bg-superDuper\\/10.dark\\:selection\\:text-superDark {\n color: @text !important;\n }\n\n /* research goals in pro search */\n .research-goal::before {\n border-color: @surface1;\n }\n .research-goal-title:hover {\n background-color: @surface0;\n }\n .research-goal-timeline {\n background-color: @surface1;\n }\n\n .\\!bg-transparent {\n background: transparent !important;\n }\n }\n}\n\n#rgbify(@color) {\n @rgb: red(@color) green(@color) blue(@color);\n}\n","originalDigest":"6a5f044d8a8977b4ee3ef02d029532ed839e3bd0"},{"enabled":true,"name":"boringproxy Catppuccin","description":"Soothing pastel theme for boringproxy","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/boringproxy/catppuccin.user.less","usercssData":{"name":"boringproxy Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/boringproxy","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/boringproxy","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/boringproxy/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aboringproxy","description":"Soothing pastel theme for boringproxy","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name boringproxy Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/boringproxy\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/boringproxy\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/boringproxy/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aboringproxy\n@description Soothing pastel theme for boringproxy\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"boring.example.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n background: @base;\n }\n main {\n background: @crust;\n }\n .content {\n border-color: @overlay0;\n }\n\n //Side Menu\n .menu {\n background: @mantle;\n }\n .menu-item {\n background: @crust;\n }\n .menu-item:hover {\n background: @surface2;\n color: @accent;\n }\n .menu-item:any-link {\n color: @text;\n }\n\n // Right SIde Button\n .button {\n border-color: @accent;\n background-color: @crust;\n color: @subtext1;\n }\n .button:hover {\n color: @surface0;\n background-color: @accent;\n border-color: @crust;\n }\n\n // Top Headers\n .list {\n background-color: @crust;\n }\n\n .list-item {\n color: @accent;\n }\n // Tunnel Table\n .tn-tunnel-link {\n color: @subtext1;\n text-decoration: none;\n }\n\n .tn-tunnel-table__cell {\n color: @text;\n }\n body a {\n color: @text;\n }\n body a:visited {\n color: @accent;\n }\n\n .tn-attribute__name {\n color: @text;\n }\n .tn-attribute__value {\n color: @subtext0;\n }\n //Tunnel Adding\n .tunnel-adder h1 {\n color: @text;\n }\n\n .input {\n color: @text;\n }\n .input input {\n background-color: @crust;\n color: @subtext0;\n border-color: @accent;\n }\n\n .input select {\n background-color: @crust;\n color: @subtext0;\n border-color: @accent;\n }\n\n // Token Adding\n .token-adder {\n color: @text;\n }\n .token-adder select {\n background-color: @crust;\n color: @subtext0;\n border-color: @accent;\n }\n\n // Client Adding\n .client-adder {\n color: @text;\n }\n .client-adder select {\n background-color: @crust;\n color: @subtext0;\n border-color: @accent;\n }\n .client-adder input {\n background-color: @crust;\n color: @subtext0;\n border-color: @accent;\n }\n\n // User Adding\n .user-adder {\n color: @text;\n }\n .user-adder input {\n background-color: @crust;\n color: @subtext0;\n border-color: @accent;\n }\n // dialog\n .dialog__content {\n background-color: @crust;\n color: @text;\n }\n }\n}\n","originalDigest":"b943655c364ec0f3eb8687ebc14ec81ca29cec4c"},{"enabled":true,"name":"docs.rs Catppuccin","description":"Soothing pastel theme for docs.rs","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/docs.rs/catppuccin.user.less","usercssData":{"name":"docs.rs Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/docs.rs","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/docs.rs","version":"2026.01.16","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/docs.rs/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adocs.rs","description":"Soothing pastel theme for docs.rs","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name docs.rs Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/docs.rs\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/docs.rs\n@version 2026.01.16\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/docs.rs/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adocs.rs\n@description Soothing pastel theme for docs.rs\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"docs.rs\"), domain(\"doc.rust-lang.org\") {\n :root:not([data-docs-rs-theme]) {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n :root[data-docs-rs-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n :root[data-docs-rs-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --color-background-code: @mantle;\n --color-background: @base;\n --input-color: @text;\n --input-box-shadow-focus: 0 0 8px 4px @accent;\n --color-border-light: @surface2;\n --color-border: @surface0;\n --color-doc-link-background: @accent;\n --color-doc-link-hover: @accent;\n --color-error-hover: red;\n --color-error: red;\n --color-macro: red;\n --color-menu-border: red;\n --color-menu-header-background: red;\n --color-navbar-standard: @text;\n --color-standard: @subtext1;\n --color-brand: @text;\n --color-struct: red;\n --color-type: @peach;\n --color-url: @accent;\n --color-warn-background: @peach;\n --color-warn-msg: @crust;\n --color-warn-hover: red;\n --color-warn: @peach;\n --color-background-input: @mantle;\n --color-table-header-background: @surface0;\n --color-table-header: @text;\n --color-search-focus: red;\n --chart-title-color: red;\n --chart-grid: red;\n\n --main-background-color: @base;\n --main-color: @text;\n --settings-input-color: @accent;\n --settings-input-border-color: @surface0;\n --settings-button-color: @text;\n --settings-button-border-focus: @accent;\n --settings-menu-filter: @subtext0-filter;\n --settings-menu-hover-filter: @subtext1-filter;\n --sidebar-background-color: @mantle;\n --sidebar-background-color-hover: @crust;\n --sidebar-border-color: @overlay1;\n --sidebar-resizer-hover: @sky;\n --sidebar-resizer-active: @sapphire;\n --source-sidebar-background-selected: @surface0;\n --source-sidebar-background-hover: @base;\n --code-block-background-color: @mantle;\n --headings-border-bottom-color: @overlay1;\n --border-color: @surface0;\n --button-background-color: @mantle;\n --right-side-color: @surface2;\n --code-attribute-color: @yellow;\n --toggles-color: @subtext1;\n --search-input-focused-border-color: @accent;\n --copy-path-button-color: @text;\n --codeblock-error-hover-color: @red;\n --codeblock-error-color: fade(@red, 70%);\n --codeblock-ignore-hover-color: @red;\n --codeblock-ignore-color: fade(@red, 70%);\n --warning-border-color: red;\n --type-link-color: @sky;\n --trait-link-color: @mauve;\n --assoc-item-link-color: @yellow;\n --function-link-color: @green;\n --macro-link-color: @green;\n --keyword-link-color: @yellow;\n --mod-link-color: @accent;\n --link-color: @accent;\n --sidebar-link-color: @accent;\n --sidebar-current-link-background-color: @surface0;\n --search-result-link-focus-background-color: fade(@accent, 20%);\n --search-result-border-color: @surface0;\n --search-color: @text;\n --search-error-code-background-color: red;\n --search-results-alias-color: red;\n --search-results-grey-color: @subtext1;\n --search-tab-title-count-color: @subtext0;\n --search-tab-button-not-selected-border-top-color: @crust;\n --search-tab-button-not-selected-background: @crust;\n --search-tab-button-selected-border-top-color: @accent;\n --search-tab-button-selected-background: @base;\n --stab-background-color: @surface0;\n --stab-code-color: @accent;\n --code-highlight-kw-color: @mauve;\n --code-highlight-kw-2-color: @mauve;\n --code-highlight-lifetime-color: @blue;\n --code-highlight-prelude-color: @yellow;\n --code-highlight-prelude-val-color: @yellow;\n --code-highlight-number-color: @peach;\n --code-highlight-string-color: @green;\n --code-highlight-literal-color: @red;\n --code-highlight-attribute-color: @yellow;\n --code-highlight-self-color: @red;\n --code-highlight-macro-color: @blue;\n --code-highlight-question-mark-color: @teal;\n --code-highlight-comment-color: @overlay2;\n --code-highlight-doc-comment-color: @overlay2;\n --color-syntax-foreground: inherit;\n --color-syntax-attribute: @yellow;\n --color-syntax-background: @mantle;\n --color-syntax-bool: @red;\n --color-syntax-comment: @overlay2;\n --color-syntax-doc-comment: @overlay2;\n --color-syntax-keyword1: @mauve;\n --color-syntax-keyword2: @mauve;\n --color-syntax-lifetime: @blue;\n --color-syntax-macro: @blue;\n --color-syntax-number: @peach;\n --color-syntax-prelude-ty: @yellow;\n --color-syntax-prelude-val: @yellow;\n --color-syntax-question-mark: @teal;\n --color-syntax-self: @red;\n --color-syntax-string: @green;\n --src-line-numbers-span-color: @accent;\n --src-line-number-highlighted-background-color: fade(@accent, 30%);\n --test-arrow-color: #dedede;\n --test-arrow-background-color: red;\n --test-arrow-hover-color: #dedede;\n --test-arrow-hover-background-color: red;\n --target-background-color: fade(@accent, 10%);\n --target-border-color: @accent;\n --kbd-color: @text;\n --kbd-background: @mantle;\n --kbd-box-shadow-color: @surface1;\n --crate-search-hover-border: red;\n --src-sidebar-background-selected: @surface0;\n --src-sidebar-background-hover: @surface1;\n --table-alt-row-background-color: @mantle;\n --codeblock-link-background: fade(@surface0, 50%);\n --scrape-example-toggle-line-background: red;\n --scrape-example-toggle-line-hover-background: red;\n --scrape-example-code-line-highlight: fade(@accent, 40%);\n --scrape-example-code-line-highlight-focus: fade(@accent, 40%);\n --scrape-example-help-border-color: @subtext0;\n --scrape-example-help-color: @subtext1;\n --scrape-example-help-hover-border-color: @text;\n --scrape-example-help-hover-color: @text;\n --scrape-example-code-wrapper-background-start: @base;\n --scrape-example-code-wrapper-background-end: @base;\n\n select {\n background-color: @mantle;\n border-color: @surface0;\n }\n\n hr {\n border-color: @overlay1;\n }\n\n .rust-logo {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img[alt=\"Change settings\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n #settings-menu {\n img[alt=\"Change settings\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n > a:not(:has(img))::before {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n\n .setting-check input:checked {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n #copy-path {\n @raw: '';\n @raw_before: '';\n\n > img {\n @svg: escape(replace(@raw, \"%COLOR%\", @subtext0));\n content: url(\"data:image/svg+xml,@{svg}\");\n filter: none;\n }\n &:hover > img {\n @svg: escape(replace(@raw, \"%COLOR%\", @text));\n content: url(\"data:image/svg+xml,@{svg}\");\n filter: none;\n }\n\n &:not(:has(> img)) {\n &::before {\n @svg: escape(replace(@raw_before, \"%COLOR%\", @subtext0));\n content: url(\"data:image/svg+xml,@{svg}\");\n filter: none;\n }\n\n &:hover::before {\n @svg: escape(replace(@raw_before, \"%COLOR%\", @text));\n content: url(\"data:image/svg+xml,@{svg}\");\n filter: none;\n }\n }\n }\n\n details.toggle {\n @plus: escape(\n ''\n );\n @minus: escape(\n ''\n );\n\n > summary::before {\n background: url(\"data:image/svg+xml,@{plus}\") no-repeat top left;\n filter: none;\n }\n\n &[open] > summary::before {\n background: url(\"data:image/svg+xml,@{minus}\") no-repeat top left;\n }\n }\n\n .src #sidebar-button > a::before {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .pure-menu-link {\n color: @subtext0;\n\n &:hover {\n color: @text;\n }\n }\n .pure-table {\n &,\n td,\n th {\n border-color: @surface0;\n }\n }\n }\n}\n","originalDigest":"678d2be565fcc8d4f2a7fbfe4e9e4de44b4fc555"},{"enabled":true,"name":"inoreader Catppuccin","description":"Soothing pastel theme for inoreader","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/inoreader/catppuccin.user.less","usercssData":{"name":"inoreader Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/inoreader","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/inoreader","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/inoreader/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ainoreader","description":"Soothing pastel theme for inoreader","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name inoreader Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/inoreader\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/inoreader\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/inoreader/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ainoreader\n@description Soothing pastel theme for inoreader\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"inoreader.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body,\n .inno_dialog,\n .reader_pane_view_style_1 .article_subscribed,\n .reader_pane_view_style_4 .article_subscribed,\n .inno_toolbar_switcher_button_active,\n .dashboard_wrapper,\n #sb_tree_part,\n #sb_menu_icon,\n #sb_tp_search_overlay,\n #feed_searcher,\n #wraper.tree_pane_docked #feed_searcher,\n #preferences_main_wrapper,\n .reader_pane_view_style_0 .article_expanded:hover,\n div.article_expanded,\n .article,\n .article_expanded\n .article_footer_placeholder_middle.footerized.article_footer_placeholder_middle_sticky,\n #article_dialog .article_footer_placeholder_top,\n #three_way_contents .article_footer_placeholder_top,\n .article_footer,\n .pricing_plans_row_sticky,\n .searcher_top_bar_wrapper {\n background-color: @base;\n }\n\n body,\n .article_unreaded .article_tile_title,\n .icon16,\n .icon14,\n .icon19,\n .h6,\n .article_unreaded .article_magazine_content,\n .article_unreaded .article_magazine_title,\n #sb_tp_dock,\n .inno_toolbar_button,\n #sb_rp_heading,\n .article_header_text,\n .article_content,\n .profile_menu_themes_heading,\n .inno_toolbar_switcher_button:hover,\n #sb_rp_heading span.icon16,\n .sub_engagement_number,\n .sub_folder,\n .inline_folders_editor,\n .tf,\n .top_bar_tab,\n .top_bar_tab .icon16,\n #tree_pane .icon16,\n #add_content_simulated_button .plus_img,\n a:link,\n .h4[class*=\"icon-\"],\n h4[class*=\"icon-\"],\n .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:link,\n .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:active,\n .inno_tabs_wrapper .inno_tabs_header .inno_tabs_tab a:visited,\n #tree_pane .plus_img {\n color: @text;\n }\n a.text-color,\n a.nav-item-btn,\n .icon-arrow_collapse {\n color: @text !important;\n }\n\n .progress {\n --bs-progress-bar-color: @accent;\n --bs-progress-bar-bg: @accent;\n --bs-bar-bg: @overlay1;\n }\n\n .text-muted-color {\n color: @subtext0 !important;\n }\n\n #tree_pane,\n #reader_pane,\n #feeds_nav,\n .tree_ad,\n .article_full_contents,\n .article_unreaded,\n .search_empty_state_mask,\n .library_wrapper_outer,\n .teams_presentation_wrapper,\n .article_subscribed,\n .tr1,\n .search_width_constraint,\n .bg-white {\n background-color: @base !important;\n color: @text;\n }\n\n .st_usage_slider_outer {\n background-color: @text;\n }\n\n .st_usage_slider_inner,\n #text-menu .dropdown-menu,\n .article_unreaded .article_unread_dot .article_unread_dot_internal {\n background-color: @accent;\n }\n\n .bg-primary {\n background-color: @accent !important;\n }\n\n #tree_pane .parent_div_inner_selected .plus_img {\n color: @accent;\n }\n\n .active-url .item-name,\n .active-url span[class^=\"icon-\"].h4,\n .active-url i[class^=\"icon-\"].h4 {\n color: @accent !important;\n }\n\n .icon-logo_circle {\n color: @crust !important;\n }\n\n #tabs_pane .nav-item a i,\n #tabs_pane .nav-item a span,\n #tabs_pane #bottom_tabs .nav-item a i {\n color: @crust;\n }\n\n #tabs_pane .tabs-counter,\n #tabs_pane #bottom_tabs .nav-item a i.icon-full {\n color: @text !important;\n background-color: @base !important;\n }\n\n #hint-pref {\n fill: @accent;\n }\n\n .article_footer_buttons.icon-article_topbar_read_later_full,\n #reader_pane .ar .article_btns a .h4.icon-saved,\n #reader_pane .ar .article_btns a .h4.star_full,\n span.icon-yellow,\n i.icon-yellow {\n color: @yellow;\n }\n\n .bg-alt {\n background: @yellow !important;\n }\n\n .btn.btn-alt {\n background-color: @yellow;\n border-color: @yellow;\n }\n\n .bg-success-color.darker {\n background-color: @green !important;\n }\n\n .alert_state {\n background-color: @red;\n }\n\n .icon-mark-as-read-single-unread {\n color: @blue !important;\n }\n\n .tabs-counter {\n background-color: @accent !important;\n outline-color: @accent !important;\n color: @mantle;\n }\n\n .active-tab-feeds:not(.active-overlay) #tabs_pane [data-tab=\"feeds\"] i,\n .active-tab-dashboard:not(.active-overlay)\n #tabs_pane\n [data-tab=\"dashboard\"]\n i,\n .active-tab-saved:not(.active-overlay) #tabs_pane [data-tab=\"saved\"] i,\n .active-tab-automation:not(.active-overlay)\n #tabs_pane\n [data-tab=\"automation\"]\n i,\n .active-tab-search:not(.active-overlay) #tabs_pane [data-tab=\"search\"] i,\n .active-tab-add_feed:not(.active-overlay)\n #tabs_pane\n [data-tab=\"add_feed\"]\n i,\n .active-tab-notifications:not(.active-overlay)\n #tabs_pane\n [data-tab=\"notifications\"]\n i,\n .active-tab-preferences:not(.active-overlay)\n #tabs_pane\n [data-tab=\"preferences\"]\n i {\n background-color: @base;\n color: @text !important;\n }\n\n .preferences_main_button,\n .preferences_billing_feature_main {\n background-color: @mantle;\n border-color: @surface0;\n }\n\n .dashboard_gadgets,\n .dashboard_gadgets .content,\n .library_section_main_article,\n .library_secondary_article,\n .library_section_list_articles {\n background-color: @mantle;\n }\n\n #header_pane,\n .search_context_dropdown.open {\n background-color: @base !important;\n color: @text;\n }\n\n .dropdown-menu,\n .ino-autocomplete {\n background-color: @mantle;\n }\n\n .dropdown-menu .dropdown-header {\n color: @text;\n }\n\n .dropdown-menu .dropdown-item,\n a:visited {\n color: @subtext0;\n }\n\n .dropdown-menu .dropdown-item:hover,\n .dropdown-menu .dropdown-item:focus,\n #tree_pane .parent_div_inner:hover,\n #tree_pane .parent_div_inner:active,\n #tree_pane .parent_div_inner:focus,\n .search_context_dropdown.open .search_context_filter:hover,\n .nav.nav-hover .nav-item:hover,\n .lang_bubble:hover,\n #tabs_pane .toggle_sidebar_btn i {\n background-color: @surface0;\n }\n\n .dropdown-menu .dropdown-item:active {\n background-color: @surface0;\n color: @accent;\n }\n\n .dropdown-menu .dropdown-item.active,\n #tree_pane .parent_div_inner_selected,\n #tree_pane .parent_div_inner_selected:hover,\n #tree_pane .parent_div_inner_selected a,\n .search_context_dropdown.open .search_context_filter.active,\n .nav.nav-hover .active-url,\n .lang_bubble.lang_bubble_current {\n background-color: @surface1;\n color: @accent;\n }\n\n .btn.btn-outline-text {\n color: @text;\n border-color: @subtext0;\n }\n\n .btn.btn-primary,\n .btn.btn-primary:hover {\n color: @text;\n background-color: @accent;\n border-color: @accent;\n }\n\n .dropdown-menu-active,\n .btn.btn-outline-text:hover {\n color: @text;\n border-color: @subtext0;\n background-color: @surface0;\n }\n\n input[type=\"text\"]:focus,\n input[type=\"checkbox\"]:focus + label,\n input[type=\"checkbox\"]:active + label,\n input[type=\"button\"]:focus,\n input[type=\"button\"]:active,\n textarea:focus,\n select:focus,\n button:focus,\n input[type=\"password\"]:focus,\n input[type=\"email\"]:focus {\n box-shadow: 0 0 3px @accent !important;\n border-color: @accent !important;\n }\n\n input[type=\"text\"],\n input[type=\"number\"],\n input[type=\"password\"],\n select,\n textarea {\n background-color: @base !important;\n color: @text !important;\n border-color: @subtext0;\n }\n\n .graylink_darker,\n .article_short_contents {\n color: @subtext0;\n }\n\n div.article_magazine.article_current,\n div.article_magazine.article_bulk_selected {\n box-shadow: 0 0 0 1px @subtext0;\n }\n .view_style_3 #reader_pane .ar.article_current .article_tile_picture {\n box-shadow: inset 3px 3px 0 -2px @accent, inset -3px 2px 0 -2px @accent;\n }\n .view_style_3 #reader_pane .ar.article_current {\n box-shadow: inset 0 0 0 1px @accent;\n }\n\n .view_style_4 #reader_pane .ar.article_current {\n box-shadow: 0 0 0 1px @accent;\n }\n .view_style_2 #reader_pane .ar.article_current_3way,\n .view_style_2 #reader_pane .ar.article_expanded {\n box-shadow: none;\n border-color: @text;\n }\n\n .article_magazine_content {\n color: @overlay0;\n }\n\n .article_magazine_title {\n color: @overlay1;\n }\n\n .inno_dialog_modal_overlay {\n background-color: @overlay2;\n }\n\n .subscriptions_legend,\n .preferences_main_button_icon span,\n a.bluelink:link,\n .bluelink,\n .inno_tabs_tab_current,\n .inno_tabs_tab_current:hover,\n .inno_toolbar_button_menu_item_inactive .inno_toolbar_button_menu_icon,\n .inno_toolbar_button_menu_icon,\n #preferences_subscriptions_table span.icon_active,\n .text-primary,\n .inno_tabs_wrapper\n .inno_tabs_header\n .inno_tabs_tab.inno_tabs_tab_current\n a:link,\n .inno_tabs_wrapper\n .inno_tabs_header\n .inno_tabs_tab.inno_tabs_tab_current\n a:active,\n .inno_tabs_wrapper\n .inno_tabs_header\n .inno_tabs_tab.inno_tabs_tab_current\n a:visited {\n color: @accent !important;\n }\n\n #new_articles_overlay {\n color: @accent;\n background-color: @base;\n }\n\n input.apple-switch:checked {\n background-color: @accent;\n border-color: @accent;\n }\n\n .add_content_simulated_button.expanded {\n background-color: @surface0;\n box-shadow: inset 0 -1px 0 0 @accent;\n }\n\n .inno_toolbar_button_menu,\n #reader_pane .info_state,\n .inno_dialog_modal .info_state,\n .preferences_interface_helper,\n .sub_folder {\n background-color: @mantle;\n color: @text;\n }\n\n #profile_menu_themes_wrapper {\n display: none;\n }\n\n #sb_reading_part,\n #wraper.tree_pane_docked #sb_tree_part {\n box-shadow: none;\n }\n\n .whitebutton {\n background-color: @base;\n color: @text;\n border-color: @surface0;\n }\n\n .bluebutton,\n .inno_dialog .inno_dialog_buttonbar_button:nth-child(1) {\n background-color: @accent;\n color: @crust;\n border-style: none;\n }\n\n .inno_dialog .inno_dialog_buttonbar_button:nth-child(1):hover:enabled {\n background-color: @accent;\n border-color: @accent;\n }\n\n .inno_dialog_buttonbar_button {\n background-color: @base;\n color: @text;\n }\n\n .icon_green {\n color: @green;\n }\n\n .reader_pane_view_style_0 .article_unreaded:hover,\n .reader_pane_view_style_2 .article_unreaded:hover,\n .reader_pane_view_style_2 .article:hover,\n .sd .share_wrapper .icon16:hover,\n .pricing_feature_row:nth-child(odd),\n .pricing_table_row .pricing_table_leftmost_cell,\n .article_footer .share_wrapper:hover {\n background-color: @surface0;\n }\n\n .add_content_simulated_button_menu,\n .profile_menu_plan_badge {\n background-color: @surface0;\n border-color: @surface0;\n color: @text;\n }\n\n .catalog_follow_featured_collection,\n .catalog_sub_section_title,\n .search_feed_wrapper {\n border-color: @surface0;\n }\n\n .border-bottom,\n .header-shadow {\n border-color: @text;\n }\n\n .pricing_teams_hero {\n background-color: @surface0;\n background-image: none;\n }\n\n .parent_div_inner:hover,\n .inno_toolbar_button_menu_item:hover,\n .preferences_profile_wrapper,\n code,\n pre {\n background-color: @surface0;\n color: @text;\n }\n\n .preferences_profile_plan_wrapper,\n .st_subheader,\n .catalog_sub_section_tab.catalog_sub_section_tab_current,\n .catalog_sub_section_tab:hover {\n background: @surface1;\n color: @text;\n }\n\n .article_footer .article_footer_main_buttons .article_footer_buttons:hover,\n .article_footer\n .article_footer_main_buttons\n .article_footer_buttons_current,\n .article_footer .icon-article_topbar_more_menu:hover,\n .st_header,\n input[type=\"radio\"].filter_radio:checked + label,\n input[type=\"checkbox\"].filter_radio:checked + label {\n background-color: @surface2;\n color: @text;\n }\n\n input[type=\"checkbox\"].form-check-input:checked,\n input[type=\"radio\"].form-check-input:checked {\n background-color: @accent;\n border-color: @accent;\n }\n\n .normal_dim {\n color: @subtext1;\n }\n\n .parent_div_inner_selected,\n #preferences_header,\n #tabs_pane,\n .add_content_simulated_button_menu_line_item:hover {\n background-color: @accent;\n color: @mantle;\n }\n\n #preferences_header .icon16,\n #preferences_dialog_close_button span.icon16 {\n color: @mantle;\n }\n\n .article_tile.article_unreaded.article_expanded {\n background-color: @base;\n box-shadow: 0 1px 8px @mantle, 0 1px 3px @mantle;\n }\n\n div.article_current_3way {\n box-shadow: inset 0 0 0 1 @accent, inset 5px 0 0 0 @accent;\n }\n\n div.article_tile.article_expanded {\n border-color: @mantle;\n }\n\n .article_footer_placeholder_top .article_footer,\n .inno_tabs_header,\n .gadget_overview_feed {\n border-color: @surface2;\n }\n\n .inno_toolbar_switcher:hover .inno_toolbar_switcher_button_active,\n .inno_toolbar_switcher:hover .inno_toolbar_switcher_button_active:hover {\n color: @accent;\n background-color: @base;\n border-color: @accent;\n }\n\n .inno_tabs_tab:hover {\n color: @accent;\n border-color: @accent;\n }\n\n #audio_player_nav.is-overlay .tab-content,\n #audio_player_nav .media-player.maximized .container,\n #notifications_nav.is-overlay .tab-content,\n #support_nav.is-overlay .tab-content,\n #profile_nav.is-overlay .tab-content {\n background-color: @base;\n }\n }\n}\n","originalDigest":"f3fba98ad031a7428e8271089027d104b571fc22"},{"enabled":true,"name":"Formative Catppuccin","description":"Soothing pastel theme for Formative","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/formative/catppuccin.user.less","usercssData":{"name":"Formative Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/formative","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/formative","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/formative/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aformative","description":"Soothing pastel theme for Formative","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Formative Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/formative\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/formative\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/formative/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aformative\n@description Soothing pastel theme for Formative\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"app.formative.com\"), domain(\"goformative.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n @contrast: if(@flavor = latte, @text, @base);\n\n input,\n textarea {\n border-color: @overlay0;\n color: @text;\n }\n .input {\n border-color: @overlay0;\n }\n\n .MainAppSideMenu__LogoLink-sc-11gwnv8-2,\n .MainAppHeader__LogoLink-sc-1gw0bt9-2,\n .SplitColumnLayout__StyledLogo-sc-4mcl10-4 {\n svg {\n path:nth-child(1) {\n fill: @yellow !important;\n }\n path:nth-child(2) {\n fill: @green !important;\n }\n path:nth-child(3) {\n fill: @blue !important;\n }\n path:nth-child(4) {\n fill: @red !important;\n }\n path:nth-child(5) {\n fill: @yellow !important;\n }\n path:nth-child(6) {\n fill: @text !important;\n }\n }\n }\n\n background: @base;\n body {\n color: @text;\n }\n\n hr {\n border-color: @overlay0 !important;\n }\n\n .MainAppSideMenu__RootNav-sc-11gwnv8-0 {\n background: @surface0;\n .SideTabItem__RootButton-sc-vtkzgr-0 {\n &.selected {\n background: fade(@accent, 50%);\n &::after {\n background: @accent;\n }\n }\n &:hover {\n .avatar {\n box-shadow: @accent 0 0 0 1px;\n }\n }\n &:not(.selected):hover {\n .side-tab-item-label-div,\n .material-icons-outlined,\n .svg-icons svg {\n color: @accent;\n }\n }\n }\n .side-tab-item-label-div,\n .material-icons-outlined,\n .svg-icons {\n color: @text;\n }\n }\n .notifications-count {\n background: @accent;\n color: @contrast;\n }\n .NotificationCenterAlert__TriggerDiv-sc-165xmi4-0 {\n background-color: @surface0;\n .material-icons-outlined {\n color: @text;\n }\n }\n .avatar:hover {\n box-shadow: @accent 0 0 0 1px;\n }\n .MainAppHeader__RootDiv-sc-1gw0bt9-0 {\n background-color: @surface0;\n }\n\n .SecondaryHeader__RootDiv-sc-1lpafq7-0 {\n background: @surface0;\n border-color: @overlay0;\n .TabsItem__RootDiv-sc-tj1og8-0 > a {\n color: @text;\n }\n .TabsItem__RootDiv-sc-tj1og8-0:hover > a {\n color: @accent;\n }\n .TabsItem__SelectedLineDiv-sc-tj1og8-1 {\n background: @accent !important;\n }\n .TabsItem__TabLink-sc-tj1og8-3:focus-visible {\n background: transparent !important;\n }\n }\n\n main,\n .FormativesShelf__HeaderDiv-sc-1pswvpk-3,\n .FormativesShelf__StyledSecondaryHeader-sc-1pswvpk-4,\n .TabsItem__TabDiv-sc-tj1og8-4:focus-visible {\n background: @base;\n }\n .Home__TitleSpan-sc-q7a345-5,\n .ClassesShelf__TitleSpan-sc-1ews12o-2,\n .TabsItem__TabDiv-sc-tj1og8-4,\n .OverflowEllipsis__RootDiv-sc-1mjk6uz-0,\n .Label-sc-rzlz3u-0,\n .Text-sc-1mon9hz-0,\n .ProfileAccountInfo__BaseDiv-sc-1nbrrm9-0,\n .Achievements__StyledHeading-sc-nmy2km-2,\n .Achievements__StyledSubHeading-sc-nmy2km-3,\n .BadgeCard__BadgeLabelDiv-sc-13976oo-8,\n .BadgeCard__BadgeDescriptionDiv-sc-13976oo-9,\n .EmptyExplainer__EmptyExplainerMainText-sc-1ixiesy-2,\n .EmptyExplainer__EmptyExplainerSubtext-sc-1ixiesy-3,\n .LabelledDropdownList__StyledLabel-sc-co7v7a-1,\n .BadgeSidebar__BadgeLabelDiv-sc-oi03p1-3,\n .BadgeSidebar__BadgeDescriptionDiv-sc-oi03p1-4,\n .BadgeSidebar__ChallengeProgressStatusDiv-sc-oi03p1-8,\n .BadgeSidebar__ChallengeProgressFractionDiv-sc-oi03p1-9,\n .BadgeSidebar__LevelDescriptionDiv-sc-oi03p1-13,\n .BadgeSidebar__AchievedOnDiv-sc-oi03p1-14,\n .QuestionNotificationRow__NameP-sc-f7ccw5-7,\n .QuestionNotificationRow__StyledTimeAgo-sc-f7ccw5-8,\n .TextViewable__RootDiv-sc-ohojgu-0,\n .ScorePill__ScoreDiv-sc-w63ftw-0,\n .QuestionViewable__QuestionTextRichTextWrapperDiv-sc-13jvio2-1,\n .QuestionViewable__QuestionNumberDiv-sc-13jvio2-3,\n .FormativeStudentFooter__ProgressCountDiv-sc-6tj89c-1,\n .FormativeStudentFooter__SubTextDiv-sc-6tj89c-5,\n .FormativesShelf__ShowScoresText-sc-1pswvpk-6,\n .ModalBody__RootDiv-sc-1lg094f-0,\n .Elements__Title-sc-1qtb2ho-9,\n .JoinQuickCode__QuickCodeTextParagraph-sc-1uhfett-1,\n .CallToActionLink__ActionText-sc-yuiy65-1,\n .Checkbox__CheckboxLabel-sc-1oy0ey9-4,\n .ModalTitle__TitleH4-sc-18cspoj-1,\n .FormativeItemViewable__HintDiv-sc-m0kwch-8,\n .NoFormatives__HeadingDiv-sc-1v9g5eg-1,\n .NoFormatives__BodyP-sc-1v9g5eg-2,\n .DragAndDropViewableContainer__InstructionsDiv-sc-1ke293x-0,\n .QuestionViewable__CorrectAnswerLabelDiv-sc-13jvio2-7,\n .MatchingTableRow__ArrowIcon-sc-1u9h4tb-1,\n .PracticeSet__StyledLastUpdated-sc-1wup6tb-9,\n .MaterialIcon-sc-1g5xoi8-0,\n .MinimalFormativeStudentHeader__FormativeTitleDiv-sc-14rcnaq-4,\n .ErrorExplainer__SubTextHeading-sc-7nq4if-2,\n .ErrorExplainer__MainTextHeading-sc-7nq4if-1,\n .ErrorExplainer__TechnicalDetailsHeading-sc-7nq4if-3,\n .ErrorExplainer__ErrorIdParagraph-sc-7nq4if-4,\n .TeacherPacedStart__DetailsDiv-sc-1f4f5sd-4,\n .Elements__SubText-sc-1qtb2ho-11,\n .RichText__RootReadOnlyDiv-sc-fjolxt-1 *,\n .ValidatedInputNew__InputPrefixSpan-sc-18vdili-3,\n .LaunchRespondusBrowser__MainTextHeading-sc-1ymzzc2-5,\n .LaunchRespondusBrowser__DetailsParagraph-sc-1ymzzc2-4,\n .PracticeSession__PopoverContentDiv-sc-1t2vn9a-4,\n .ExpandableAccordionHeader__HeaderRow-sc-cu02pz-1,\n .VerticalButton__StyledSpan-sc-1h2we7r-1,\n .ShelfTile__LabelDiv-sc-1oc4c00-3,\n .PracticeSet__AddItemCardContents-sc-1wup6tb-10 {\n color: @text;\n }\n .TabsItem__TabDiv-sc-tj1og8-4:hover,\n .RespondusTroubleshootLink__TroubleshootingAnchor-sc-17na5u4-7,\n .Summary__RawButtonLink-sc-1ofq6fd-2 {\n color: @accent;\n }\n .FormativesShelf__StyledSecondaryHeader-sc-1pswvpk-4 {\n border-color: @overlay0;\n }\n .TabsItem__SelectedLineDiv-sc-tj1og8-1 {\n background: @accent !important;\n }\n .Pill__RootDiv-sc-4b6mpn-0,\n .ItemInfoPill-sc-ecx83e-0,\n .FormativeItemViewable__HintsRemainingCountDiv-sc-m0kwch-11,\n .IconWarningButton__RootButton-sc-1b683n6-0,\n .Ellipse__RootButton-sc-1teidw7-0 {\n &.IconWarningButton__RootButton-sc-1b683n6-0:hover {\n border-color: @red;\n }\n > svg[width=\"16\"] {\n path {\n stroke: @red;\n }\n }\n &,\n .material-icons-outlined {\n color: @text !important;\n }\n background: @surface2 !important;\n border-color: @overlay0;\n }\n .Card__RootDiv-sc-hyrluv-0,\n .Card__RootDiv-sc-4gt2nj-0 {\n background: @surface0;\n border-color: @overlay0;\n &.selected {\n border-color: @accent;\n outline-color: @accent;\n }\n .material-icons-outlined {\n color: @text;\n }\n &:hover {\n .FormativeCard__TitleOverflowEllipsis-sc-tkxjaz-7,\n .SectionCard__SectionTitleOverflowEllipsis-sc-ir1v2v-4 {\n color: @accent;\n }\n }\n }\n .ClassAvatar__RootDiv-sc-i7tto7-0,\n .avatar > div {\n background: @accent;\n color: @contrast;\n }\n .ReactSelect__control {\n background: @surface0;\n border-color: @overlay0;\n .ReactSelect__placeholder {\n color: @subtext0;\n }\n .ReactSelect__indicator,\n .ReactSelect__single-value,\n .ReactSelect__input-container {\n color: @text;\n }\n &:focus-within {\n border-color: @accent !important;\n }\n }\n .react-select-icon {\n color: @text;\n }\n .ReactSelect__menu {\n background: @surface2 !important;\n color: @text;\n .SearchBarOption__RootLink-sc-191bb28-1:hover\n .SearchBarOption__TitleOverflowEllipsis-sc-191bb28-0 {\n color: @accent;\n }\n .ReactSelect__option--is-focused {\n background: @overlay0;\n }\n .ReactSelect__option--is-selected {\n background: @accent;\n color: @contrast;\n }\n .ReactSelect__menu-notice {\n color: @subtext0;\n }\n }\n\n .ClassesShelfContainer__StyledButton-sc-zx4vft-0 .material-icons-outlined {\n color: @text;\n }\n\n .Button__StyledButton-sc-aum9f1-1,\n .IconButton__RootButton-sc-ebvofk-0,\n .SectionDetail__BackLink-sc-1aifgaj-4 {\n background: @surface0 !important;\n &,\n .material-icons-outlined {\n color: @accent !important;\n border-color: @overlay0;\n }\n &:hover,\n &:enabled:focus {\n background: @surface1;\n border-color: @accent;\n }\n }\n .Switch__RootButton-sc-1ss5zxi-0 {\n background: @surface0;\n &[aria-checked=\"true\"] {\n background: @accent;\n }\n .Switch__BallDiv-sc-1ss5zxi-1 {\n background: @overlay0;\n }\n }\n .ButtonSwitch__RootDiv-sc-1cluxwg-0 {\n background: @surface1;\n .ButtonSwitchOption__RootDiv-sc-ek1jm8-0 {\n &.selected {\n background: @surface2;\n }\n color: @text;\n }\n }\n .FormativeCardScore__PercentageSpan-sc-p5mc30-1 {\n &[style*=\"rgba(32, 213, 171, 0.2)\"] {\n background: fade(@green, 50%) !important;\n }\n &[style*=\"rgba(255, 222, 51, 0.2)\"] {\n background: fade(@yellow, 50%) !important;\n }\n &[style*=\"rgba(0, 165, 251, 0.2)\"] {\n background: fade(@blue, 50%) !important;\n }\n &[style*=\"rgba(255, 76, 77, 0.2)\"] {\n background: fade(@red, 50%) !important;\n }\n }\n\n .Dropdown__PopoverContent-sc-1s7u5eb-2,\n .Popover__PopoverContent-sc-1x169li-4 {\n background: @surface2;\n .DropdownRow__RowButton-sc-1bu6csb-0 {\n background: @surface2;\n border-color: @overlay2;\n &,\n .dropdown-list-icon,\n .material-icons-outlined {\n color: @text !important;\n svg path {\n fill: @text !important;\n }\n }\n &:hover {\n background: @overlay0 !important;\n color: @text !important;\n }\n }\n .Dropdown__PopoverArrow-sc-1s7u5eb-1,\n .Popover__PopoverArrow-sc-1x169li-3 {\n fill: @surface2;\n }\n .StrokePicker__InnerDiv-sc-8widgm-4 {\n background: @surface2;\n }\n }\n .DropdownList__TriggerButton-sc-1hvvmg1-0,\n .EmptyExplainer__StyledMaterialIcon-sc-1ixiesy-4 {\n color: @accent;\n }\n\n .ProfileAccountInfo__DashedGroup-sc-1nbrrm9-2 {\n border-color: @overlay0;\n }\n\n .BadgeCard__RootButton-sc-13976oo-0 {\n &:hover,\n &:focus,\n &.selected {\n .BadgeCard__BadgeLabelDiv-sc-13976oo-8 {\n color: @accent;\n }\n .Card__RootDiv-sc-4gt2nj-0 {\n border-color: @accent;\n }\n }\n .BadgeCard__ProgressPercentSpan-sc-13976oo-7 {\n color: @text;\n }\n }\n .BadgeSidebar__RootDiv-sc-oi03p1-0 {\n background: @surface0;\n .SvgIconWrapper__SvgIconDiv-sc-1u203y2-0 {\n svg path {\n fill: @text;\n }\n &:hover {\n background: @surface1;\n }\n }\n .BadgeSidebar__ChallengeLevelsDiv-sc-oi03p1-10 {\n border-color: @overlay0;\n }\n }\n .BadgeCard__BadgeImage-sc-13976oo-5,\n .BadgeSidebar__BadgeImage-sc-oi03p1-2 {\n &[src*=\"responses\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[src*=\"formatives-assigned-submitted\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n .ProgressBar__ProgressDiv-sc-4qm1te-0 {\n background: @overlay0;\n .ProgressBar__ProgressBarDiv-sc-4qm1te-2 {\n background: @accent;\n }\n }\n .notification {\n &.notification-success {\n background: @green !important;\n color: @contrast !important;\n }\n }\n .Tooltip__Content-sc-1k6bq57-0 {\n background: @surface0;\n color: @text;\n .Tooltip__KeyboardShortcutContainerDiv-sc-1k6bq57-1 {\n background: @surface1;\n color: @text;\n }\n }\n .Modal__Overlay-sc-1uf7odj-0 {\n background: fade(@crust, 80%);\n }\n .Modal__Content-sc-1uf7odj-1 {\n background: @base;\n .modal-header,\n .modal-footer {\n border-color: @overlay0 !important;\n }\n .ModalHeader__Title-sc-1aoz840-1 {\n color: @text;\n }\n .modal-footer {\n background: @base;\n }\n .ModalHeader__CloseButton-sc-1aoz840-2 {\n border-color: @overlay0;\n background: @surface0;\n &:enabled:hover {\n background: @surface1 !important;\n border-color: @accent;\n }\n }\n .CopyablePracticeSetInfo__LinkText-sc-14zdsnw-3,\n .CopyablePracticeSetInfo__ExplainerDiv-sc-14zdsnw-5 {\n background: @surface0;\n }\n .ThemePreview__PrimaryColorDiv-sc-zh51j9-0[style*=\"outline\"] {\n &[style*=\"outline: rgb(255, 255, 255)\"] {\n outline-color: @text !important;\n }\n &[style*=\"outline: rgb(13, 100, 242)\"] {\n outline-color: @accent !important;\n }\n }\n }\n .ReactModal__Overlay {\n background: fade(@crust, 80%);\n .ReactModal__ActualContent {\n background: @base !important;\n .ModalBody-sc-1lg094f-0 > * {\n color: @text !important;\n &.ErrorExplainer__BodyDiv-sc-7nq4if-0 {\n .material-icons-outlined {\n color: @red;\n }\n .ErrorExplainer__TechnicalDetailsHeading-sc-7nq4if-3,\n .ErrorExplainer__ErrorIdParagraph-sc-7nq4if-4 {\n color: @subtext0;\n }\n }\n &.Input__StyledInput-sc-1632reg-0 {\n background: @surface0 !important;\n &::placeholder {\n color: @overlay2 !important;\n }\n &:focus {\n border-color: @accent;\n }\n }\n &.CookiePolicyModal__AccordionDiv-sc-dpnzx7-0\n .AccordionItem__ContainerDiv-sc-1aj05j4-0 {\n &,\n .AccordionItem__HeaderDiv-sc-1aj05j4-1,\n .AccordionItem__BodyDiv-sc-1aj05j4-5 {\n background: @surface0;\n border-color: @overlay0;\n }\n .material-icons-outlined {\n color: @text;\n }\n .CookiePolicyModal__BlueAlertText-sc-dpnzx7-5 {\n color: @accent;\n }\n }\n }\n .ModalBody-sc-1lg094f-0:has(.Submit__ContentTitleH3-sc-1vceatk-1)\n svg\n path {\n fill: @accent;\n }\n .ModalTitle {\n background: @base;\n }\n .PracticeDispatchModalOptionLink__RootLink-sc-1wp7oro-0 {\n background: @surface1 !important;\n img {\n &[src*=\"flashcard-preview\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[src*=\"match-preview\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[src*=\"quiz-preview\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n }\n }\n }\n .NotificationCenterAlertListContainer__RootDiv-sc-1kyy25p-0 {\n background: @surface2;\n .FormativeNotificationsCard__HeaderDiv-sc-fv5hu9-1,\n .QuestionNotificationRow__IndentedBorderDiv-sc-f7ccw5-1,\n .QuestionNotificationRow__RootDiv-sc-f7ccw5-0 {\n border-color: @overlay2;\n }\n .FormativeNotificationsCard__RootDiv-sc-fv5hu9-0 {\n background: @surface2;\n border-color: @overlay2;\n &:hover {\n background: @overlay0;\n }\n }\n .QuestionNotificationRow__RootDiv-sc-f7ccw5-0:hover {\n background: transparent;\n }\n .material-icons-outlined {\n color: @text;\n &:hover {\n color: @accent;\n }\n }\n }\n .SectionCard__InactiveSectionIcon-sc-ir1v2v-3 {\n svg {\n path:nth-child(1) {\n fill: @overlay0 !important;\n }\n path:nth-child(2),\n path:nth-child(3) {\n fill: @text !important;\n }\n }\n }\n .SectionDetail__Header-sc-1aifgaj-2 {\n background: transparent;\n }\n\n .FormativeStudentHeader__UpperDiv-sc-yw00ql-12 {\n background: @crust !important;\n color: @text;\n &,\n .FormativeStudentHeader__InfoItem-sc-yw00ql-7 {\n border-color: @overlay0;\n }\n }\n .FormativeStudentHeader__NavStrip-sc-yw00ql-11 {\n .FormativeStudentHeader__ScrollableDiv-sc-yw00ql-9 {\n &::-webkit-scrollbar-track {\n background: @surface0 !important;\n border-color: @surface0 !important;\n }\n &::-webkit-scrollbar-thumb {\n background: @overlay0 !important;\n border-color: @overlay0 !important;\n }\n }\n background: @mantle;\n border-color: @overlay0;\n .selectedSection {\n border-color: @accent;\n }\n .formative-nav-item {\n &,\n .formative-nav-item-icon {\n color: @text;\n }\n .FormativeStudentNavItem__StyledMessageIcon-sc-i1u5ts-4 {\n color: @accent;\n }\n &:hover,\n &:focus {\n background: @surface1;\n color: @accent;\n border-color: @accent;\n }\n .fxpwVv {\n background-color: @green;\n }\n .hSVaRB {\n background-color: @text;\n }\n .kBznqt {\n background-color: @yellow;\n }\n .hfnlVy {\n background-color: @red;\n }\n .bDcnFV {\n background-color: @peach;\n }\n svg {\n path {\n stroke: @red;\n }\n }\n }\n }\n .checkbox-root {\n button {\n background: @surface0;\n border-color: @accent !important;\n box-shadow: none !important;\n }\n &.checked button {\n background: @accent !important;\n }\n .Checkbox__RadioCircleDiv-sc-1oy0ey9-3 {\n background: @contrast !important;\n }\n .Checkbox__IndicatorIcon-sc-1oy0ey9-5 {\n color: @contrast;\n }\n }\n .FormativeUnavailableMessage__InnerDiv-sc-14kxg7t-1 {\n border-color: @accent;\n background-color: @surface0;\n }\n .FormativeItemViewable__RootDiv-sc-m0kwch-0,\n .SectionDescription__SectionInformationCard-sc-nmaua7-0 {\n background: @mantle;\n .correct {\n outline-color: @green !important;\n background: color-mix(in srgb, @base, @green 25%) !important;\n }\n .incorrect {\n outline-color: @red !important;\n background: color-mix(in srgb, @base, @red 25%) !important;\n }\n &,\n .withFunctionalizedViewable__LeftColumn-sc-1636o2h-2,\n .withFunctionalizedViewable__RightColumn-sc-1636o2h-4 {\n border-color: @overlay0;\n }\n .SectionDescription__DividerDiv-sc-nmaua7-1 {\n border-color: @overlay0;\n }\n .ScoreCircle__RootDiv-sc-lj5glq-0 {\n &[style*=\"rgb(32, 213, 171)\"] {\n background-color: @green !important;\n .material-icons-outlined {\n color: @contrast !important;\n }\n }\n &[style*=\"rgb(255, 222, 51)\"] {\n background-color: @yellow !important;\n }\n &[style*=\"rgb(255, 138, 51)\"] {\n background-color: @peach !important;\n }\n &[style*=\"rgb(255, 76, 77)\"] {\n background-color: @red !important;\n .material-icons-outlined {\n color: @contrast !important;\n }\n }\n border-color: @overlay2 !important;\n }\n .BlankOutput__FillableEntity-sc-15mzaww-3,\n .BlankOutput__FillableNumericDiv-sc-15mzaww-2 {\n outline-color: @accent;\n color: @text;\n background: @surface0;\n .KatexOutput__RootDiv-sc-gu2jna-0 {\n [style*=\"color: rgb(204, 0, 0)\"] {\n color: @red !important;\n }\n }\n }\n .match-table-grid-container table {\n th,\n tr,\n td {\n background: @surface0 !important;\n border-color: @overlay0;\n .checkbox-root button {\n background: @surface1;\n }\n }\n }\n .TargetElementViewable__BoxDiv-sc-1cp2mml-1 {\n background: @surface0;\n border-color: @accent;\n .TargetChoiceViewable__ContentDiv-sc-6nylj9-1 {\n background: @surface1;\n border-color: @overlay0;\n }\n .TargetElementViewable__AddSelectedChoiceButton-sc-1cp2mml-6 i {\n background: @accent;\n color: @contrast;\n }\n }\n .MatchingTable__Table-sc-1rhxmvo-1 {\n &,\n td,\n tr {\n border-color: @overlay0;\n }\n tr.isOver {\n outline-color: @accent;\n }\n }\n .ChoiceElementViewable__RootDiv-sc-viwu2x-0 {\n background: @surface0;\n border-color: @overlay0;\n &:hover,\n &.highlight {\n border-color: @accent;\n background: @surface1;\n }\n .ChoiceElementViewable__LabelRichText-sc-viwu2x-4 {\n background: transparent;\n color: @text;\n }\n .Button__StyledButton-sc-aum9f1-1,\n i {\n background: transparent !important;\n }\n }\n .ChoiceElement__RootDiv-sc-1mbtxfk-1 {\n background: transparent;\n }\n .ChoiceElement__StyledRawButton-sc-1mbtxfk-0 {\n .ChoiceElement__LabelRichText-sc-1mbtxfk-3,\n .material-icons-outlined {\n background: transparent;\n }\n }\n .ChoiceOptionViewable__RightSideDiv-sc-a2vwy6-2 {\n border-color: @overlay0;\n .ChoiceOptionViewable__StrickenOverlayDiv-sc-a2vwy6-7 {\n background-image: repeating-linear-gradient(\n 315deg,\n transparent,\n transparent 16px,\n @text 16px,\n @text 18px\n );\n }\n }\n .InlineChoiceOutput__InlineChoiceOutputDiv-sc-1694w84-2 {\n background: @surface0;\n border-color: @accent;\n }\n .DrawingCardButton__RootButton-sc-u2qprg-1 {\n border-color: @overlay0;\n .DrawingCardButton__DrawingPreview-sc-u2qprg-3 {\n background: rgb(245, 246, 248);\n }\n .DrawingCardButton__HoverDarkScrim-sc-u2qprg-2 {\n background: fade(@crust, 75%);\n border-radius: 0;\n }\n .DrawingCardButton__ShowYourWorkPseudoButtonDiv-sc-u2qprg-0 {\n border-color: @overlay0;\n color: @text;\n background: @base;\n }\n .DrawingCardButton__IncompleteIndicatorDiv-sc-u2qprg-4 {\n background: @yellow;\n svg path {\n fill: @contrast;\n }\n }\n &:hover .DrawingCardButton__ShowYourWorkPseudoButtonDiv-sc-u2qprg-0 {\n background: @surface2;\n border-color: @accent;\n }\n }\n .DragAndDropImageDropLocation__DropLocationContainerDiv-sc-oq3fcx-1 {\n &:hover {\n .DragAndDropImageDropLocationPoint-sc-1v0z50f-0 {\n background: @surface1;\n border-color: @surface1;\n }\n .dropzone-tip::before {\n background: @surface1;\n }\n }\n .DragAndDropImageDropLocationPoint-sc-1v0z50f-0 {\n background: @surface0;\n border-color: @surface0;\n }\n .dropzone-tip::before {\n background: @surface0;\n }\n .isOver .dropzone {\n background: @surface1;\n .dropzone-number {\n background: @surface2 !important;\n }\n }\n .dropzone {\n &:hover,\n &.selected {\n background: @surface1;\n .dropzone-number {\n background: @surface2 !important;\n }\n }\n border-color: @accent !important;\n background: @surface0;\n .dropzone-number {\n background: @surface1;\n }\n }\n }\n .DragAndDropChoice__RootDiv-sc-1wzeg1h-3 {\n background: @surface0;\n border-color: @overlay0;\n .Button__StyledButton-sc-aum9f1-1,\n .DragAndDropChoice__DragIcon-sc-1wzeg1h-1 {\n background: transparent;\n }\n &.selected {\n background: @surface1;\n }\n }\n .DragAndDropDropzoneOutput__RootDiv-sc-1is7exh-0 {\n background: @surface0;\n border-color: @accent;\n &.hasAnswer {\n border-color: @overlay0;\n }\n }\n .AnswerCorrectnessIndicator__CircleDiv-sc-18hnk99-1 {\n &.correct {\n background: @green;\n }\n .material-icons-outlined {\n color: @contrast;\n }\n }\n .ShortAnswerViewableDetails__InputAutosizeTextarea-sc-1ugk4gk-0 {\n background: @surface0;\n border-color: @overlay0;\n color: @text;\n }\n .ExpandableAccordionHeader__RootButton-sc-cu02pz-0 {\n background: transparent;\n }\n .GraphViewableDetails__GraphAndControlsDiv-sc-13yx2r4-2 {\n .VerticalButton__StyledButton-sc-1h2we7r-2 {\n &:disabled {\n i,\n span {\n color: @subtext0;\n }\n }\n &:not(:disabled):hover,\n &:not(:disabled):focus-within {\n div {\n background: @surface0;\n }\n span {\n color: @accent;\n }\n }\n }\n .Graph__ContainerDiv-sc-1y56z00-0 {\n border-color: @overlay0;\n background: @surface0;\n svg {\n line[stroke=\"rgb(4,28,68)\"],\n marker[stroke=\"rgb(4,28,68)\"] {\n fill: @subtext1;\n stroke: @subtext1;\n }\n path[stroke=\"rgb(80,95,121)\"] {\n fill: @subtext0;\n stroke: @subtext0;\n }\n path[stroke=\"rgb(192,197,207)\"] {\n fill: @overlay0;\n stroke: @overlay0;\n }\n path[stroke=\"rgb(13,100,242)\"] {\n stroke: @blue;\n fill: @blue;\n }\n text {\n stroke: @surface0 !important;\n fill: @text;\n }\n ellipse[fill=\"rgb(13,100,242)\"] {\n stroke: @surface0;\n fill: @blue;\n }\n }\n .Coords__CoordsDiv-sc-1fj077e-1 {\n background: @surface2;\n }\n }\n }\n }\n .MediaSlider__RootSpan-sc-1gz67jn-0 {\n .TrimmerMarker__TooltipDiv-sc-1f17hi4-1 {\n background: @surface2;\n color: @text;\n }\n .Thumb__RootSpan-sc-yv6w5k-0 {\n background: @accent;\n z-index: 2;\n }\n .Segment__SegmentSpan-sc-r0cy9o-0 {\n background: @surface0 !important;\n }\n .TrimmerMarker__RootSpan-sc-1f17hi4-0 {\n background: @overlay0;\n z-index: 1;\n }\n }\n .slider {\n background: @surface1;\n .thumb {\n background: @overlay0;\n color: @text;\n }\n }\n .ExpandedDrawing__BodyDiv-sc-cz2rcw-0 {\n .DrawingToolbar__RootDiv-sc-2xuxy3-0 {\n &,\n .DrawingToolbar__ToolDiv-sc-2xuxy3-3 {\n background: @surface0;\n color: @text;\n }\n .DrawingToolbar__ToolDiv-sc-2xuxy3-3:hover {\n &,\n .svg-icons,\n .material-icons-outlined {\n color: @accent;\n }\n }\n .selected {\n &::after {\n background: @accent;\n }\n color: @accent;\n }\n }\n .DrawingSidebar__ExpandedAnswerDiv-sc-1hvcy70-0 {\n background: @mantle;\n }\n .DrawingSidebar__SidebarTopExplainer-sc-1hvcy70-1 {\n background: @base;\n border-color: @overlay0;\n color: @text;\n .DrawingSidebar__StyledSvgIcon-sc-1hvcy70-5 {\n color: @text;\n }\n }\n .SidePicker__RootDiv-sc-xie0qr-0 {\n background: @base;\n border-color: @overlay0;\n }\n }\n .MathLiveInput__RootDiv-sc-tki2b-0 {\n .keyboard-button-wrapper .svg-icons svg path {\n fill: @accent !important;\n }\n color: @text;\n border-color: @overlay0;\n background: @surface0;\n &:focus-within,\n &:hover {\n border-color: @accent;\n }\n &.invalid {\n color: @red;\n }\n math-field {\n --caret-color: @accent;\n --selection-background-color: fade(@accent, 50%);\n --selection-color: @text;\n --correct-color: @text;\n --incorrect-color: @red;\n --latex-color: @blue;\n --placeholder-color: @blue;\n }\n .ML__keyboard--plate {\n --keyboard-text: @text;\n --keyboard-text-active: @accent;\n --keyboard-background: @surface0;\n --keycap-background: @surface1;\n --keycap-background-active: @surface2;\n --keycap-background-border: @overlay0;\n --keycap-background-border-bottom: @overlay0;\n --keycap-text: @text;\n --keycap-secondary-text: @subtext0;\n --keycap-text-active: @accent;\n --keycap-modifier-background: @surface2;\n --keycap-modifier-background-active: @overlay0;\n --keycap-modifier-border: @overlay1;\n --keycap-modifier-border-bottom: @overlay1;\n\n [data-tooltip]::after {\n background-color: @surface2;\n color: @text;\n }\n border-color: @overlay0 !important;\n }\n }\n .ML__keyboard.alternate-keys {\n --keyboard-alternate-background: @surface2;\n --keyboard-alternate-background-active: @overlay0;\n --keyboard-alternate-text: @text;\n --keyboard-alternate-text-active: @text;\n }\n\n #mathlive-popover-panel {\n background: @surface2;\n color: @text;\n box-shadow: 0 14px 28px fade(@crust, 25%) 0 10px 10px fade(@crust, 22%);\n li:hover {\n background: @overlay0;\n }\n &::after {\n border-color: @surface2 transparent;\n }\n }\n\n .FullPointsAnimation__AbsoluteContainerDiv-sc-mzm76r-0,\n .ScoreCircle__LottieWrapperDiv-sc-lj5glq-1,\n .Summary__SummaryDiv-sc-1ofq6fd-0,\n .MatchingSessionSummary__CheckmarkContainerDiv-sc-d3unim-2 {\n svg {\n path[fill=\"rgb(32,213,171)\"],\n path[fill=\"rgb(33,214,170)\"] {\n fill: @green !important;\n }\n path[fill=\"rgb(255,138,51)\"] {\n fill: @peach !important;\n }\n path[fill=\"rgb(255,222,51)\"] {\n fill: @yellow !important;\n }\n path[fill=\"rgb(255,76,77)\"],\n path[fill=\"rgb(255,76,76)\"] {\n fill: @red !important;\n }\n path[fill=\"rgb(201,68,204)\"] {\n fill: @mauve !important;\n }\n path[fill=\"rgb(0,165,249)\"] {\n fill: @blue !important;\n }\n path[fill=\"rgb(255,255,255)\"],\n path[fill=\"rgb(242,242,242)\"] {\n fill: @contrast !important;\n }\n\n path[stroke=\"rgb(32,213,171)\"],\n path[stroke=\"rgb(33,214,170)\"] {\n stroke: @green !important;\n }\n path[stroke=\"rgb(255,138,51)\"] {\n stroke: @peach !important;\n }\n path[stroke=\"rgb(255,222,51)\"] {\n stroke: @yellow !important;\n }\n path[stroke=\"rgb(255,76,77)\"],\n path[stroke=\"rgb(255,76,76)\"] {\n stroke: @red !important;\n }\n path[stroke=\"rgb(201,68,204)\"] {\n stroke: @mauve !important;\n }\n path[stroke=\"rgb(0,165,249)\"] {\n stroke: @blue !important;\n }\n path[stroke=\"rgb(255,255,255)\"],\n path[stroke=\"rgb(242,242,242)\"] {\n stroke: @contrast !important;\n }\n }\n }\n\n .Elements__JoinLayoutDiv-sc-1qtb2ho-0 {\n background: @base;\n .SplitColumnLayout__Card-sc-4mcl10-0 {\n background: @surface0;\n .Login__ContentDiv-sc-5w2jun-0,\n .Login__LoginServiceButtonsRowDiv-sc-5w2jun-3 {\n .Button__StyledButton-sc-aum9f1-1 {\n background: @surface1 !important;\n &:hover {\n background: @surface2 !important;\n }\n }\n .material-icons-outlined {\n color: @text;\n }\n .NewselaServiceLoginButton__QuestionTextDiv-sc-mk13mj-1 {\n color: @text;\n }\n .NewselaServiceLoginButton__ActionDiv-sc-mk13mj-2 {\n color: @accent;\n }\n }\n }\n .JoinQuickCode__StyledLink-sc-1uhfett-2,\n .CallToActionLink__StyledLink-sc-yuiy65-0,\n .Login__ForgotLink-sc-5w2jun-1 {\n color: @accent;\n }\n .react-code-input {\n input {\n background: @surface1;\n border-color: @overlay0;\n &:focus-within {\n border-color: @accent;\n }\n }\n &:not(:focus-within).empty [data-id=\"0\"] {\n border-color: @accent;\n }\n }\n .JoinQuickCode__StyledPrimaryButton-sc-1uhfett-5 {\n background: @surface1;\n &:hover {\n background: @surface2;\n }\n }\n .ValidatedInputNew__StyledInput-sc-18vdili-4 {\n background: @surface1;\n border-color: @overlay0 !important;\n color: @text;\n }\n }\n .FormativeStudentFooter__BottomDiv-sc-6tj89c-3 {\n border-color: @overlay0;\n }\n .StudentFormativeStatus__RootDiv-sc-y86tx8-1 {\n &.bQdPlK {\n background: @green;\n }\n &,\n .material-icons-outlined {\n color: @contrast;\n }\n }\n .FloatingToolButton__FloatingButton-sc-1gy4xsl-0 {\n background: @overlay0;\n &:hover,\n &:enabled:hover,\n &:focus,\n &:enabled:focus {\n background: @overlay1;\n }\n .material-icons-outlined {\n color: @accent;\n }\n }\n .PracticeSet__StyledHeader-sc-1wup6tb-6 {\n background: @surface0;\n border-color: @overlay0;\n input.ReactiveTextInput__StyledInput-sc-go3drs-2 {\n color: @text !important;\n &::placeholder,\n &:focus::placeholder {\n color: @subtext0 !important;\n }\n }\n .HeaderBackLink__TertiaryButtonLink-sc-1vx1tro-0,\n .Button__StyledButton-sc-aum9f1-1 {\n background: @surface1 !important;\n color: @accent !important;\n &:not([disabled]):hover {\n background: @surface2;\n }\n }\n .PracticeSet__DividerDiv-sc-1wup6tb-4 {\n background: @overlay0;\n }\n }\n .PracticeSet__ContentDiv-sc-1wup6tb-1 {\n .AutoSizeInput__StyledInput-sc-ops4en-2 {\n color: @text;\n background: transparent !important;\n\n &:focus {\n border-color: @subtext0;\n }\n }\n .FlashcardSide__RootDiv-sc-amoro3-1 {\n background: @surface0;\n color: @text;\n }\n .PracticeItemEditor__HeaderDiv-sc-1jko4q4-0 {\n background: @surface1;\n }\n .PracticeItemEditor__ContentDiv-sc-1jko4q4-2 {\n background: @surface0;\n .TextareaCard__RootDiv-sc-qx9s19-0 {\n background: @surface1;\n border-color: @overlay0;\n textarea {\n color: @text;\n }\n }\n .MediaButton__StyledButton-sc-12h2vjb-0 {\n background: @surface1;\n border-color: @overlay0;\n color: @text;\n &:hover {\n background: @surface2;\n color: @accent;\n }\n }\n }\n }\n .Banner__Root-sc-yf4o5r-0 {\n &.error {\n .material-icons-outlined {\n color: @red;\n }\n border-color: @red;\n }\n background: @surface2;\n color: @text;\n }\n .FileUploadButton__DropZoneDiv-sc-88u8tg-2 {\n background: @surface0;\n border-color: @accent;\n .material-icons-outlined {\n color: @accent;\n }\n }\n .DividerWord__LineDiv-sc-59xl7-1 {\n background: @overlay0;\n }\n .DividerWord__WordDiv-sc-59xl7-2 {\n color: @text;\n }\n .MinimalFormativeStudentHeader__RootDiv-sc-14rcnaq-0 {\n border-color: @overlay0;\n }\n .FormativeItemViewable__FeedbackMessagesListDiv-sc-m0kwch-1 {\n .FeedbackMessagesList__MessagesListDiv-sc-9o5dsw-0 {\n background: @surface1;\n .FeedbackMessagesList__EmptyDiv-sc-9o5dsw-1 svg {\n path:nth-child(1) {\n fill: @yellow;\n }\n path:nth-child(2) {\n fill: @green;\n }\n path:nth-child(3) {\n fill: @mauve;\n }\n path:nth-child(4) {\n stroke: @peach;\n }\n path:nth-child(5) {\n stroke: @peach;\n }\n }\n }\n .FeedbackMessage__FeedbackBoxDiv-sc-q3ku9d-2 {\n background: @surface2;\n border-color: @overlay2;\n }\n .FeedbackMessageComposer__RootDiv-sc-vs8711-0 {\n border-color: @overlay0;\n .FeedbackMessageComposer__RichTextContainerDiv-sc-vs8711-3 {\n border-color: @overlay1;\n color: @text;\n .public-DraftEditorPlaceholder-inner {\n color: @subtext0;\n }\n }\n }\n }\n .Toolbar__RootDiv-sc-1e3lohg-0 {\n border-color: @overlay0;\n box-shadow: @overlay0 0 1px 3px 0;\n &::before,\n &::after {\n border-color: @surface2 transparent transparent;\n }\n &,\n .buttonWrapper button {\n background: @surface2;\n }\n .buttonWrapper button {\n &:hover {\n background: @overlay0;\n }\n &.active {\n color: @accent;\n svg {\n fill: @accent;\n }\n }\n svg {\n fill: @text;\n }\n color: @text;\n }\n }\n .TeacherPacedStart__RootDiv-sc-1f4f5sd-0 {\n background: @surface0 !important;\n }\n .FeedbackMessageIcon__UnreadJewelDiv-sc-1x1yblc-1 {\n background: @red;\n box-shadow: @text 0 0 0 2px;\n }\n .CookiePolicyBanner__ContainerDiv-sc-1p3fxjn-1 {\n background: @surface0;\n border-color: @accent;\n .Button__StyledButton-sc-aum9f1-1 {\n background: @surface1;\n &:hover {\n background: @surface2;\n }\n }\n }\n .GameContainer__RootDiv-sc-1c3jzzv-0 {\n background: @base !important;\n .Timer__RootDiv-sc-bbbpy2-0 {\n background: @surface1;\n &,\n i {\n color: @text;\n }\n }\n .Header__HeaderDiv-sc-327vcg-0 {\n background: @surface0;\n border-color: @overlay0;\n .HeaderBackLink__TertiaryButtonLink-sc-1vx1tro-0,\n .Button__StyledButton-sc-aum9f1-1 {\n background: @surface1;\n color: @accent;\n &:hover {\n background: @surface2;\n }\n }\n }\n .ThemePicker__ToggleItem-sc-juof75-3 {\n div {\n outline-color: @text !important;\n }\n &[aria-checked=\"true\"],\n &[aria-checked=\"true\"] div {\n outline-color: @accent !important;\n }\n }\n .TitleCard__StartButton-sc-xz0ejb-1 {\n background: @accent;\n color: @base;\n }\n .QuizSession__BodyDiv-sc-4aco0-0 {\n .QuizSession__DividerDiv-sc-4aco0-4 {\n background: @overlay0;\n }\n .AnswerChoiceCard__CardButton-sc-lns4c-0 {\n &::before {\n box-shadow: @overlay0 0 0 0 1px;\n }\n &.correct::before {\n animation: 1.2s ease 0s 1 normal forwards running\n catppuccin-formative-practiceset-quiz-correct;\n }\n &.incorrect::before {\n animation: 1.2s ease 0s 1 normal forwards running\n catppuccin-formative-practiceset-quiz-incorrect;\n }\n .AnswerChoiceCard__CorrectnessPill-sc-lns4c-2 {\n &.correct {\n background: @green;\n i,\n span {\n color: @contrast;\n }\n }\n background: @red;\n i,\n span {\n color: @contrast;\n }\n }\n .AnswerChoiceCard__CorrectnessOverlay-sc-lns4c-3 {\n &.correct {\n background: @green;\n }\n i {\n color: @contrast !important;\n }\n background: @red;\n }\n }\n }\n .MatchingSessionSummary__RootDiv-sc-d3unim-0,\n .MatchingSessionSummary__CheckmarkOverlayDiv-sc-d3unim-1 {\n background: @base;\n .Glow__RootDiv-sc-1c8wp5s-0 {\n background: @accent !important;\n color: @contrast;\n }\n .MatchingSessionSummary__SessionDiv-sc-d3unim-13 {\n border-color: @overlay0;\n &.highlight {\n background: fade(@yellow, 25%);\n }\n }\n }\n .LatestPerformances__PerformanceDiv-sc-g3qin-2,\n .Leaderboard__PerformanceDiv-sc-152arb5-3 {\n border-color: @overlay0;\n }\n .MatchingSession__ContentDiv-sc-edrizy-0 {\n .ProgressBar__RootDiv-sc-ly2f4w-0 {\n .Glow__FlashDiv-sc-1c8wp5s-1 {\n background: transparent;\n }\n .ProgressBar__PointsContainerSpan-sc-ly2f4w-3\n .Glow__RootDiv-sc-1c8wp5s-0 {\n background: @surface0 !important;\n color: @text;\n }\n .ProgressBar__BarDiv-sc-ly2f4w-1 {\n background: @surface0;\n border-color: @overlay0;\n .Glow__RootDiv-sc-1c8wp5s-0 {\n background: @accent !important;\n }\n }\n }\n }\n .PracticeSessionCard__CardButton-sc-wwcpxc-0 {\n border-color: @overlay0;\n }\n .FlashcardSide__RootDiv-sc-amoro3-1 {\n background: @surface0;\n border-color: @overlay0;\n color: @text;\n }\n .StreakProgressBar__Progress-sc-1b8tyg3-2 {\n background: @surface0;\n .StreakProgressBar__ProgressBarDiv-sc-1b8tyg3-3 {\n background: @accent;\n }\n }\n .StreakProgressBar__StyledSvgIcon-sc-1b8tyg3-4 {\n svg path {\n fill: @yellow;\n stroke: @contrast;\n }\n &.visible {\n animation: 0.5s ease 0s 1 normal none running\n catppuccin-formative-practiceset-quiz-streak;\n }\n }\n .PracticeSession__AnswerButton-sc-1t2vn9a-3 {\n color: @contrast;\n &.red {\n background: @red;\n }\n &.green {\n background: @green;\n }\n }\n }\n .PillToggleGroup__Item-sc-12fkyq8-1 {\n &[aria-checked=\"true\"] {\n background: @surface0;\n color: @accent;\n }\n &:hover {\n background: @surface0;\n }\n border-color: @overlay0;\n color: @text;\n }\n .FeedbackButton__StyledButton-sc-1b7u8ss-0 {\n background: @surface2;\n i {\n color: @text;\n }\n }\n @keyframes catppuccin-formative-practiceset-quiz-correct {\n 0% {\n box-shadow: @overlay0 0 0 0 1px;\n }\n 70% {\n box-shadow: @overlay0 0 0 0 1px;\n }\n 100% {\n box-shadow: @green 0 0 0 3px;\n }\n }\n @keyframes catppuccin-formative-practiceset-quiz-incorrect {\n 0% {\n box-shadow: @overlay0 0 0 0 1px;\n }\n 70% {\n box-shadow: @overlay0 0 0 0 1px;\n }\n 100% {\n box-shadow: @red 0 0 0 3px;\n }\n }\n @keyframes catppuccin-formative-practiceset-quiz-streak {\n 0% {\n filter: drop-shadow(fade(@yellow, 80%) 0 0 0);\n transform: scale(0.8);\n }\n 50% {\n filter: drop-shadow(fade(@yellow, 80%) 0 0 12px);\n transform: scale(1.3);\n }\n 100% {\n filter: drop-shadow(fade(@yellow, 80%) 0 0 0);\n transform: scale(1);\n }\n }\n .Shelf__RootDiv-sc-5aism7-0 {\n background: @surface0;\n .ShelfTile__RootButton-sc-1oc4c00-0 {\n background: @surface1;\n &:hover {\n background: @surface2;\n box-shadow: @accent 0 0 0 1px;\n .label {\n color: @accent;\n }\n }\n .ShelfTile__IconDiv-sc-1oc4c00-1 {\n background: @accent !important;\n i {\n color: @contrast;\n }\n }\n }\n }\n img.spinner {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n .NoFormatives__StyledImg-sc-1v9g5eg-4 {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n .PracticeSetGrid__EmptyStateDiv-sc-1yuxflk-1 img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n}\n","originalDigest":"1e961c5016afccaba6a043599bf2efbd9b0b05fd"},{"enabled":true,"name":"DuckDuckGo Catppuccin","description":"Soothing pastel theme for DuckDuckGo","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/duckduckgo/catppuccin.user.less","usercssData":{"name":"DuckDuckGo Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/duckduckgo","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/duckduckgo","version":"2026.03.18","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/duckduckgo/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aduckduckgo","description":"Soothing pastel theme for DuckDuckGo","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name DuckDuckGo Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/duckduckgo\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/duckduckgo\n@version 2026.03.18\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/duckduckgo/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aduckduckgo\n@description Soothing pastel theme for DuckDuckGo\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"duckduckgo.com\"), domain(\"duck.ai\") {\n :root:not(.dark-bg, .no-theme) {\n #catppuccin(@lightFlavor);\n }\n\n :root.dark-bg {\n #catppuccin(@darkFlavor);\n }\n\n :root.no-theme {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --sds-color-text-02: @text !important;\n --sds-color-text-disabled: @overlay0 !important;\n --theme-col-txt-page-separator: @text !important;\n --theme-col-page-separator: @text !important;\n --theme-col-txt-url: @text !important;\n --theme-col-txt-title: @blue !important;\n --theme-col-txt-title-visited: @lavender !important;\n --theme-col-txt-snippet: @text !important;\n --theme-col-txt-card-title: @text;\n --theme-col-txt-url-domain: @subtext1 !important;\n --theme-col-bg-card: @surface0 !important;\n --theme-col-about-link: @blue;\n --theme-col-border-ui: @surface1 !important;\n --theme-col-bg-expandcollapse: @surface0 !important;\n --sds-color-palette-gray-60: @accent !important;\n --sds-color-text-accent-01: @accent !important;\n --theme-col-txt-msg: @text !important;\n --theme-col-txt-url-path: @subtext0 !important;\n --theme-col-border-expandcollapse: @surface1;\n --col-blue-50: @sapphire !important;\n --col-blue-60: @blue !important;\n --theme-col-bg-page: @base !important;\n --sds-color-text-01: @text !important;\n --sds-color-text-on-color: @base !important;\n --theme-spp-high-contrast-text-secondary: @accent !important;\n --theme-spp-high-contrast-card-indicator-color: @surface0 !important;\n --theme-spp-high-contrast-title-span-text: @text !important;\n --theme-spp-high-contrast-bg: @surface0 !important;\n --sds-color-palette-yellow-50: @yellow !important;\n --sds-color-text-04: @subtext1 !important;\n --theme-col-txt-card-body: @text !important;\n --theme-col-txt-qna-details: @subtext0 !important;\n --theme-col-txt-card: @text !important;\n --sds-color-text-03: @subtext0 !important;\n --col-slate-light: @subtext0;\n --col-silver-dark: @overlay1;\n --theme-col-txt-button-secondary: @accent !important;\n --theme-bg-legacy-home: @base !important;\n --theme-bg-cta-cards: @surface0 !important;\n --theme-button-primary-bg: @blue !important;\n --theme-button-primary-bg--hover: @blue !important;\n --theme-button-primary-bg--active: @blue !important;\n --theme-button-primary-text: @crust !important;\n --theme-badge-fg--green: @crust !important;\n --theme-browser-comparison-table-check-bg: @green !important;\n --theme-browser-comparison-table-cross-bg: @red !important;\n --theme-searchbox-bg: @surface0 !important;\n --theme-searchbox-bg--hover: @surface0 !important;\n --theme-searchbox-bg--active: @surface0 !important;\n --theme-searchbox-bg--focused: @surface0 !important;\n --theme-border-color-legacy-home-searchbox: @surface2 !important;\n --theme-button-link-text: @blue !important;\n --theme-browser-comparison-table-badge-text: @text !important;\n --theme-badge-bg--green: @green !important;\n --theme-badge-bg--yellow: @yellow !important;\n --theme-atb-button-bg: @blue;\n --theme-atb-button-bg--hover: @blue;\n --theme-atb-button-bg--active: @blue;\n --col-silver-light: @surface1 !important;\n --theme-col-card-inner-border: @surface2 !important;\n --sds-color-text-link-02: @text !important;\n --sds-color-text-link-02--hover: @subtext1 !important;\n --theme-text-legacy-home: @text !important;\n --theme-browser-comparison-table-row-bg: @surface0 !important;\n --theme-browser-comparison-table-row-alt-bg: @surface1 !important;\n --theme-bg-home-bottom: @base !important;\n --theme-atb-card-back-bg: @surface0 !important;\n --theme-atb-card-front-bg: @surface1 !important;\n --theme-text-bg: @text !important;\n .featureCards_root__brAX3 {\n --feature-card-background-color: @surface0 !important;\n }\n --theme-accordion-background--expanded: @surface0 !important;\n --theme-accordion-background: @surface1 !important;\n --theme-footer-link-text: @blue !important;\n --theme-sidemenu-bg: @surface0 !important;\n --theme-col-txt-button-tertiary: @text !important;\n --theme-bg-legacy-home-searchbox: @surface0 !important;\n --theme-bg-info-snippet: @surface2 !important;\n --theme-button-tertiary-txt: @text !important;\n --theme-browser-comparison-table-icon-bg: @mantle !important;\n --theme-col-bg-ui: @mantle !important;\n --theme-col-bg-header: @mantle !important;\n --theme-col-bg-header-modal: @surface0 !important;\n --theme-col-bg-button-primary: @blue !important;\n --sds-color-background-dark: @crust !important;\n /* ai chat */\n --sds-color-text-link-02-hover: @text !important;\n --theme-dc-color-background-dark: @base !important;\n --theme-dc-color-gpt-main: @mauve !important;\n --theme-dc-color-gpt-bg: @mauve !important;\n --theme-dc-color-claude-main: @green !important;\n --theme-dc-color-claude-bg: @green !important;\n --sds-color-background-destructive: @red !important;\n --sds-color-text-on-dark-01: @text !important;\n --theme-dc-color-fire-button: fade(@red, 40%) !important;\n --sds-color-background-destructive-state-01: @red !important;\n --sds-color-background-destructive-state-02: @red !important;\n --sds-color-text-destructive: @red !important;\n --sds-color-text-success: @green !important;\n --sds-color-text-link-01: @blue !important;\n --sds-color-background-container-01: @surface0 !important;\n --sds-color-border-accent-01: @accent !important;\n --theme-dc-color-container-message: @surface0 !important;\n --sds-color-palette-gray-85: @surface1 !important;\n --sds-color-palette-white: @crust !important;\n --sds-color-background-accent-01: @accent !important;\n --theme-col-txt-card-body-light: @text !important;\n --theme-col-bg-page-alt-2: @surface0 !important;\n --theme-col-bg-ui-active: @surface1 !important;\n --theme-dc-color-llama-main: @pink !important;\n --theme-dc-color-mixtral-main: @peach !important;\n --theme-dc-color-anchor-sleep: @subtext0 !important;\n --theme-assist-bg-chat-system: @mantle !important;\n --theme-assist-gradient-stop: @mantle !important;\n --sds-color-palette-gray-40: @text !important;\n /* maps */\n --sds-color-background-01: @base !important;\n --sds-color-background-02: @mantle !important;\n --sds-color-palette-red-40: @red !important;\n --sds-color-border-01: @surface0 !important;\n --col-blue-30: @blue !important;\n --sds-color-palette-green-60: @green !important;\n --sds-color-background-utility: @surface0 !important;\n\n .address-detail {\n background-color: @mantle;\n color: @text;\n border-color: @surface0;\n }\n\n .footer,\n .footer--mobile,\n .modal--dropdown--settings,\n .settings-dropdown--section,\n .frm__field,\n .frm__switch,\n .tileview .metabar--fixed,\n body,\n .zci,\n html,\n .body--home,\n html.displayable-atb-banner .body--home,\n .site-wrapper,\n .region__body,\n .badge-link,\n .module--carousel__image-wrapper,\n .result__image,\n .vertical--map__sidebar,\n .vertical--map__sidebar__header,\n .page-chrome_newtab,\n .js-carousel-module-more,\n .zci--type--tiles:not(.is-fallback).is-full-page.is-expanded,\n .zci--type--tiles:not(.is-fallback).is-full-page.is-expanded\n .metabar:not(.is-stuck) {\n background-color: @base !important;\n }\n /* .dropdown--settings--icon .dropdown__button:after needs visibility: hidden, otherwise we get a case of clashing icons */\n .dropdown__button::after {\n visibility: hidden;\n }\n\n /* privacy reminders */\n .wXKLp5dS9jGvo097pfaG,\n .privacy-reminder__text {\n color: @green !important;\n }\n .IuA6a2PUTR9Lck6m0WlP,\n .privacy-reminder__icon-circle {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n .XxDCpwElzOhQaLmCxJ8z,\n .privacy-reminder__icon-shield {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n .privacy-reminder__icon-check {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n .privacy-reminder__modal-hide,\n .privacy-reminder__modal-link {\n color: @text !important;\n }\n\n /* stopwatch */\n .zci--stopwatch .time {\n color: @text !important;\n }\n .label {\n color: @text;\n background-color: @crust;\n }\n .stopwatch__btn.start {\n border-color: @green !important;\n background-color: @green;\n color: @mantle !important;\n }\n .stopwatch__btn[disabled] {\n color: @text !important;\n background-color: @surface0 !important;\n border-color: @surface0;\n }\n .stopwatch__btn.stop {\n color: @mantle;\n background-color: @red !important;\n border-color: @red !important;\n }\n .stopwatch__btn {\n background-color: @surface2;\n border-color: @surface2;\n color: @text;\n }\n .zci--stopwatch td {\n color: @text;\n }\n\n /* html chars */\n .record__body,\n .chomp--link__mr,\n .tx-clr--lt2 {\n color: @text;\n }\n .c-list__item {\n border-color: @mantle;\n }\n .chomp--link__icn::before {\n color: @text;\n }\n\n /* cal */\n .calendar .t_right,\n .calendar .t_left {\n background-color: @surface2;\n }\n .calendar__header {\n color: @text;\n }\n table.calendar tr {\n color: @text;\n }\n .calendar__today {\n color: @mantle;\n background-color: @accent;\n }\n\n .zci.is-active {\n border-color: @surface0;\n }\n\n .module__toggle--more::after {\n background: linear-gradient(transparent, @surface0);\n }\n\n /* button on hover */\n .btn:hover:not(.is-disabled) {\n background-color: @mantle;\n color: @blue;\n border-color: @mantle;\n }\n\n /* stocks infobox */\n .stocks-module__currentPrice,\n .stocks-module__exchange,\n .stocks-module__currency,\n .stocks-module__stats {\n color: @text;\n }\n .stocks-module__timePeriod {\n background-color: @surface2;\n color: @text;\n }\n .stocks-module__latestUpdate,\n .ia-module--stocks a.stocks-module__attribution,\n .stocks-module__footer {\n color: @subtext1;\n }\n .stocks-module__timePeriod.selected {\n color: @mantle;\n background-color: @accent;\n }\n .ia-module--stocks.increase .color-coded {\n color: @green !important;\n }\n .stocks-module__hover-label {\n &[style*=\"color: rgb(222, 88, 51);\"] {\n color: @red !important;\n }\n &[style*=\"color: rgb(91, 158, 77);\"] {\n color: @green !important;\n }\n }\n .ia-module--stocks.increase .color-coded path {\n stroke: @green;\n fill: @green;\n }\n .ia-module--stocks\n .stocks-module__chart-area-row\n .stocks-module__chart\n svg {\n [stroke=\"#de5833\"] {\n stroke: @red !important;\n }\n [fill=\"#de5833\"] {\n fill: @red !important;\n }\n [stroke=\"#5b9e4d\"] {\n stroke: @green !important;\n [fill=\"#5b9e4d\"] {\n fill: @green !important;\n }\n }\n }\n .ia-module--stocks.decrease .color-coded {\n color: @red;\n }\n .ia-module--stocks.decrease .color-coded path {\n stroke: @red;\n fill: @red;\n }\n .ia-module--stocks\n .stocks-module__stats-wrapper\n .stocks-module__stats\n .stocks-module__stat-col\n .stocks-module__stat {\n border-bottom-color: @overlay0;\n }\n .stocks-module__chart .horizontal-line,\n .stocks-module__chart .vertical-line,\n .stocks-module__chart .prev-close-line {\n stroke: @surface2;\n }\n\n /* color box */\n .tx-clr--lt {\n color: @text;\n }\n .tx-clr--dk2 {\n color: @subtext0;\n }\n\n /* ai chat >:( */\n .feedback-external__link {\n color: @blue;\n }\n .feedback-duckchat-modal__disclaimer {\n color: @text;\n }\n .feedback-modal__radio {\n color: @text;\n }\n .modal__close {\n color: @text;\n }\n /* lyrics box */\n .js-lyrics-module {\n color: @subtext1 !important;\n }\n .module--lyrics__subtitle-box {\n border-color: @surface2;\n }\n .module__inner-toggle--chevron {\n color: @accent !important;\n background-color: @surface1 !important;\n border-color: @surface2;\n }\n .module__inner-toggle::before,\n .module__inner-toggle::after {\n background-color: @surface2 !important;\n }\n .module--lyrics:not(.is-expanded)\n .module--lyrics__footer.can-expand::after {\n background: linear-gradient(transparent, @surface0);\n }\n .module--lyrics__explicit-tag {\n border-color: @subtext1;\n color: @subtext0;\n }\n\n // translation boxes\n .module--translations .dropdown--translation-select,\n .module--translations-translatedtext {\n background: @surface0 !important;\n border-color: @surface0;\n }\n .module--translations .module--translations-translatedtext.is-placeholder {\n color: @subtext0;\n }\n .module--translations-swap-svg {\n fill: @text !important;\n }\n .module--translations-original textarea,\n .module--translations-translatedtext,\n .module--translations-footer a {\n color: @text;\n }\n .module--translations-clear,\n .module--translations-copy {\n color: @subtext0 !important;\n }\n .modal__list__filter input {\n background: @mantle;\n }\n\n //coding info box\n .module:not(\n .module--carousel,\n .module--placeholder,\n .module--images,\n .module--translations,\n .module__chromeless\n ) {\n background: @surface0 !important;\n border-color: @surface1 !important;\n }\n .module__toggle,\n .tile__expand {\n background-color: @surface0 !important;\n border-color: @surface1 !important;\n }\n\n .module__title__link,\n .module__text,\n .pln,\n .pun,\n code,\n .module__more-at-bottom {\n color: @text !important;\n }\n code {\n background-color: @mantle !important;\n }\n .lit {\n color: @peach !important;\n }\n .com {\n color: @subtext1 !important;\n }\n .str {\n color: @green !important;\n }\n .atv {\n color: @teal !important;\n }\n .module__title__sub {\n color: @subtext0;\n }\n .prettyprint {\n background-color: @mantle;\n }\n .is-link-style-exp .btn--primary:not(.is-disabled) {\n background-color: @blue !important;\n border-color: @blue !important;\n color: @mantle !important;\n }\n\n .featureCards_dark__5Xbsn {\n background: linear-gradient(180deg, @yellow, @blue);\n }\n\n .modal__box.modal__box--feedback.modal__box--headed .modal__box__header {\n background-color: @surface0 !important;\n }\n\n // defentions info box\n .module--definitions__pronunciation {\n color: @subtext0 !important;\n }\n\n .module--definitions__group ol li::before {\n color: @accent !important;\n }\n\n .module--definitions__usage {\n color: @subtext0 !important;\n }\n .module__title,\n .module--definitions__definition {\n color: @text !important;\n }\n\n .play-btn__icn_hollow {\n fill: @accent !important;\n }\n .module__toggle {\n color: @accent !important;\n }\n\n // weather info box\n .forecast-wrapper .module__weather-warning--red,\n .module__weather-warning--red:hover,\n .module__weather-warning--red:focus,\n .module__weather-warning--red:visited {\n color: @red !important;\n }\n .module__weather-warning {\n color: @yellow !important;\n }\n .text--primary,\n .tx-clr--dk,\n .tx-clr--slate,\n .module__temperature-unit:not(.module__temperature-unit--on),\n .module__items-day {\n color: @subtext0 !important;\n }\n .module__temperature-unit,\n .module__temperature-unit:hover {\n color: @accent !important;\n }\n .module__detail__precip-label,\n .module__items-precip-label,\n .ia-module--module--definitions__reference,\n .js-definitions-internal {\n color: @blue !important;\n }\n .module__detail__hour-label,\n .module__current,\n .module__detail__temp-label,\n .module__items-unit--on {\n color: @text !important;\n }\n .module__items-item {\n background: @surface0 !important;\n border-color: @surface2 !important;\n }\n .module__weatherkit-logo {\n fill: @accent;\n }\n .module__warnings,\n .module__temperature-unit--on {\n border-color: @surface2 !important;\n }\n //raindrop icon\n .module__detail__precip-label__icon,\n .module__items-precip-label__icon {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n //rain icon\n .module__items-icon-precip {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n width: 32px;\n height: 32px;\n margin-top: 5px;\n margin-bottom: -5px;\n max-width: 100%;\n }\n\n //calculator\n .tile__ctrl__btn,\n .tile__history,\n .tile__past-calc {\n background: @surface0 !important;\n border-color: @surface2 !important;\n color: @text !important;\n }\n .attribution--link__icon {\n color: @text;\n }\n .tile__ctrl__toggle-slider {\n background: @surface1 !important;\n }\n .tile__ctrl__toggle-slider::before {\n background-color: @mantle !important;\n }\n .tile__tab__sci .tile__ctrl__btn,\n .tile__ctrl__toggle {\n background-color: @surface2 !important;\n color: @text !important;\n border-color: @overlay0 !important;\n }\n .tile__display__main,\n .tile__past-result {\n color: @text !important;\n }\n .tile__display__main {\n background-color: @base !important;\n }\n .tile__display {\n box-shadow:\n inset -1px -1px 0 @overlay0,\n inset 1px 1px 0 @overlay0 !important;\n background-color: @base !important;\n border-color: @surface2 !important;\n color: @text !important;\n }\n .tile__display.selected {\n box-shadow: inset -1px -1px 0 @blue, inset 1px 1px 0 @blue !important;\n }\n .tile__ctrl--important {\n background-color: @yellow !important;\n color: @mantle !important;\n }\n .tile__display__aside,\n .tile__past-formula,\n .tile__option {\n color: @subtext0 !important;\n }\n .tile__option--active {\n color: @accent !important;\n }\n\n .bg-delayed-color {\n background-color: @red;\n }\n\n #error_homepage {\n background-color: @rosewater !important;\n color: @red !important;\n }\n\n .search--adv {\n background-color: @surface0 !important;\n border-color: @surface0 !important;\n }\n\n .open-in-app__deep-link {\n color: @mantle;\n }\n\n .modal__header__clear,\n .sep--before,\n .js-region-filter-clear,\n .result__a,\n .module--carousel__body__title,\n .js-carousel-module-more,\n .js-no-results-web,\n .bing .tile__title--pr a,\n .sidebar-filter__show-more,\n .module__footer,\n .js-settings-dropdown-reset-appearance,\n .modal--dropdown--settings .settings-dropdown--button,\n .settings-page-wrapper a:not(.btn, .set-tab),\n .module__link--blue,\n .place-list-item__cta-item__text {\n color: @blue !important;\n }\n\n .tile__title a:visited {\n color: @mauve;\n }\n\n .place-detail__status--off {\n color: @red;\n }\n\n .place-detail__status--on {\n color: @green;\n }\n\n .result__a:visited {\n color: @mauve !important;\n }\n .bg-clr--green {\n background-color: @green;\n }\n .tile__status,\n .osGBsMSM4O7_HVv5OcxQ,\n .C68Y1fiPXCZijXmzVAbe {\n color: @mantle !important;\n }\n\n .modal__header,\n .modal__footer,\n .modal__box,\n .tile,\n .related-searches__item,\n .bg-clr--white,\n .tile__media__free-shipping-label,\n .sidebar-filter__options,\n .sidebar-filter__option.is-size,\n .module__footer,\n .frm__select,\n .set-bookmarklet,\n .set-reset,\n .search__autocomplete,\n .frm__input,\n .frm__color__swatch {\n border-color: @surface0 !important;\n background-color: @crust !important;\n }\n\n .sep--before::before,\n .sep {\n border-left-color: @surface2;\n }\n\n .header-wrap {\n box-shadow: none !important;\n }\n\n .header-wrap,\n .module--carousel__left,\n .module--carousel__right,\n .detail,\n .btn {\n background-color: @mantle;\n }\n\n .set-header--fixed .tileview--grid .metabar--fixed,\n .tileview--grid .metabar--fixed.is-stuck {\n background-color: @surface0;\n border-top-color: @surface0;\n }\n\n .modal--dropdown--region.modal--popout .frm__input,\n .js-region-filter-list,\n .tile__body,\n .bg-clr--white,\n .acp-wrap,\n .tile__media__free-shipping-label,\n .tile__media--pr,\n .modal__box,\n .nav-menu__list,\n .set-tab.is-active,\n .frm__select select,\n .cloudsave,\n .feedback-btn__send,\n .set-bookmarklet__input,\n .howItWorksSection_downloadsCard__U3Ph9,\n .metabar__grid-btn,\n .feedback-btn__icon-wrap .set-bookmarklet__input .btn,\n .btn.btn--secondary,\n .btn.is-disabled,\n input,\n textarea,\n .frm__input,\n .frm__text,\n .detail--xd .c-detail__btn,\n .set-bookmarklet,\n .set-reset,\n .zci--json_validator textarea,\n .colorpicker,\n .feedback-modal__submit.is-disabled,\n .feedback-modal__submit.is-disabled:active,\n .feedback-modal__submit.is-disabled:focus,\n .module__section,\n .module--carousel__item,\n .is-related-search-exp.dark-bg,\n .related-searches__item,\n .detail--xd .tile-nav--sm,\n .set-bookmarklet__detail,\n .set-reset__detail,\n .module__footer,\n .js-definitions-internal {\n background-color: @surface0 !important;\n }\n .module--carousel__item {\n border-color: @surface1 !important;\n }\n\n .modal__header,\n .module__section,\n .module__section:first-child.place-detail__section--tab,\n .module__clickable-header {\n border-color: @surface1 !important;\n }\n\n .btn.is-disabled:hover,\n .frm__switch__label:hover,\n .feedback-modal__submit.is-disabled:hover,\n .btn.btn--skeleton:hover,\n .module__footer-carousel__label:hover {\n background-color: @surface2 !important;\n border-color: @surface2 !important;\n }\n .is-checked .frm__switch__label.btn {\n background-color: @accent !important;\n color: @mantle !important;\n }\n .js-set-exit {\n background-color: @accent !important;\n border-color: @accent !important;\n color: @base !important;\n }\n .js-set-exit:hover {\n background-color: fade(@accent, 80%) !important;\n border-color: fade(@accent, 80%) !important;\n color: @base !important;\n }\n .set-bookmarklet__data {\n background-color: @surface2;\n color: @text;\n }\n\n .modal__list__link.is-highlighted,\n .modal__list li:hover {\n background-color: @overlay1;\n }\n\n .metabar__dropdowns-wrap::before {\n background-image: linear-gradient(90deg, @base, transparent);\n }\n\n .metabar__dropdowns-wrap::after {\n background-image: linear-gradient(90deg, transparent, @base);\n }\n\n .nav-menu__item__badge {\n background-color: @yellow;\n color: @mantle;\n }\n\n .settings-dropdown--section,\n .set-head,\n .frm__hr {\n border-bottom-color: @surface2;\n }\n\n .zcm--right-fade::before {\n background: linear-gradient(90deg, transparent, @mantle);\n }\n .search-filters-wrap::before {\n background: linear-gradient(90deg, @base, transparent);\n }\n\n .search-filters-wrap::after {\n background: linear-gradient(90deg, transparent, @base);\n }\n\n .footer,\n .footer--mobile {\n border-top-color: @surface0;\n }\n\n .is-vertical-tabs-exp,\n #duckbar,\n .zcm__link:not(.dropdown__button).is-active,\n .set-main-footer {\n border-color: @accent !important;\n }\n\n #more-results {\n background-color: @surface0 !important;\n }\n\n input,\n select,\n h1,\n h2,\n h4,\n h5,\n h6,\n ul,\n ol,\n blockquote,\n p,\n body,\n .module--carousel__footer,\n .set-tab.is-active,\n .zcm__link,\n .feedback-prompt__link,\n .feedback-btn__send,\n .tile--img__sub,\n .result__snippet,\n .result__snippet b,\n .modal__list__link,\n .acp,\n .header_headerButton__cLYU3,\n .is-vertical-tabs-exp,\n .module.module--images,\n .module__header.module__header--link,\n .text--title,\n .text--airline-flight,\n .timing,\n .flight-details__values,\n .airlines-footer,\n .tx-clr--slate,\n .nav-menu__heading,\n .zci,\n .metabar__grid-btn,\n .module--carousel__left,\n .module--carousel__right,\n .c-detail__title__sub,\n .c-detail__desc,\n .c-detail__filemeta,\n .c-detail__more,\n .frm__label,\n .js-cloudsave-new-suggestion,\n .zci__body,\n .zci__body a,\n .c-base__title {\n color: @text !important;\n }\n\n .zci--airlines .text--title svg path {\n fill: @text;\n }\n\n .star {\n color: @overlay2;\n }\n\n .set-tab,\n .set-tab:visited,\n .tile-nav.can-scroll {\n background-color: @mantle;\n color: @overlay1;\n }\n\n .js-cloudsave-save-btn,\n .js-cloudsave-load-btn {\n background-color: @surface2;\n border-color: @overlay0;\n color: @text;\n }\n\n .video-source,\n .tile__count,\n .result__url,\n .tile__time,\n .feedback-prompt,\n .footer__text,\n .vertical--news .result__url,\n .result__timestamp,\n .js-metabar-secondary,\n .sidebar-filters,\n .tile--pr__original-price,\n .nav-menu__item a,\n .nav-menu__close,\n .frm__desc,\n .dropdown__button,\n .tx-clr--slate-light,\n .flight-details__labels,\n .scheduled-time,\n .source-link,\n .tile__source,\n .zci__more-at,\n .cloudsave__close,\n .module--definitions__attribution-text,\n .module__attribution,\n .module__attribution-link {\n color: @subtext0 !important;\n }\n\n .dropdown--region.has-inactive-region .dropdown__button::after,\n .modal--dropdown--region.modal--popout .modal__header::before,\n .js-carousel-module-title,\n .tile--pr__brand,\n .frm__select,\n .star::after,\n .feedback-btn__icon,\n .detail--xd .tile-nav--sm,\n .detail__close,\n .module--definitions__collapsed-group ol li::before {\n color: @accent !important;\n }\n\n .search__button:hover,\n .search--header.has-text.search--hover .search__button {\n background-color: @accent !important;\n color: @base !important;\n }\n\n .settings-page-wrapper.is-checked {\n border-color: @blue;\n background-color: @sapphire !important;\n color: @mantle !important;\n }\n .modal--dropdown--settings\n .settings-dropdown--section\n .settings-dropdown--header {\n .settings-dropdown--header--link,\n .settings-dropdown--header--label {\n color: @text !important;\n }\n }\n .ddgsi-check::before {\n color: @mantle !important;\n }\n .set-bookmarklet__title,\n .set-reset__title {\n color: @text !important;\n }\n .frm__select::after {\n color: @accent !important;\n }\n\n .switch,\n .frm__switch__label {\n background-color: @crust !important;\n }\n\n .frm__switch__label::after {\n background: @overlay2 !important;\n }\n\n .is-checked .frm__switch__label::after {\n background: @base !important;\n }\n\n .switch__knob {\n background: @overlay2 !important;\n }\n\n .is-on .switch__knob {\n background: @base !important;\n }\n\n .switch.is-on {\n background-color: @accent !important;\n }\n\n .dropdown__switch.is-on::before {\n color: @base !important;\n }\n\n .search--header {\n background-color: @surface0;\n border-color: @surface0;\n }\n\n .acp--highlight,\n .bg-clr--platinum-light {\n background-color: @overlay0;\n }\n\n .review__rating-stars,\n .place-list-item__rating__image {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n } //ddg icon\n .header__logo,\n .js-logo-ddg {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .yhccgqM_FdvJ79N6Jm6c {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n //duckduckgo search too long icon\n .logo_homepage {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n // search glass icon\n .related-searches__item-text::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n // ddg header logo\n .header_logoImg__PFezv {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n}\n\n@-moz-document domain(\"start.duckduckgo.com\") {\n :root:not(.theme-dark) {\n #catppuccin(@lightFlavor);\n }\n\n :root.theme-dark {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n color-scheme: if(@flavor = latte, light, dark);\n\n ::selection {\n background-color: fade(@accent, 30%);\n }\n\n // TODO: Why does this ::placeholder from defaults explicitly not apply to ?\n textarea {\n &::placeholder {\n color: @subtext0 !important;\n }\n }\n\n input {\n background-color: @surface0 !important;\n color: @text !important;\n }\n li:hover {\n background-color: @surface2 !important;\n }\n ul {\n background-color: @surface0 !important;\n }\n body {\n background-color: @base !important;\n }\n h1,\n h2,\n h3,\n p,\n a,\n span {\n color: @text !important;\n }\n\n --color-yellow60: @yellow !important;\n --theme-button-primary-bg: @blue !important;\n --theme-searchbox-caret-bg: @accent !important;\n\n .home_root__naJUp {\n --theme-bg-home: @base !important;\n --theme-button-secondary-text: @text !important;\n --theme-text-bg: @text !important;\n --theme-bg-home-searchbox: @surface0 !important;\n --theme-border-color-home-searchbox: @surface0 !important;\n }\n .searchbox_suggestions__umkQH {\n --theme-searchbox-bg: @surface0 !important;\n }\n .minimal-homepage_minimalHeroLogo__QSVlf {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n .header_headerButton__cLYU3 {\n color: @text !important;\n }\n .sideMenu_sideMenuContent__OE7n9,\n .searchbox_iconWrapper__suWUe {\n background-color: @surface0 !important;\n }\n .button_primary__e2_Sy {\n color: @mantle !important;\n }\n .searchbox_hasQuery__j8_VE:hover\n .searchbox_searchButton__F5Bwq:not(:disabled),\n .searchbox_hasQuery__j8_VE:focus-within {\n color: @mantle !important;\n background-color: @accent !important;\n }\n }\n}\n","originalDigest":"ed0669145112078989ba320172b8bebe8f18b667"},{"enabled":true,"name":"Shinigami Eyes Catppuccin","description":"Soothing pastel theme for Shinigami Eyes","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/shinigami-eyes/catppuccin.user.less","usercssData":{"name":"Shinigami Eyes Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/shinigami-eyes","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/shinigami-eyes","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/shinigami-eyes/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ashinigami-eyes","description":"Soothing pastel theme for Shinigami Eyes","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Shinigami Eyes Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/shinigami-eyes\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/shinigami-eyes\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/shinigami-eyes/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ashinigami-eyes\n@description Soothing pastel theme for Shinigami Eyes\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n/*\nThese are the domains for the sites that Shinigami Eyes works with.\nThe list can be found at https://github.com/shinigami-eyes/shinigami-eyes/blob/b66e9ad41fa4daef31886b139d8af6f852efcaaa/extension/manifest.json#L15-L96.\n*/\n@-moz-document domain(\"facebook.com\"),\n domain(\"youtube.com\"),\n domain(\"reddit.com\"),\n domain(\"twitter.com\"),\n domain(\"x.com\"),\n domain(\"medium.com\"),\n domain(\"disqus.com\"),\n domain(\"tumblr.com\"),\n domain(\"wikipedia.org\"),\n domain(\"rationalwiki.org\"),\n domain(\"cohost.org\"),\n domain(\"bsky.app\"),\n domain(\"anarchism.space\"),\n domain(\"aus.social\"),\n domain(\"c.im\"),\n domain(\"chaos.social\"),\n domain(\"eightpoint.app\"),\n domain(\"eldritch.cafe\"),\n domain(\"fosstodon.org\"),\n domain(\"hachyderm.io\"),\n domain(\"infosec.exchange\"),\n domain(\"kolektiva.social\"),\n domain(\"mas.to\"),\n domain(\"masto.ai\"),\n domain(\"chaosfem.tw\"),\n domain(\"mastodon.art\"),\n domain(\"mastodon.cloud\"),\n domain(\"mastodon.green\"),\n domain(\"mastodon.ie\"),\n domain(\"mastodon.nz\"),\n domain(\"mastodon.online\"),\n domain(\"mastodon.scot\"),\n domain(\"mastodon.social\"),\n domain(\"mastodon.world\"),\n domain(\"mastodon.xyz\"),\n domain(\"mastodonapp.uk\"),\n domain(\"meow.social\"),\n domain(\"mstdn.ca\"),\n domain(\"mstdn.jp\"),\n domain(\"mstdn.social\"),\n domain(\"octodon.social\"),\n domain(\"ohai.social\"),\n domain(\"pixelfed.social\"),\n domain(\"queer.party\"),\n domain(\"sfba.social\"),\n domain(\"social.transsafety.network\"),\n domain(\"tech.lgbt\"),\n domain(\"techhub.social\"),\n domain(\"toot.cat\"),\n domain(\"toot.community\"),\n domain(\"toot.wales\"),\n domain(\"vulpine.club\"),\n domain(\"wandering.shop\"),\n domain(\"lgbtqia.space\"),\n domain(\"threads.net\"),\n domain(\"duckduckgo.com\"),\n domain(\"bing.com\"),\n domain(\"google.ar\"),\n domain(\"google.at\"),\n domain(\"google.be\"),\n domain(\"google.ca\"),\n domain(\"google.ch\"),\n domain(\"google.co.uk\"),\n domain(\"google.com\"),\n domain(\"google.de\"),\n domain(\"google.dk\"),\n domain(\"google.es\"),\n domain(\"google.fi\"),\n domain(\"google.fr\"),\n domain(\"google.is\"),\n domain(\"google.it\"),\n domain(\"google.no\"),\n domain(\"google.pt\"),\n domain(\"google.se\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n body {\n --ShinigamiEyesTFriendly: @green !important;\n --ShinigamiEyesTransphobic: @red !important;\n }\n\n .shinigami-eyes-theme-purple-yellow {\n --ShinigamiEyesTFriendly: @mauve !important;\n --ShinigamiEyesTransphobic: @yellow !important;\n }\n\n .shinigami-eyes-theme-cyan-orange {\n --ShinigamiEyesTFriendly: @sapphire !important;\n --ShinigamiEyesTransphobic: @peach !important;\n }\n }\n}\n","originalDigest":"ba41444b5678a33c467410b2e8a8c7f7b6c0145f"},{"enabled":true,"name":"Nitter Catppuccin","description":"Soothing pastel theme for Nitter","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/nitter/catppuccin.user.less","usercssData":{"name":"Nitter Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/nitter","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/nitter","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/nitter/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anitter","description":"Soothing pastel theme for Nitter","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Nitter Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/nitter\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/nitter\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/nitter/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anitter\n@description Soothing pastel theme for Nitter\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"nitter.net\"),\n domain(\"nitter.unixfox.eu\"),\n domain(\"nitter.42l.fr\"),\n domain(\"nitter.fdn.fr\"),\n domain(\"nitter.1d4.us\"),\n domain(\"nitter.kavin.rocks\"),\n domain(\"nitter.namazso.eu\"),\n domain(\"nitter.hu\"),\n domain(\"bird.trom.tf\"),\n domain(\"nitter.it\"),\n domain(\"twitter.censors.us\"),\n domain(\"nitter.grimneko.de\"),\n domain(\"n.hyperborea.cloud\"),\n domain(\"nitter.ca\"),\n domain(\"twitter.076.ne.jp\"),\n domain(\"nitter.mstdn.social\"),\n domain(\"nitter.fly.dev\"),\n domain(\"nitter.weiler.rocks\"),\n domain(\"nitter.sethforprivacy.com\"),\n domain(\"nttr.stream\"),\n domain(\"nitter.tiekoetter.com\"),\n domain(\"nitter.spaceint.fr\"),\n domain(\"nitter.privacy.com.denitter.mastodon.pro\"),\n domain(\"nitter.notraxx.chnitter.poast.org\"),\n domain(\"nitter.bird.froth.zone\"),\n domain(\"nitter.dcs0.hu\"),\n domain(\"twitter.beparanoid.de\"),\n domain(\"n.ramle.be\"),\n domain(\"nitter.cz\"),\n domain(\"nitter.privacydev.net\"),\n domain(\"tweet.lambda.dance\"),\n domain(\"nitter.kylrth.com\"),\n domain(\"nitter.oishi-ra.men\"),\n domain(\"nitter.foss.wtf\"),\n domain(\"nitter.priv.pw\"),\n domain(\"t.com.sb\"),\n domain(\"xcancel.com\"),\n domain(\"nitter.poast.org\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n --bg_color: @mantle;\n --fg_color: @text;\n --fg_faded: @subtext1;\n --fg_dark: @accent;\n --fg_nav: @accent;\n --bg_panel: @crust;\n --bg_elements: @base;\n --bg_overlays: @base;\n --bg_hover: @crust;\n --grey: @subtext1;\n --dark_grey: @overlay0;\n --darker_grey: @base;\n --darkest_grey: @mantle;\n --border_grey: @base;\n --accent: @accent;\n --accent_light: lighten(@accent, 10%);\n --accent_dark: darken(@accent, 10%);\n --accent_border: darken(@accent, 10%);\n --play_button: @accent;\n --play_button_hover: @accent;\n --more_replies_dots: darken(@accent, 10%);\n --error_red: @red;\n --verified_blue: @blue;\n --icon_text: @text;\n --tab: @text;\n --tab_selected: @accent;\n --profile_stat: @text;\n --verified_government: @subtext0;\n --verified_business: @yellow;\n background-color: var(--bg_color);\n color: var(--fg_color);\n line-height: 1.3;\n margin: 0;\n }\n\n /* logo */\n img.site-logo {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n /* Fix Poll Leader color */\n .poll-meter.leader {\n color: var(--bg_color);\n }\n\n /* xcancel \"verifying your request\" */\n [style=\"background-color:#1f1f1f;color:#1f1f1f;font-family:Arial,Helvetica,sans-serif;font-size:100%;\"] {\n background: @base !important;\n h1,\n h2,\n p,\n #status {\n color: @accent !important;\n }\n [style=\"width:auto;margin:16px auto;border:1px solid #FF6C60;background-color:#1f1f1f;border-radius:3px 3px 3px 3px;padding:10px;\"] {\n background: @base !important;\n border-color: @accent !important;\n }\n }\n\n /* error text color contrast */\n .error-panel {\n color: @crust;\n a {\n color: @crust;\n text-decoration: underline;\n }\n }\n\n /* twitter blue verification checkmark contrast */\n .verified-icon.blue {\n color: @crust;\n }\n }\n}\n\n#rgbify(@color) {\n @rgb: red(@color) green(@color) blue(@color);\n}\n","originalDigest":"4477caecfe3f72e7af79e868c31a7d21c2961a1c"},{"enabled":true,"name":"Hacker News Catppuccin","description":"Soothing pastel theme for Hacker News","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/hacker-news/catppuccin.user.less","usercssData":{"name":"Hacker News Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/hacker-news","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/hacker-news","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/hacker-news/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahacker-news","description":"Soothing pastel theme for Hacker News","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Hacker News Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/hacker-news\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/hacker-news\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/hacker-news/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahacker-news\n@description Soothing pastel theme for Hacker News\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"news.ycombinator.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n [bgcolor=\"#fafaf0\"],\n [bgcolor=\"#f6f6ef\"] {\n background-color: @base;\n }\n body {\n background-color: @mantle;\n color: @text;\n }\n\n td {\n color: @text;\n }\n\n /* Header */\n td[bgcolor=\"#ff6600\"] {\n background-color: @accent;\n\n .pagetop,\n .pagetop a {\n color: @crust !important;\n }\n\n img[src=\"y18.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n border-color: @crust !important;\n }\n\n [color=\"#ffffff\"] {\n color: @crust;\n }\n }\n\n td[bgcolor=\"#ffffaa\"] {\n background-color: @yellow;\n\n td {\n color: @crust;\n }\n }\n\n .subtext,\n .comhead {\n &,\n a:link,\n a:visited,\n a:hover {\n color: @overlay2 !important;\n }\n }\n\n a:link {\n color: @blue;\n &:hover {\n color: @sky;\n }\n }\n .hnmore a:link,\n a:visited {\n color: @lavender;\n }\n\n [color=\"#3c963c\"] {\n color: @green;\n }\n\n /* Story points */\n .score {\n color: @subtext0;\n }\n\n /* Story ranking number */\n .title {\n color: @lavender;\n }\n\n /* Comment text */\n .commtext {\n color: @text;\n }\n\n /* Comment box */\n input,\n textarea,\n select {\n background-color: @mantle;\n color: @text;\n border-width: 1px;\n border-style: solid;\n border-color: @surface0;\n border-radius: 2px;\n }\n\n input {\n padding: 2px;\n }\n\n /* Poll questions */\n td.comment > div > font {\n color: @text;\n }\n\n /* Text post content */\n .toptext {\n color: @text;\n }\n\n .votearrow {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .yclinks {\n color: @surface2;\n }\n\n b {\n color: @text;\n }\n\n table[bgcolor=\"#ff6600\"] {\n background-color: @accent;\n }\n }\n}\n","originalDigest":"54fdb223945ab71948b4db59676eceb9a11d6a16"},{"enabled":true,"name":"GitHub Catppuccin","description":"Soothing pastel theme for GitHub","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/github/catppuccin.user.less","usercssData":{"name":"GitHub Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/github","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/github","version":"2026.02.17","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/github/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agithub","description":"Soothing pastel theme for GitHub","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name GitHub Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/github\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/github\n@version 2026.02.17\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/github/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agithub\n@description Soothing pastel theme for GitHub\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document /* Match every page on GitHub except github.com/home, github.com/features/*, and github.com/organizations/plan. */\nregexp(\n \"https:\\/\\/github\\.com(?!(\\/home$|\\/features($|\\/.*)|\\/organizations\\/plan)).*$\"\n ),\n domain(\"gist.github.com\"),\n domain(\"docs.github.com\"),\n domain(\"viewscreen.githubusercontent.com\") {\n [data-color-mode][data-color-mode=\"auto\"] {\n @media (prefers-color-scheme: light) {\n &[data-light-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n &[data-light-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n &[data-dark-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n &[data-dark-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n header[data-color-mode] {\n #catppuccin(@darkFlavor);\n }\n }\n }\n }\n [data-color-mode=\"light\"][data-light-theme=\"dark\"],\n [data-color-mode=\"dark\"][data-dark-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n [data-color-mode=\"light\"][data-light-theme=\"light\"],\n [data-color-mode=\"dark\"][data-dark-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n .cm-placeholder {\n color: @subtext0;\n }\n\n accent-color: @accent;\n color: @text;\n\n --color-social-reaction-bg-reacted-hover: fade(@accent, 30%);\n --color-notifications-button-hover-bg: fade(@accent, 60%);\n --color-workflow-card-header-shadow: rgba(27, 31, 35, 0.04);\n --color-icon-directory: var(--fgColor-muted, var(--color-fg-muted));\n --color-calendar-halloween-graph-day-L1-bg: fade(\n @accent,\n 40%\n ) !important;\n --color-calendar-halloween-graph-day-L2-bg: fade(\n @accent,\n 60%\n ) !important;\n --color-calendar-halloween-graph-day-L3-bg: fade(\n @accent,\n 80%\n ) !important;\n --color-calendar-halloween-graph-day-L4-bg: @accent !important;\n --color-calendar-winter-graph-day-L1-bg: fade(\n @accent,\n 40%\n ) !important;\n --color-calendar-winter-graph-day-L2-bg: fade(\n @accent,\n 60%\n ) !important;\n --color-calendar-winter-graph-day-L3-bg: fade(\n @accent,\n 80%\n ) !important;\n --color-calendar-winter-graph-day-L4-bg: @accent !important;\n --color-calendar-graph-day-bg: @surface0 !important;\n --color-calendar-graph-day-border: transparent !important;\n --color-calendar-graph-day-L1-bg: fade(@accent, 40%) !important;\n --color-calendar-graph-day-L2-bg: fade(@accent, 60%) !important;\n --color-calendar-graph-day-L3-bg: fade(@accent, 80%) !important;\n --color-calendar-graph-day-L4-bg: @accent !important;\n --color-calendar-graph-day-L2-border: transparent !important;\n --color-calendar-graph-day-L3-border: transparent !important;\n --color-calendar-graph-day-L4-border: transparent !important;\n --contribution-default-bgColor-0: fade(@accent, 10%) !important;\n --contribution-default-bgColor-1: fade(@accent, 40%) !important;\n --contribution-default-bgColor-2: fade(@accent, 60%) !important;\n --contribution-default-bgColor-3: fade(@accent, 80%) !important;\n --contribution-default-bgColor-4: @accent !important;\n --color-user-mention-fg: @accent;\n --color-user-mention-bg: fade(@accent, 30%);\n --color-dashboard-feed-bg: var(--color-scale-gray-9);\n --color-mktg-btn-shadow-outline: rgba(255, 255, 255, 0.25) 0 0 0 1px inset;\n --color-marketing-icon-secondary: var(--color-scale-blue-5);\n --color-project-header-bg: var(--color-scale-gray-9);\n --color-project-sidebar-bg: var(--color-scale-gray-8);\n --color-project-gradient-in: var(--color-scale-gray-8);\n --color-project-gradient-out: rgba(22, 27, 34, 0);\n --color-diff-blob-selected-line-highlight-mix-blend-mode: screen;\n --topicTag-borderColor: #0000;\n --highlight-neutral-bgColor: fade(@yellow, 30%);\n --page-header-bgColor: @crust;\n --diffBlob-additionNum-bgColor: fade(@green, 30%);\n --diffBlob-additionNum-fgColor: @text;\n --diffBlob-additionLine-bgColor: fade(@green, 15%);\n --diffBlob-additionWord-bgColor: fade(@green, 30%);\n --diffBlob-additionWord-fgColor: @text;\n --diffBlob-deletionNum-bgColor: fade(@red, 30%);\n --diffBlob-deletionNum-fgColor: @text;\n --diffBlob-deletionLine-bgColor: fade(@red, 15%);\n --diffBlob-deletionWord-bgColor: fade(@red, 30%);\n --diffBlob-deletionWord-fgColor: @text;\n --diffBlob-hunkNum-bgColor-rest: fade(@accent, 40%);\n --diffBlob-hunkNum-bgColor-hover: fade(@accent, 75%);\n --diffBlob-hunkLine-bgColor: fade(@accent, 25%);\n --diffBlob-expander-iconColor: @subtext0;\n --diffBlob-emptyNum-bgColor: @mantle;\n --diffBlob-emptyLine-bgColor: @mantle;\n --codeMirror-fgColor: @text;\n --codeMirror-bgColor: @base;\n --codeMirror-gutters-bgColor: @base;\n --codeMirror-gutterMarker-fgColor-default: @base;\n --codeMirror-gutterMarker-fgColor-muted: @overlay0;\n --codeMirror-lineNumber-fgColor: @overlay1;\n --codeMirror-cursor-fgColor: @text;\n --codeMirror-selection-bgColor: #388bfd66;\n --codeMirror-activeline-bgColor: #6e768166;\n --codeMirror-matchingBracket-fgColor: @text;\n --codeMirror-lines-bgColor: @base;\n --codeMirror-syntax-fgColor-comment: @overlay2;\n --codeMirror-syntax-fgColor-constant: @blue;\n --codeMirror-syntax-fgColor-entity: @blue;\n --codeMirror-syntax-fgColor-keyword: @mauve;\n --codeMirror-syntax-fgColor-storage: @peach;\n --codeMirror-syntax-fgColor-string: @green;\n --codeMirror-syntax-fgColor-support: #79c0ff;\n --codeMirror-syntax-fgColor-variable: @peach;\n --header-fgColor-default: @text;\n --header-fgColor-logo: @text;\n --header-bgColor: @crust;\n --header-borderColor-divider: #8b949e;\n --headerSearch-bgColor: @mantle;\n --headerSearch-borderColor: @surface0;\n --avatar-bgColor: fade(@text, 26%);\n --avatar-borderColor: @surface0;\n --avatar-shadow: 0px 0px 0px 2px #0d1117;\n --avatarStack-fade-bgColor-default: @surface1;\n --avatarStack-fade-bgColor-muted: #21262d;\n --control-bgColor-rest: @red;\n --control-bgColor-hover: #292e36;\n --control-bgColor-active: @surface1;\n --control-bgColor-disabled: fade(@mantle, 60%);\n --control-bgColor-selected: #161b22;\n --control-fgColor-rest: @text;\n --control-fgColor-placeholder: #484f58;\n --control-fgColor-disabled: fade(@subtext0, 70%);\n --control-borderColor-rest: @surface1;\n --control-borderColor-emphasis: #666e79;\n --control-borderColor-disabled: fade(@surface1, 75%);\n --control-borderColor-selected: #f0f6fc;\n --control-borderColor-success: @green;\n --control-borderColor-danger: @red;\n --control-borderColor-warning: @yellow;\n --control-iconColor-rest: #848d97;\n --control-transparent-bgColor-rest: #0000;\n --control-transparent-bgColor-hover: fade(@surface2, 20%);\n --control-transparent-bgColor-active: fade(@overlay0, 50%);\n --control-transparent-bgColor-disabled: #21262db3;\n --control-transparent-bgColor-selected: #b1bac414;\n --control-transparent-borderColor-rest: #0000;\n --control-transparent-borderColor-hover: #0000;\n --control-transparent-borderColor-active: #0000;\n --control-danger-fgColor-rest: @red;\n --control-danger-fgColor-hover: @crust;\n --control-danger-bgColor-hover: fade(@red, 80%);\n --control-danger-bgColor-active: @red;\n --control-checked-bgColor-rest: @accent;\n --control-checked-bgColor-hover: lighten(@accent, 5%);\n --control-checked-bgColor-active: lighten(@accent, 5%);\n --control-checked-bgColor-disabled: #6e7681;\n --control-checked-fgColor-rest: @crust;\n --control-checked-fgColor-disabled: #010409;\n --control-checked-borderColor-rest: @accent;\n --control-checked-borderColor-hover: @accent;\n --control-checked-borderColor-active: @accent;\n --control-checked-borderColor-disabled: @surface0;\n --controlTrack-bgColor-rest: @surface0;\n --controlTrack-bgColor-hover: @surface1;\n --controlTrack-bgColor-active: @surface2;\n --controlTrack-bgColor-disabled: #6e7681;\n --controlTrack-fgColor-rest: #848d97;\n --controlTrack-fgColor-disabled: @text;\n --controlTrack-borderColor-rest: #0000;\n --controlTrack-borderColor-disabled: #6e7681;\n --controlKnob-bgColor-rest: @base;\n --controlKnob-bgColor-disabled: #21262db3;\n --controlKnob-bgColor-checked: @text;\n --controlKnob-borderColor-rest: @surface2;\n --controlKnob-borderColor-disabled: #21262db3;\n --controlKnob-borderColor-checked: @blue;\n --button-default-fgColor-rest: @text;\n --button-default-bgColor-rest: @surface0;\n --button-default-bgColor-hover: @surface1;\n --button-default-bgColor-active: @surface2;\n --button-default-bgColor-selected: @surface2;\n --button-default-bgColor-disabled: fade(@surface0, 70%);\n --button-default-borderColor-rest: @surface1;\n --button-default-borderColor-hover: @surface1;\n --button-default-borderColor-active: @surface1;\n --button-default-borderColor-disabled: fade(@surface0, 70%);\n --button-default-shadow-resting: 0px 0px 0px 0px #000;\n --button-primary-fgColor-rest: @base;\n --button-primary-fgColor-disabled: fade(@base, 60%);\n --button-primary-iconColor-rest: @base;\n --button-primary-bgColor-rest: @green;\n --button-primary-bgColor-hover: lighten(@green, 5%);\n --button-primary-bgColor-active: saturate(@green, 5%);\n --button-primary-bgColor-disabled: fade(@green, 70%);\n --button-primary-borderColor-rest: @green;\n --button-primary-borderColor-hover: @green;\n --button-primary-borderColor-active: @green;\n --button-primary-borderColor-disabled: fade(@green, 70%);\n --button-primary-shadow-selected: 0px 0px 0px 0px #000;\n --button-invisible-fgColor-rest: @text;\n --button-invisible-fgColor-hover: lighten(@accent, 10%);\n --button-invisible-fgColor-disabled: #6e7681;\n --button-invisible-iconColor-rest: @overlay2;\n --button-invisible-iconColor-hover: #e6edf3;\n --button-invisible-iconColor-disabled: #6e7681;\n --button-invisible-bgColor-rest: #0000;\n --button-invisible-bgColor-hover: #b1bac41f;\n --button-invisible-bgColor-active: #b1bac433;\n --button-invisible-bgColor-disabled: fade(@surface1, 70%);\n --button-invisible-borderColor-rest: #0000;\n --button-invisible-borderColor-hover: #0000;\n --button-invisible-borderColor-disabled: fade(@surface1, 70%);\n --button-outline-fgColor-rest: #388bfd;\n --button-outline-fgColor-hover: #58a6ff;\n --button-outline-fgColor-active: @text;\n --button-outline-fgColor-disabled: #4493f880;\n --button-outline-bgColor-rest: #f0f6fc;\n --button-outline-bgColor-hover: @surface1;\n --button-outline-bgColor-active: #0d419d;\n --button-outline-bgColor-disabled: #0d1117;\n --button-outline-borderColor-hover: #f0f6fc1a;\n --button-outline-borderColor-selected: #f0f6fc1a;\n --button-outline-shadow-selected: 0px 0px 0px 0px #000;\n --button-danger-fgColor-rest: @red;\n --button-danger-fgColor-hover: @base;\n --button-danger-fgColor-active: @base;\n --button-danger-fgColor-disabled: fade(@red, 50%);\n --button-danger-iconColor-rest: @red;\n --button-danger-iconColor-hover: @crust;\n --button-danger-bgColor-rest: @surface0;\n --button-danger-bgColor-hover: @red;\n --button-danger-bgColor-active: darken(@red, 5%);\n --button-danger-bgColor-disabled: @base;\n --button-danger-borderColor-rest: @surface1;\n --button-danger-borderColor-hover: @red;\n --button-danger-borderColor-active: darken(@red, 5%);\n --button-danger-shadow-selected: 0px 0px 0px 0px #000;\n --button-inactive-fgColor: #8b949e;\n --button-inactive-bgColor: #21262d;\n --button-star-iconColor: @yellow;\n --buttonCounter-default-bgColor-rest: @surface1;\n --buttonCounter-invisible-bgColor-rest: @surface1;\n --buttonCounter-primary-bgColor-rest: #04260f33;\n --buttonCounter-outline-bgColor-rest: #051d4d33;\n --buttonCounter-outline-bgColor-hover: #051d4d33;\n --buttonCounter-outline-bgColor-disabled: #1f6feb0d;\n --buttonCounter-outline-fgColor-rest: #388bfd;\n --buttonCounter-outline-fgColor-hover: #58a6ff;\n --buttonCounter-outline-fgColor-disabled: #4493f880;\n --buttonCounter-danger-bgColor-hover: fade(@text, 20%);\n --buttonCounter-danger-bgColor-disabled: #da36330d;\n --buttonCounter-danger-bgColor-rest: #49020233;\n --buttonCounter-danger-fgColor-rest: @red;\n --buttonCounter-danger-fgColor-hover: @text;\n --buttonCounter-danger-fgColor-disabled: fade(@red, 50%);\n --focus-outlineColor: @accent;\n --menu-bgColor-active: @mantle;\n --overlay-bgColor: @base;\n --overlay-borderColor: @surface0;\n --overlay-backdrop-bgColor: #161b2266;\n --selectMenu-borderColor: #484f58;\n --selectMenu-bgColor-active: #0c2d6b;\n --sideNav-bgColor-selected: #21262d;\n --skeletonLoader-bgColor: #161b22;\n --timelineBadge-bgColor: @mantle;\n --treeViewItem-leadingVisual-iconColor-rest: @subtext0;\n --underlineNav-borderColor-active: @accent;\n --underlineNav-borderColor-hover: #6e768166;\n --underlineNav-iconColor-rest: #848d97;\n --selection-bgColor: fade(@accent, 30%);\n --reactionButton-selected-bgColor-rest: fade(@accent, 20%);\n --reactionButton-selected-bgColor-hover: fade(@accent, 35%);\n --reactionButton-selected-fgColor-rest: @accent;\n --reactionButton-selected-fgColor-hover: @accent;\n --fgColor-default: @text;\n --fgColor-muted: @subtext1;\n --fgColor-onEmphasis: @base;\n --fgColor-white: @text;\n --fgColor-disabled: @surface2;\n --fgColor-link: @accent;\n --fgColor-neutral: @subtext1;\n --fgColor-accent: @accent;\n --fgColor-success: @green;\n --fgColor-attention: @yellow;\n --fgColor-severe: @peach;\n --fgColor-danger: @red;\n --fgColor-open: @green;\n --fgColor-closed: @red;\n --fgColor-done: @mauve;\n --fgColor-sponsors: @pink;\n --bgColor-default: @base;\n --bgColor-muted: @mantle;\n --bgColor-inset: @crust;\n --bgColor-emphasis: @overlay2;\n --bgColor-inverse: @text;\n --bgColor-disabled: #21262db3;\n --bgColor-transparent: #0000;\n --bgColor-neutral-muted: fade(@surface0, 40%);\n --bgColor-neutral-emphasis: @subtext0;\n --bgColor-accent-muted: fade(@accent, 20%);\n --bgColor-accent-emphasis: @accent;\n --bgColor-success-muted: #2ea04326;\n --bgColor-success-emphasis: @green;\n --bgColor-attention-muted: fade(@yellow, 15%);\n --bgColor-attention-emphasis: @yellow;\n --bgColor-severe-muted: fade(@peach, 26%);\n --bgColor-severe-emphasis: @peach;\n --bgColor-danger-muted: fade(@red, 26%);\n --bgColor-danger-emphasis: @red;\n --bgColor-open-muted: #2ea0431a;\n --bgColor-open-emphasis: @green;\n --bgColor-closed-muted: fade(@red, 15%);\n --bgColor-closed-emphasis: @red;\n --bgColor-done-muted: #a371f726;\n --bgColor-done-emphasis: @mauve;\n --bgColor-sponsors-muted: #db61a21a;\n --bgColor-sponsors-emphasis: @pink;\n --borderColor-default: @surface1;\n --borderColor-muted: @surface0;\n --borderColor-emphasis: #484f58;\n --borderColor-disabled: #21262db3;\n --borderColor-transparent: #0000;\n --borderColor-neutral-muted: #6e768166;\n --borderColor-neutral-emphasis: #6e7681;\n --borderColor-accent-muted: fade(@accent, 50%);\n --borderColor-accent-emphasis: @accent;\n --borderColor-success-muted: darken(@green, 5%);\n --borderColor-success-emphasis: @green;\n --borderColor-attention-muted: fade(@flamingo, 30%);\n --borderColor-attention-emphasis: @flamingo;\n --borderColor-severe-muted: @peach;\n --borderColor-severe-emphasis: #bd561d;\n --borderColor-danger-muted: @red;\n --borderColor-danger-emphasis: @red;\n --borderColor-open-muted: darken(@green, 5%);\n --borderColor-open-emphasis: @green;\n --borderColor-closed-muted: @red;\n --borderColor-closed-emphasis: @red;\n --borderColor-done-muted: @lavender;\n --borderColor-done-emphasis: @mauve;\n --borderColor-sponsors-muted: #db61a266;\n --borderColor-sponsors-emphasis: @pink;\n & when (@flavor = latte) {\n --color-ansi-black: @subtext1;\n --color-ansi-black-bright: @subtext0;\n --color-ansi-gray: @subtext0;\n --color-ansi-white: @surface2;\n --color-ansi-white-bright: @surface1;\n }\n & when not(@flavor = latte) {\n --color-ansi-black: @surface1;\n --color-ansi-black-bright: @surface2;\n --color-ansi-gray: @surface2;\n --color-ansi-white: @subtext1;\n --color-ansi-white-bright: @subtext0;\n }\n --color-ansi-red: @red;\n --color-ansi-red-bright: @red;\n --color-ansi-green: @green;\n --color-ansi-green-bright: @green;\n --color-ansi-yellow: @yellow;\n --color-ansi-yellow-bright: @yellow;\n --color-ansi-blue: @blue;\n --color-ansi-blue-bright: @blue;\n --color-ansi-magenta: @pink;\n --color-ansi-magenta-bright: @pink;\n --color-ansi-cyan: @teal;\n --color-ansi-cyan-bright: @teal;\n --color-prettylights-syntax-comment: @overlay2;\n --color-prettylights-syntax-constant: @blue;\n --color-prettylights-syntax-constant-other-reference-link: @blue;\n --color-prettylights-syntax-entity: @blue;\n --color-prettylights-syntax-storage-modifier-import: @peach;\n --color-prettylights-syntax-entity-tag: @blue;\n --color-prettylights-syntax-keyword: @mauve;\n --color-prettylights-syntax-string: @green;\n --color-prettylights-syntax-variable: @peach;\n --color-prettylights-syntax-invalid-illegal-text: @red;\n --color-prettylights-syntax-invalid-illegal-bg: fade(@red, 15%);\n --color-prettylights-syntax-markup-heading: @red;\n --color-prettylights-syntax-markup-italic: @yellow;\n --color-prettylights-syntax-markup-bold: @yellow;\n --color-prettylights-syntax-markup-deleted-text: @text;\n --color-prettylights-syntax-markup-deleted-bg: fade(@red, 40%);\n --color-prettylights-syntax-markup-inserted-text: @text;\n --color-prettylights-syntax-markup-inserted-bg: fade(@green, 40%);\n --color-prettylights-syntax-markup-changed-text: @text;\n --color-prettylights-syntax-markup-changed-bg: fade(@yellow, 40%);\n --color-prettylights-syntax-markup-ignored-text: @text;\n --bgColor-white: @base;\n --color-scale-white: @base;\n --color-scale-gray-3: @overlay2;\n --color-scale-gray-5: @overlay0;\n --color-scale-gray-6: @surface1;\n --color-scale-gray-7: @surface1;\n --color-scale-blue-2: @sky;\n --color-scale-blue-5: @blue;\n --color-scale-green-3: @green;\n --color-scale-green-4: @green;\n --color-scale-yellow-3: @peach;\n --color-scale-orange-4: @peach;\n --color-scale-red-4: @red;\n --shadow-inset: inset 0px 1px 0px 0px @crust;\n --shadow-resting-xsmall: 0px 1px 0px 0px @crust;\n --shadow-resting-small: 0px 1px 0px 0px @crust, 0px 1px 3px 0px @crust;\n --shadow-resting-medium: 0px 3px 6px 0px @crust;\n --shadow-floating-small:\n 0px 0px 0px 1px @base, 0px 6px 12px -3px @crust, 0px 6px 18px 0px @crust;\n --shadow-floating-medium:\n 0px 0px 0px 1px @surface0, 0px 8px 16px -4px @crust, 0px 4px 32px -4px\n @crust, 0px 24px 48px -12px @crust, 0px 48px 96px -24px @crust;\n --shadow-floating-large:\n 0px 0px 0px 1px @surface0, 0px 24px 48px 0px #010409;\n --shadow-floating-xlarge:\n 0px 0px 0px 1px @surface0, 0px 32px 64px 0px #010409;\n --shadow-floating-legacy: 0px 6px 12px -3px @crust, 0px 6px 18px 0px @crust;\n --outline-focus: @blue solid 2px;\n\n /* Feed Links */\n .feed-item-content a code, .feed-item-content a tt {\n color: @accent;\n }\n\n /* Customer Terms & Agreements Page: https://github.com/customer-terms */\n .enterprise-customer-agreement {\n color: @text !important;\n\n &:hover {\n .octicon,\n h3 {\n color: @accent !important;\n }\n }\n }\n\n /* Enhanced Repo Insights Views - https://github.com/orgs/community/discussions/135572 */\n --data-blue-color-emphasis: @accent;\n --data-red-color-emphasis: @red;\n --data-green-color-emphasis: @green;\n\n /* Copilot Chat */\n --display-green-fgColor: @green;\n --display-teal-fgColor: @teal;\n --display-purple-fgColor: @mauve;\n --display-blue-fgColor: @blue;\n --display-pink-fgColor: @pink;\n --display-gray-fgColor: @subtext0;\n react-app[app-name=\"copilot-immersive-v1\"],\n copilot-dashboard-entrypoint {\n button {\n color: @text;\n }\n }\n\n /* docs.github.com */\n --color-fg-default: @text;\n --color-canvas-default: @base;\n --color-canvas-subtle: @mantle;\n\n --tooltip-fgColor: @base;\n --tooltip-bgColor: @overlay2;\n\n /* Refined GitHub */\n --rgh-heat-color: @peach;\n\n .turbo-progress-bar {\n background-color: @accent;\n }\n\n .form-select {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img[src=\"https://github.githubassets.com/assets/mona-loading-default-c3c7aad1282f.gif\"] {\n content: url(\"https://giscus.catppuccin.com/assets/loading_48x48.gif\");\n }\n\n /* Header when logged out */\n .header-search-button {\n svg {\n fill: @text !important;\n }\n }\n .HeaderMenu-toggle-bar {\n border-color: @text;\n }\n .notification-indicator .mail-status {\n background-image: linear-gradient(\n @accent,\n darken(@accent, 5%)\n );\n }\n\n .CheckStep {\n .ansifg-r {\n color: var(--color-ansi-red);\n }\n .ansifg-y {\n color: var(--color-ansi-yellow);\n }\n .ansifg-g {\n color: var(--color-ansi-green);\n }\n .ansifg-b {\n color: var(--color-ansi-blue);\n }\n .ansifg-c {\n color: var(--color-ansi-cyan);\n }\n .ansifg-m {\n color: var(--color-ansi-magenta);\n }\n .ansifg-gr {\n color: var(--color-ansi-gray);\n }\n }\n\n .js-activity-overview-graph .js-highlight-blob {\n fill: @accent;\n stroke: @accent;\n }\n\n .subnav-link.selected {\n border-bottom-color: @accent;\n }\n\n /* Pull request check in progress indicator */\n [stroke=\"#DBAB0A\" i] {\n stroke: fade(@yellow, 70%) !important;\n }\n [fill=\"#DBAB0A\" i] {\n fill: @yellow !important;\n }\n\n /* Issue timeline icon */\n [class*=\"prc-Timeline-TimelineBadge\"], .TimelineItem-Badge {\n /* Completed */\n path[d=\"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm1.5 0a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm10.28-1.72-4.5 4.5a.75.75 0 0 1-1.06 0l-2-2a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018l1.47 1.47 3.97-3.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z\"],\n /* Duplicate / Not planned */\n path[d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM3.965 13.096a6.5 6.5 0 0 0 9.131-9.131ZM1.5 8a6.474 6.474 0 0 0 1.404 4.035l9.131-9.131A6.499 6.499 0 0 0 1.5 8Z\"],\n /* Reopen */\n path[d=\"M5.029 2.217a6.5 6.5 0 0 1 9.437 5.11.75.75 0 1 0 1.492-.154 8 8 0 0 0-14.315-4.03L.427 1.927A.25.25 0 0 0 0 2.104V5.75A.25.25 0 0 0 .25 6h3.646a.25.25 0 0 0 .177-.427L2.715 4.215a6.491 6.491 0 0 1 2.314-1.998ZM1.262 8.169a.75.75 0 0 0-1.22.658 8.001 8.001 0 0 0 14.315 4.03l1.216 1.216a.25.25 0 0 0 .427-.177V10.25a.25.25 0 0 0-.25-.25h-3.646a.25.25 0 0 0-.177.427l1.358 1.358a6.501 6.501 0 0 1-11.751-3.11.75.75 0 0 0-.272-.506Z\"],\n path[d=\"M9.06 9.06a1.5 1.5 0 1 1-2.12-2.12 1.5 1.5 0 0 1 2.12 2.12Z\"] {\n fill: @base;\n }\n }\n }\n}\n\n@-moz-document url-prefix(\n \"https://viewscreen.githubusercontent.com/markdown/mermaid\"\n ) {\n [data-color-mode=\"auto\"] {\n @media (prefers-color-scheme: light) {\n &[data-light-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n &[data-light-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n &[data-dark-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n &[data-dark-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n }\n }\n [data-color-mode=\"light\"][data-light-theme=\"dark\"],\n [data-color-mode=\"dark\"][data-dark-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n [data-color-mode=\"light\"][data-light-theme=\"light\"],\n [data-color-mode=\"dark\"][data-dark-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n ::selection {\n background-color: fade(@accent, 30%);\n }\n\n background-color: @base;\n\n --color-btn-text: @text;\n --color-btn-bg: @surface0;\n --color-btn-border: @surface1;\n --color-btn-hover-bg: @surface1;\n --color-btn-hover-border: @surface2;\n --color-btn-active-bg: @surface2;\n --color-btn-selected-bg: @surface2;\n --color-btn-counter-bg: @surface2;\n --color-btn-outline-text: @accent;\n --color-fg-muted: @subtext1;\n --button-default-fgColor-rest: @text;\n --button-default-bgColor-rest: @surface0;\n --button-default-bgColor-hover: @surface1;\n --button-default-bgColor-active: @surface2;\n --button-default-bgColor-selected: @surface2;\n --button-default-bgColor-disabled: fade(@surface0, 70%);\n --button-default-borderColor-rest: @surface1;\n --button-default-borderColor-hover: @surface1;\n --button-default-borderColor-active: @surface1;\n --button-default-borderColor-disabled: fade(@surface0, 70%);\n\n #diagram {\n .node rect,\n .node circle,\n .node ellipse,\n .node polygon,\n .node path {\n fill: fade(@accent, 10%);\n stroke: @accent;\n }\n\n .cluster rect {\n fill: @surface0;\n stroke: @surface2;\n }\n\n .label text,\n span,\n p {\n fill: @text;\n color: @text;\n }\n\n .flowchart-link {\n stroke: @subtext0;\n }\n .marker {\n stroke: @subtext0;\n fill: @subtext0;\n }\n\n .edgeLabel {\n background-color: @crust;\n p {\n background-color: @surface2;\n }\n }\n }\n\n .octicon {\n fill: var(--color-fg-muted) !important;\n }\n }\n}\n\n@-moz-document regexp(\n \"https:\\/\\/notebooks\\.githubusercontent\\.com\\/view\\/ipynb.*\"\n ) {\n :root {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --jp-border-color0: var(--color-scale-gray-7);\n --jp-border-color1: var(--color-scale-gray-7);\n --jp-border-color2: var(--color-scale-gray-8);\n --jp-border-color3: var(--color-scale-gray-9);\n --jp-ui-font-color0: @text;\n --jp-ui-font-color1: fade(@text, 87%);\n --jp-ui-font-color2: fade(@text, 54%);\n --jp-ui-font-color3: fade(@text, 28%);\n --jp-ui-inverse-font-color0: @crust;\n --jp-ui-inverse-font-color1: fade(@crust, 80%);\n --jp-ui-inverse-font-color2: fade(@crust, 50%);\n --jp-ui-inverse-font-color3: fade(@crust, 30%);\n --jp-content-font-color0: @text;\n --jp-content-font-color1: @text;\n --jp-content-font-color2: fade(@text, 70%);\n --jp-content-font-color3: fade(@text, 50%);\n --jp-content-link-color: @sapphire;\n --jp-layout-color0: @base !important;\n --jp-layout-color1: var(--color-scale-gray-9);\n --jp-layout-color2: var(--color-scale-gray-8);\n --jp-layout-color3: var(--color-scale-gray-7);\n --jp-layout-color4: var(--color-scale-gray-6);\n --jp-inverse-layout-color0: var(--color-scale-white);\n --jp-inverse-layout-color1: var(--color-scale-white);\n --jp-inverse-layout-color2: var(--color-scale-gray-2);\n --jp-inverse-layout-color3: var(--color-scale-gray-4);\n --jp-inverse-layout-color4: var(--color-scale-gray-6);\n --jp-brand-color0: var(--color-scale-blue-7);\n --jp-brand-color1: var(--color-scale-blue-5);\n --jp-brand-color2: var(--color-scale-blue-3);\n --jp-brand-color3: var(--color-scale-blue-1);\n --jp-brand-color4: var(--color-scale-blue-0);\n --jp-accent-color0: var(--color-scale-green-7);\n --jp-accent-color1: var(--color-scale-green-5);\n --jp-accent-color2: var(--color-scale-green-3);\n --jp-accent-color3: var(--color-scale-green-1);\n --jp-warn-color0: var(--color-scale-orange-7);\n --jp-warn-color1: var(--color-scale-orange-5);\n --jp-warn-color2: var(--color-scale-orange-3);\n --jp-warn-color3: var(--color-scale-orange-1);\n --jp-error-color0: var(--color-scale-red-7);\n --jp-error-color1: var(--color-scale-red-5);\n --jp-error-color2: var(--color-scale-red-3);\n --jp-error-color3: var(--color-scale-red-1);\n --jp-success-color0: var(--color-scale-green-7);\n --jp-success-color1: var(--color-scale-green-5);\n --jp-success-color2: var(--color-scale-green-3);\n --jp-success-color3: var(--color-scale-green-1);\n --jp-info-color0: var(--color-scale-blue-7);\n --jp-info-color1: var(--color-scale-blue-5);\n --jp-info-color2: var(--color-scale-blue-3);\n --jp-info-color3: var(--color-scale-blue-1);\n --jp-cell-editor-background: @mantle;\n --jp-cell-editor-border-color: var(--color-scale-gray-7);\n --jp-cell-editor-box-shadow: inset 0 0 2px var(--color-scale-blue-3);\n --jp-cell-prompt-not-active-font-color: fade(@text, 50%);\n --jp-cell-inprompt-font-color: var(--color-scale-blue-6);\n --jp-cell-outprompt-font-color: var(--color-scale-coral-6);\n --jp-notebook-multiselected-color: fade(@overlay2, 14%);\n --jp-rendermime-error-background: fade(@red, 18%);\n --jp-rendermime-table-row-background: var(--color-scale-gray-9);\n --jp-rendermime-table-row-hover-background: fade(@surface2, 14%);\n --jp-dialog-background: fade(@crust, 60%);\n --jp-toolbar-box-shadow: 0px 0px 2px 0px fade(@crust, 80%);\n --jp-input-box-shadow: inset 0 0 2px var(--color-scale-blue-3);\n --jp-input-background: var(--color-scale-gray-8);\n --jp-input-active-box-shadow-color: fade(@blue, 30%);\n --jp-editor-selected-focused-background: fade(@blue, 14%);\n --jp-mirror-editor-keyword-color: var(--color-scale-green-5);\n --jp-mirror-editor-atom-color: var(--color-scale-blue-3);\n --jp-mirror-editor-number-color: var(--color-scale-green-4);\n --jp-mirror-editor-def-color: var(--color-scale-blue-6);\n --jp-mirror-editor-variable-color: var(--color-scale-gray-3);\n --jp-mirror-editor-variable-2-color: var(--color-scale-blue-4);\n --jp-mirror-editor-variable-3-color: var(--color-scale-green-6);\n --jp-mirror-editor-punctuation-color: var(--color-scale-blue-4);\n --jp-mirror-editor-property-color: var(--color-scale-blue-4);\n --jp-mirror-editor-operator-color: @mauve;\n --jp-mirror-editor-comment-color: @subtext0;\n --jp-mirror-editor-string-color: @peach;\n --jp-mirror-editor-string-2-color: var(--color-scale-purple-3);\n --jp-mirror-editor-meta-color: @mauve;\n --jp-mirror-editor-qualifier-color: var(--color-scale-gray-5);\n --jp-mirror-editor-builtin-color: var(--color-scale-green-6);\n --jp-mirror-editor-bracket-color: var(--color-scale-gray-2);\n --jp-mirror-editor-tag-color: var(--color-scale-blue-7);\n --jp-mirror-editor-attribute-color: var(--color-scale-blue-7);\n --jp-mirror-editor-header-color: var(--color-scale-blue-5);\n --jp-mirror-editor-quote-color: var(--color-scale-green-3);\n --jp-mirror-editor-link-color: var(--color-scale-blue-7);\n --jp-mirror-editor-error-color: @red;\n --jp-mirror-editor-hr-color: var(--color-scale-gray-8);\n --jp-vega-background: var(--color-scale-gray-4);\n --jp-search-selected-match-background-color: @yellow;\n --jp-search-selected-match-color: @crust;\n --jp-icon-contrast-color0: var(--color-scale-purple-6);\n --jp-icon-contrast-color1: var(--color-scale-green-6);\n --jp-icon-contrast-color2: var(--color-scale-pink-6);\n --jp-icon-contrast-color3: var(--color-scale-blue-6);\n }\n}\n","originalDigest":"a59e3d4a100479fff663a005fc341b544a9780a0"},{"enabled":true,"name":"Libreddit/Redlib Catppuccin","description":"Soothing pastel theme for Libreddit and Redlib","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/libreddit/catppuccin.user.less","usercssData":{"name":"Libreddit/Redlib Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/libreddit","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/libreddit","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/libreddit/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alibreddit","description":"Soothing pastel theme for Libreddit and Redlib","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Libreddit/Redlib Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/libreddit\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/libreddit\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/libreddit/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alibreddit\n@description Soothing pastel theme for Libreddit and Redlib\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"libredd.it\"),\n domain(\"libreddit.spike.codes\"),\n domain(\"libreddit.dothq.co\"),\n domain(\"libreddit.kavin.rocks\"),\n domain(\"reddit.invak.id\"),\n domain(\"reddit.phii.me\"),\n domain(\"lr.riverside.rocks\"),\n domain(\"libreddit.strongthany.cc\"),\n domain(\"libreddit.database.red\"),\n domain(\"libreddit.privacy.com.de\"),\n domain(\"libreddit.domain.glass\"),\n domain(\"libreddit.sugoma.tk\"),\n domain(\"libreddit.jamiethalacker.dev\"),\n domain(\"reddit.artemislena.eu\"),\n domain(\"r.nf\"),\n domain(\"libreddit.some-things.org\"),\n domain(\"reddit.stuehieyr.com\"),\n domain(\"lr.mint.lgbt\"),\n domain(\"libreddit.igna.rocks\"),\n domain(\"libreddit.autarkic.org\"),\n domain(\"libreddit.flux.industries\"),\n domain(\"libreddit.drivet.xyz\"),\n domain(\"lr.oversold.host\"),\n domain(\"libreddit.de\"),\n domain(\"libreddit.pussthecat.org\"),\n domain(\"libreddit.mutahar.rocks\"),\n domain(\"libreddit.northboot.xyz\"),\n domain(\"leddit.xyz\"),\n domain(\"de.leddit.xyz\"),\n domain(\"lr.cowfee.moe\"),\n domain(\"libreddit.hu\"),\n domain(\"libreddit.totaldarkness.net\"),\n domain(\"libreddit.esmailelbob.xyz\"),\n domain(\"lr.vern.cc\"),\n domain(\"libreddit.nl\"),\n domain(\"lr.stilic.ml\"),\n domain(\"reddi.tk\"),\n domain(\"libreddit.bus-hit.me\"),\n domain(\"libreddit.datatunnel.xyz\"),\n domain(\"libreddit.crewz.me\"),\n domain(\"r.walkx.org\"),\n domain(\"libreddit.kylrth.com\"),\n domain(\"libreddit.yonalee.eu\"),\n domain(\"libreddit.winscloud.net\"),\n domain(\"libreddit.tiekoetter.com\"),\n domain(\"reddit.rtrace.io\"),\n domain(\"libreddit.lunar.icu\"),\n domain(\"libreddit.privacydev.net\"),\n domain(\"libreddit.notyourcomputer.net\"),\n domain(\"r.ahwx.org\"),\n domain(\"bob.fr.to\"),\n domain(\"reddit.beparanoid.de\"),\n domain(\"libreddit.dcs0.hu\"),\n domain(\"reddit.dr460nf1r3.org\"),\n domain(\"rd.jae.su\"),\n domain(\"libreddit.mha.fi\"),\n domain(\"libreddit.foss.wtf\"),\n domain(\"libreddit.encrypted-data.xyz\"),\n domain(\"libreddit.eu.org\"),\n domain(\"l.opnxng.com\"),\n domain(\"safereddit.com\"),\n domain(\"libreddit.projectsegfau.lt\"),\n domain(\"libreddit.bus-hit.me\"),\n domain(\"reddit.invak.id\"),\n domain(\"redlib.catsarch.com\"),\n domain(\"reddit.idevicehacked.com\"),\n domain(\"redlib.freedit.eu\"),\n domain(\"redlib.perennialte.ch\"),\n domain(\"redlib.tux.pizza\"),\n domain(\"redlib.vimmer.dev\"),\n domain(\"libreddit.privacydev.net\"),\n domain(\"lr.n8pjl.ca\"),\n domain(\"reddit.owo.si\"),\n domain(\"redlib.ducks.party\"),\n domain(\"red.ngn.tf\"),\n domain(\"redlib.dnfetheus.xyz\"),\n domain(\"redlib.cow.rip\"),\n domain(\"libreddit.eu.org\"),\n domain(\"r.darrennathanael.com\"),\n domain(\"redlib.kittywi.re\"),\n domain(\"redlib.privacyredirect.com\") {\n .light,\n .gruvboxlight {\n #catppuccin(@lightFlavor);\n }\n\n .dark,\n .black,\n .doomone,\n .gruvboxdark,\n .dracula,\n .gold,\n .laserwave,\n .nord,\n .rosebox,\n .violet,\n :root {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --accent: @accent !important;\n --green: @green !important;\n --text: @text !important;\n --foreground: @crust !important;\n --background: @base !important;\n --outside: @mantle !important;\n --post: @mantle !important;\n --panel-border: none !important;\n --highlighted: @surface0 !important;\n --visited: @overlay0 !important;\n --shadow: 0 5px 15px 0 transparent !important;\n\n --nsfw: @peach !important;\n --admin: @maroon !important;\n\n /* thumbnail titles */\n .post_thumbnail span {\n background-color: @base;\n color: @text;\n }\n }\n}\n","originalDigest":"04274ba489fcc3e205b86b529fc59dfce0c5c957"},{"enabled":true,"name":"Vikunja Catppuccin","description":"Soothing pastel theme for Vikunja","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/vikunja/catppuccin.user.less","usercssData":{"name":"Vikunja Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/vikunja","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/vikunja","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/vikunja/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Avikunja","description":"Soothing pastel theme for Vikunja","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Vikunja Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/vikunja\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/vikunja\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/vikunja/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Avikunja\n@description Soothing pastel theme for Vikunja\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"try.vikunja.io\") {\n :root.dark {\n #catppuccin(@darkFlavor);\n }\n :root.light {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n #hslbreakdown(@color, @item) {\n --@{item}-h: hue(@color) !important;\n --@{item}-s: saturation(@color) !important;\n --@{item}-l: lightness(@color) !important;\n --@{item}-light-l: lightness(@color) !important;\n --@{item}-dark-l: lightness(@color) !important;\n --@{item}-invert-l: lightness(@color) !important;\n }\n\n #hslbreakdown(@accent, primary);\n --grey-100-hsl: hue(@mantle) saturation(@mantle) lightness(@mantle);\n --site-background: @mantle;\n --content-heading-color: @text;\n --card-header-color: @text;\n --card-color: @text;\n --body-color: @text;\n --label-color: @text;\n --strong-color: @text;\n --primary: @accent;\n --primary-invert: @base;\n --switch-view-color: @base;\n --input-background-color: @base;\n --input-icon-color: @text;\n --table-row-hover-background-color: @mantle;\n --table-head-cell-color: @text;\n --input-border-color: @overlay0;\n --link-hover: @accent;\n --white: @base;\n --grey: @overlay0;\n --card-content-background-color: @base;\n --success: @green;\n --danger: @red;\n --warning: @yellow;\n --text: @text;\n --text-strong: @text;\n --button-text-hover-background-color: @base;\n --table-striped-row-even-background-color: @mantle;\n --code-background: @mantle;\n --code: @text;\n\n body,\n div#app,\n header,\n aside.menu-container,\n footer.card-footer {\n background: @mantle !important;\n }\n\n svg.llama-cool > circle,\n svg.logo > path[fill=\"#196aff\"] {\n fill: @accent;\n }\n\n svg.logo,\n h1,\n .action-heading,\n .subtitle a,\n .project-menu-title {\n color: @text !important;\n }\n\n p.nothing,\n .has-text-grey-light {\n color: @subtext0 !important;\n }\n\n h1.title.task-id,\n div.detail-title,\n div.detail-title span {\n color: @overlay0;\n }\n\n button {\n box-shadow: none !important;\n }\n\n button.is-danger {\n color: @red !important;\n background: none;\n\n &:hover {\n background: @red !important;\n color: @surface0 !important;\n }\n\n &:active {\n background: darken(@red, 10%) !important;\n color: @surface0 !important;\n }\n }\n\n .has-text-danger {\n --has-text-hover-color: @red;\n }\n\n button.is-success {\n color: @green;\n\n &:hover {\n background: @green !important;\n color: @surface0 !important;\n }\n\n &:active {\n background: darken(@green, 10%) !important;\n }\n }\n\n .base-button.is-primary {\n color: @base;\n\n &:hover {\n background: @accent;\n }\n\n &:active {\n background: darken(@accent, 10%);\n }\n\n span.icon {\n color: @base !important;\n }\n }\n\n button.base-button:not(.is-primary) {\n color: @text;\n }\n\n div.action-buttons > button:hover,\n button.search-result-button:hover,\n .button.is-text:active,\n .single-task:hover {\n background: @mantle;\n }\n\n p.is-editor-empty::before {\n color: @overlay0;\n }\n\n header > button.base-button.menu-button::before,\n header > button.base-button.menu-button::after {\n background: @text;\n }\n\n .menu .menu-list {\n li > a,\n li > a > span {\n color: @text;\n }\n li > a.router-link-active {\n color: @accent;\n }\n li:hover {\n background: @mantle;\n }\n }\n\n a.base-button.menu-bottom-link {\n color: @overlay0;\n\n &:hover {\n color: @overlay2;\n }\n }\n\n div.is-done {\n background: @green;\n color: @surface0;\n }\n\n div.tiptap__editor {\n a {\n color: @accent;\n }\n pre,\n code {\n background: @surface0;\n color: @text;\n }\n }\n\n blockquote,\n hr {\n background: @surface0;\n }\n\n emoji-picker {\n --background: @surface0;\n --border-color: @overlay0;\n --button-hover-background: @overlay0;\n --input-border-color: @overlay0;\n scrollbar-color: @overlay0 @surface0 !important;\n }\n\n .reaction-button.current-user-has-reacted {\n border-color: @accent;\n background: fade(@accent, 30%);\n }\n\n p.created {\n color: @overlay0;\n }\n\n .progress-bar {\n --progress-bar-background-color: @crust;\n --progress-value-background-color: @accent;\n }\n\n .loader-container.is-loading::after {\n --loader-border-color: @accent;\n }\n\n /* Gantt */\n div.gantt-container {\n --grey-300: @surface0;\n }\n\n div.g-gantt-chart {\n .g-upper-timeunit,\n .g-timeunit {\n color: @text !important;\n }\n\n .g-timeunit .today {\n color: @surface0;\n }\n\n .g-gantt-row {\n background: @base;\n }\n\n div.g-gantt-bar {\n div.g-gantt-bar-label > div {\n color: @surface0;\n }\n\n .g-gantt-bar-handle-left,\n .g-gantt-bar-handle-right {\n background: darken(@accent, 10%);\n }\n }\n }\n\n /* Kaban */\n div.bucket-header,\n div.task-item,\n div.bucket-footer,\n div.bucket > button.base-button {\n background: @base;\n }\n\n div.task-item > .task {\n background: @mantle;\n\n span.priority-label {\n background: @surface0;\n }\n }\n\n /* Command Palette */\n span.result-title,\n div.active-cmd.tag {\n background: @base;\n }\n\n /* Keyboard Shortcuts modal */\n kbd {\n color: @text;\n border-color: @overlay0;\n background: @base;\n }\n\n div.message-wrapper > div.message.info {\n background: @base;\n }\n\n /* Popups */\n div.v-popper__inner {\n background: @mantle;\n color: @text;\n }\n\n div.v-popper__arrow-outer {\n border-color: @mantle;\n }\n\n .modal-mask {\n span,\n p,\n strong {\n color: @text !important;\n }\n }\n\n /* Vue Notifications */\n .vue-notification {\n color: @surface0 !important;\n }\n .vue-notification button {\n background: none;\n color: @overlay0 !important;\n }\n\n .vue-notification.success {\n background: @green;\n border-left-color: darken(@green, 5%);\n }\n }\n}\n","originalDigest":"4ff5bb7d6c29ccb4fecf067019de867eb9f1437d"},{"enabled":true,"name":"Stack Overflow Catppuccin","description":"Soothing pastel theme for Stack Overflow","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/stack-overflow/catppuccin.user.less","usercssData":{"name":"Stack Overflow Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/stack-overflow","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/stack-overflow","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/stack-overflow/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Astack-overflow","description":"Soothing pastel theme for Stack Overflow","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Stack Overflow Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/stack-overflow\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/stack-overflow\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/stack-overflow/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Astack-overflow\n@description Soothing pastel theme for Stack Overflow\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"stackoverflow.com\"),\n domain(\"stackexchange.com\"),\n domain(\"serverfault.com\"),\n domain(\"superuser.com\"),\n domain(\"mathoverflow.net\"),\n domain(\"askubuntu.com\"),\n domain(\"stackapps.com\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n code.hljs {\n background: none !important;\n }\n\n body:not(.theme-highcontrast, .theme-dark).unified-theme {\n &,\n .themed {\n #catppuccin(@lightFlavor);\n }\n }\n body:not(.theme-highcontrast).unified-theme.theme-dark {\n &,\n .themed {\n #catppuccin(@darkFlavor);\n }\n }\n\n body:not(.theme-highcontrast).unified-theme.theme-system {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n &,\n * {\n --theme-background-color: @mantle;\n --theme-content-background-color: @base;\n --theme-content-border-color: @surface0;\n --theme-topbar-background-color: @mantle;\n --theme-topbar-search-background: @mantle;\n --theme-topbar-search-border: @surface2;\n --theme-topbar-search-placeholder: @subtext0;\n --theme-topbar-item-color: @text;\n --theme-topbar-item-color-hover: @text;\n --theme-topbar-item-background-hover: @surface0;\n --theme-button-primary-background-color: @accent;\n --theme-button-primary-hover-background-color: darken(@accent, 5%);\n --theme-button-primary-active-background-color: @text;\n --theme-link-color: @blue;\n --theme-link-color-hover: @sky;\n --theme-link-color-visited: @lavender;\n --theme-footer-title-color: @text;\n --theme-footer-text-color: @subtext0;\n --theme-footer-link-color: @subtext0;\n --theme-footer-link-color-hover: @subtext1;\n --theme-footer-background-color: @mantle;\n --theme-header-background-color: transparent;\n --theme-tag-background-color: @accent;\n --theme-tag-border-color: @accent;\n --theme-tag-color: @mantle;\n --theme-tag-hover-background-color: darken(@accent, 5%);\n --theme-tag-hover-border-color: darken(@accent, 5%);\n --theme-tag-hover-color: @mantle;\n --theme-post-title-color: @text;\n --theme-post-title-color-hover: @subtext1;\n --theme-post-title-color-visited: @lavender;\n\n --highlight-bg: @mantle;\n\n --theme-primary: @accent;\n --theme-primary-100: fade(@accent, 20%);\n --theme-primary-200: fade(@accent, 30%);\n --theme-primary-300: fade(@accent, 40%);\n --theme-primary-400: @accent;\n --theme-primary-500: fade(@accent, 90%);\n --theme-primary-600: @accent;\n\n --translucent-secondary: fade(@accent, 10%);\n --theme-secondary-100: fade(@accent, 20%);\n --theme-secondary-200: fade(@accent, 30%);\n --theme-secondary-300: fade(@accent, 40%);\n --theme-secondary-400: fade(@accent, 50%);\n --theme-secondary-500: fade(@accent, 60%);\n --theme-secondary-600: fade(@accent, 70%);\n\n --white: @mantle;\n --black: @text;\n --black-100: @base;\n --black-150: @surface0;\n --black-200: @surface1;\n --black-225: @surface1;\n --black-250: @surface2;\n --black-300: @overlay0;\n --black-350: @overlay2;\n --black-400: @subtext0;\n --black-500: @subtext1;\n --black-600: @text;\n\n --purple-100: fade(@mauve, 30%);\n --purple-200: fade(@mauve, 40%);\n --purple-400: fade(@mauve, 60%);\n\n --green-100: @green;\n --green-400: @green;\n --green-500: @green;\n\n --blue-200: fade(@blue, 30%);\n --blue-300: fade(@blue, 40%);\n --blue-400: @sky;\n --blue-500: @blue;\n\n --orange-400: fade(@peach, 80%);\n --orange-500: fade(@peach, 90%);\n --orange-600: @peach;\n\n --bronze-100: fade(@rosewater, 20%);\n --bronze-200: fade(@rosewater, 30%);\n --bronze-300: fade(@rosewater, 40%);\n --bronze-400: fade(@rosewater, 50%);\n\n --yellow-100: fade(@yellow, 20%);\n --yellow-200: fade(@yellow, 30%);\n --yellow-300: @yellow;\n --yellow-400: fade(@yellow, 70%);\n --yellow-500: fade(@yellow, 90%);\n\n --red-200: fade(@red, 40%);\n --red-400: fade(@red, 70%);\n --red-500: fade(@red, 80%);\n\n --scrollbar: @surface1;\n }\n\n .wmd-button > span {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .s-topbar .s-topbar--logo .-img,\n .envelope-on,\n .envelope-off,\n .vote-up-off,\n .vote-up-on,\n .vote-down-off,\n .vote-down-on,\n .feed-icon,\n .vote-accepted-off,\n .vote-accepted-on,\n .vote-accepted-bounty,\n .badge-earned-check,\n .delete-tag,\n .grippie,\n .expander-arrow-hide,\n .expander-arrow-show,\n .expander-arrow-small-hide,\n .expander-arrow-small-show,\n .anonymous-gravatar,\n .badge1,\n .badge2,\n .badge3 {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .s-avatar {\n &.subcommunity-topic-mobile-dev {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.subcommunity-topic-r-language {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n\n [fill=\"#BCBBBB\"] {\n fill: @overlay2 !important;\n }\n [fill=\"#F48024\"] {\n fill: @peach !important;\n }\n\n .s-topbar .s-topbar--logo .-img {\n filter: none;\n }\n\n .s-sidebarwidget {\n background-color: @base;\n border-color: @surface0;\n\n .s-sidebarwidget--header {\n background-color: @surface0;\n border-color: @surface1;\n }\n &::after,\n .s-sidebarwidget--content,\n .s-sidebarwidget--header {\n border-color: @surface1;\n }\n }\n\n .s-prose kbd {\n border-top-color: transparent;\n box-shadow: 0 1px 1px @crust, inset 0 1px 0 0 @overlay2;\n }\n\n .s-pagination .s-pagination--item {\n border-color: @surface2;\n }\n\n .s-badge {\n color: @crust;\n background-color: @mauve;\n }\n\n .s-notice {\n &,\n .s-notice--btn {\n color: @text !important;\n }\n }\n\n .badge,\n .badge-tag {\n background-color: @surface0;\n color: @text;\n }\n\n #onetrust-consent-sdk {\n #onetrust-banner-sdk {\n background-color: @mantle;\n\n &:focus {\n outline-color: @surface1;\n }\n\n #onetrust-accept-btn-handler,\n #onetrust-reject-all-handler {\n background-color: @accent;\n color: @crust;\n }\n\n #onetrust-button-group button#onetrust-pc-btn-handler {\n background-color: @crust !important;\n border-color: @accent !important;\n color: @accent !important;\n }\n\n #onetrust-policy-title,\n #onetrust-policy-text,\n .ot-b-addl-desc,\n .ot-dpd-desc,\n .ot-dpd-title,\n #onetrust-policy-text :not(.onetrust-vendors-list-handler),\n .ot-dpd-desc :not(.onetrust-vendors-list-handler),\n #banner-options *,\n .ot-cat-header,\n .ot-optout-signal,\n a {\n color: @text !important;\n }\n }\n\n /* Manage cookies popup */\n #onetrust-pc-sdk {\n background-color: @base;\n\n h3,\n h4,\n h5,\n h6,\n p,\n #ot-ven-lst .ot-ven-opts p,\n #ot-pc-desc,\n #ot-pc-title,\n .ot-li-title,\n .ot-sel-all-hdr span,\n #ot-host-lst .ot-host-info,\n #ot-fltr-modal #modal-header,\n .ot-checkbox label span,\n #ot-pc-lst #ot-sel-blk p,\n #ot-pc-lst #ot-lst-title h3,\n #ot-pc-lst .back-btn-handler p,\n #ot-pc-lst .ot-ven-name,\n #ot-pc-lst #ot-ven-lst .consent-category,\n .ot-leg-btn-container .ot-inactive-leg-btn,\n .ot-label-status,\n .ot-chkbox label span,\n #clear-filters-handler,\n .ot-optout-signal {\n color: @text;\n }\n\n .ot-pc-header {\n background-color: @mantle !important;\n border-bottom-color: @surface1;\n }\n\n .ot-accordion-layout.ot-cat-item {\n border-color: @surface1;\n }\n\n .ot-pc-footer {\n border-top-color: @surface2 !important;\n }\n\n button:not(\n #clear-filters-handler,\n .ot-close-icon,\n #filter-btn-handler,\n .ot-remove-objection-handler,\n .ot-obj-leg-btn-handler,\n [aria-expanded],\n .ot-link-btn\n ),\n .ot-leg-btn-container .ot-active-leg-btn {\n background-color: @accent !important;\n border-color: @accent;\n color: @mantle;\n }\n }\n }\n\n .sunset-background {\n background-color: @base !important;\n color: @text !important;\n }\n\n .disabled-link {\n color: @overlay2;\n }\n\n /* Stack Exchange logo */\n [fill=\"#FEFEFE\"] {\n fill: @text !important;\n }\n [fill=\"#2F96E8\"],\n [fill=\"#2D6DB5\"] {\n fill: @blue !important;\n }\n [fill=\"#8FD8F7\"] {\n fill: lighten(@sky, 10%);\n }\n [fill=\"#46A2D9\"] {\n fill: lighten(@blue, 5%);\n }\n [fill=\"#155397\"] {\n fill: darken(@blue, 10%) !important;\n }\n\n /* Other Stack Exchange site logos */\n [alt=\"Server Fault\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n [alt=\"Super User\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n [alt=\"MathOverflow\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n [alt=\"Ask Ubuntu\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &:has([alt=\"Ask Ubuntu\"]) {\n background-image: none;\n\n .site-header {\n background: @accent;\n }\n }\n\n [alt=\"Stack Apps\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n [alt=\"Unix & Linux\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &:has([alt=\"Unix & Linux\"]) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n [alt=\"Cryptography\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &:has([alt=\"Cryptography\"]) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n\n .site-header {\n background-image: none;\n }\n }\n }\n}\n","originalDigest":"6354350da29e8acb8aa03328ef5313d193e9cb39"},{"enabled":true,"name":"bStats Catppuccin","description":"Soothing pastel theme for bStats","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/bstats/catppuccin.user.less","usercssData":{"name":"bStats Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/bstats","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/bstats","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/bstats/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Abstats","description":"Soothing pastel theme for bStats","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"graphUseAccentColor":{"type":"checkbox","label":"Graphs Use Accent","name":"graphUseAccentColor","value":null,"default":"0","options":null}}},"sourceCode":"/* ==UserStyle==\n@name bStats Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/bstats\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/bstats\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/bstats/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Abstats\n@description Soothing pastel theme for bStats\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var checkbox graphUseAccentColor \"Graphs Use Accent\" 0\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"bstats.org\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body,\n .collection-header,\n .collection-item,\n .grey.lighten-4,\n .page-footer .footer-copyright {\n background: @base !important;\n }\n .teal.darken-3,\n .teal.darken-2,\n .dropdown-content,\n .side-nav {\n background-color: @mantle !important;\n }\n\n .teal {\n background-color: @surface0 !important;\n }\n\n /* slide out nav text & icons */\n .subheader,\n .left {\n color: @text !important;\n }\n\n .collection {\n border-color: @surface0;\n }\n .collection.with-header .collection-header,\n .collection .collection-item {\n border-bottom-color: @surface0;\n }\n\n .collapsible {\n border-top-color: @surface1;\n border-right-color: @surface1;\n border-left-color: @surface1;\n }\n .collapsible-body {\n border-bottom-color: @surface1;\n }\n .collapsible-header {\n background-color: @surface0 !important;\n border-bottom-color: @surface1;\n }\n\n blockquote {\n border-left-color: @maroon;\n }\n /* code box */\n .prettyprint,\n .withBox,\n .prettyprinted {\n background-color: @mantle !important;\n outline-color: @mantle;\n color: @overlay2;\n }\n .tag,\n .boolean {\n color: @blue;\n }\n .pln {\n color: @text;\n }\n .com {\n color: @overlay0;\n }\n .key {\n color: @red;\n }\n .clo,\n .opn,\n .pun {\n color: @yellow;\n }\n .str,\n .string,\n .atv {\n color: @green;\n }\n .atn {\n color: @mauve;\n }\n .number {\n color: @peach;\n }\n\n p,\n h5,\n b,\n table,\n th,\n td,\n .white-text,\n nav .brand-logo,\n nav a,\n div.material-table .table-title,\n div.material-table table th,\n .card-title,\n .card-content,\n .container,\n .center {\n color: @text !important;\n }\n html,\n div.material-table table tr td,\n .grey-text.text-lighten-4,\n .page-footer .footer-copyright {\n color: @subtext1 !important;\n }\n .grey-text,\n .grey-text.text-darken-2,\n .input-field label,\n div.material-table .table-footer label,\n div.material-table .table-footer,\n label {\n color: @subtext0 !important;\n }\n .blue-text {\n color: @blue !important;\n }\n .red-text {\n color: @red !important;\n }\n .red {\n background-color: @red;\n }\n\n /* discord logo on homepage */\n img[src=\"/images/discord.svg\"] when (@flavor = latte) {\n filter: saturate(210%) hue-rotate(-20deg) brightness(82%);\n }\n img[src=\"/images/discord.svg\"] when (@flavor = frappe) {\n filter: saturate(53%) hue-rotate(-10deg) brightness(147%) contrast(90%)\n sepia(15%) invert(2%);\n }\n img[src=\"/images/discord.svg\"] when (@flavor = macchiato) {\n filter: saturate(52%) hue-rotate(-15deg) brightness(157%) contrast(90%)\n sepia(10%);\n }\n img[src=\"/images/discord.svg\"] when (@flavor = mocha) {\n filter: saturate(38%) hue-rotate(-25deg) brightness(153%) sepia(6%);\n }\n\n /* checkbox */\n [type=\"checkbox\"] + label::before,\n [type=\"checkbox\"]:not(.filled-in) + label::after {\n border-color: @subtext0;\n }\n [type=\"checkbox\"]:checked + label::before {\n border-color: rgba(0, 0, 0, 0);\n border-right-color: @green;\n border-bottom-color: @green;\n }\n\n /* table hover */\n div.material-table table tbody tr:hover {\n background-color: fade(@surface2, 40%);\n }\n /* nav hover */\n nav ul a:hover {\n background-color: fade(@surface2, 40%);\n }\n .dropdown-content li:hover,\n .dropdown-content li.active,\n .dropdown-content li.selected {\n background-color: fade(@surface2, 5%);\n }\n\n .input-field label {\n color: @accent !important;\n }\n /* search unfocused */\n input:not([type]),\n input[type=\"text\"],\n input[type=\"password\"],\n input[type=\"email\"],\n input[type=\"url\"],\n input[type=\"time\"],\n input[type=\"date\"],\n input[type=\"datetime\"],\n input[type=\"datetime-local\"],\n input[type=\"tel\"],\n input[type=\"number\"],\n input[type=\"search\"],\n textarea.materialize-textarea {\n border-bottom-color: @subtext0;\n box-shadow: 1 1px 0 0 @subtext0;\n }\n /* search focused */\n input:not([type]):focus:not([readonly]),\n input[type=\"text\"]:focus:not([readonly]),\n input[type=\"password\"]:focus:not([readonly]),\n input[type=\"email\"]:focus:not([readonly]),\n input[type=\"url\"]:focus:not([readonly]),\n input[type=\"time\"]:focus:not([readonly]),\n input[type=\"date\"]:focus:not([readonly]),\n input[type=\"datetime\"]:focus:not([readonly]),\n input[type=\"datetime-local\"]:focus:not([readonly]),\n input[type=\"tel\"]:focus:not([readonly]),\n input[type=\"number\"]:focus:not([readonly]),\n input[type=\"search\"]:focus:not([readonly]),\n textarea.materialize-textarea:focus:not([readonly]) {\n border-bottom-color: @accent;\n box-shadow: 0 1px 0 0 @accent;\n }\n /* valid input */\n input:not([type]).valid,\n input:not([type]):focus.valid,\n input[type=\"text\"].valid,\n input[type=\"text\"]:focus.valid,\n input[type=\"password\"].valid,\n input[type=\"password\"]:focus.valid,\n input[type=\"email\"].valid,\n input[type=\"email\"]:focus.valid,\n input[type=\"url\"].valid,\n input[type=\"url\"]:focus.valid,\n input[type=\"time\"].valid,\n input[type=\"time\"]:focus.valid,\n input[type=\"date\"].valid,\n input[type=\"date\"]:focus.valid,\n input[type=\"datetime\"].valid,\n input[type=\"datetime\"]:focus.valid,\n input[type=\"datetime-local\"].valid,\n input[type=\"datetime-local\"]:focus.valid,\n input[type=\"tel\"].valid,\n input[type=\"tel\"]:focus.valid,\n input[type=\"number\"].valid,\n input[type=\"number\"]:focus.valid,\n input[type=\"search\"].valid,\n input[type=\"search\"]:focus.valid,\n textarea.materialize-textarea.valid,\n textarea.materialize-textarea:focus.valid {\n border-bottom-color: @green;\n box-shadow: 0 1px 0 0 @green;\n }\n\n .teal-text,\n .teal-text.text-darken-2,\n .teal-text.text-lighten-3,\n a {\n color: @accent !important;\n }\n\n .btn,\n .btn-large {\n color: @text !important;\n }\n .btn.disabled,\n .disabled.btn-large,\n .btn-floating.disabled,\n .btn-large.disabled,\n .btn-flat.disabled,\n .btn:disabled,\n .btn-floating:disabled,\n .btn-large:disabled,\n .btn-flat:disabled,\n .btn[disabled],\n [disabled].btn-large,\n .btn-floating[disabled],\n .btn-large[disabled],\n .btn-flat[disabled],\n .btn-large.red[disabled],\n .btn-large.red.disabled[id=\"delete_button\"] {\n background-color: @mantle !important;\n color: @subtext0 !important;\n }\n .btn-large.red[id=\"delete_button\"] {\n color: @mantle !important;\n background-color: @red !important;\n }\n\n .card {\n background-color: @base;\n border-color: @surface0;\n }\n\n thead,\n div.material-table table tr td,\n div.material-table .table-header {\n border-bottom-color: @surface0;\n }\n\n /* modals found in custom chart settings */\n .modal .modal-content,\n .modal .modal-footer {\n background-color: @surface0;\n }\n\n /* custom chart dropdown menu */\n .select-wrapper input.select-dropdown {\n border-bottom-color: @subtext0;\n }\n .select-dropdown li.optgroup {\n border-top-color: @surface1;\n }\n .select-dropdown li.disabled,\n .select-dropdown li.disabled > span,\n .select-dropdown li.optgroup {\n color: @text;\n }\n .select-dropdown li.optgroup > span {\n color: @subtext1;\n }\n .dropdown-content li > a,\n .dropdown-content li > span {\n color: @accent;\n }\n\n .divider {\n background-color: @surface1;\n }\n .caret {\n color: @overlay1 !important;\n }\n\n /* custom chart lever */\n .switch label .lever {\n background-color: @overlay0;\n &::after {\n background-color: @overlay2;\n }\n }\n .switch label input[type=\"checkbox\"]:checked + .lever {\n background-color: desaturate(darken(@accent, 25%), 50%);\n & when (@flavor = latte) {\n background-color: desaturate(lighten(@accent, 12%), 30%);\n }\n &::after {\n background-color: @accent;\n }\n }\n\n /* custom chart filter data */\n .chip {\n color: @text;\n background-color: @surface1;\n }\n .chips .chip.selected {\n background-color: @accent;\n color: @base;\n }\n .chips.focus {\n border-bottom-color: @accent;\n box-shadow: 0 1px 0 0 @accent;\n }\n .chips .input {\n color: @text;\n }\n input[placeholder=\"Add an other value\"] {\n border-bottom-color: @overlay2;\n }\n\n /* HIGHCHARTS \"let's hope this does'nt break\"-section */\n /* all the charts */\n .highcharts-graph when (@graphUseAccentColor = 1) {\n stroke: @accent;\n }\n .highcharts-graph when (@graphUseAccentColor = 0) {\n stroke: @red;\n }\n /* \"shadow\" area below graph in time navigator */\n .highcharts-area {\n fill: fade(@red, 5%) !important;\n & when (@graphUseAccentColor = 1) {\n fill: fade(@accent, 5%) !important;\n }\n }\n\n /* charts background */\n .highcharts-container {\n background: @base !important;\n }\n /* map blends in with background on latte flavor */\n .highcharts-map-series .highcharts-point {\n stroke: @base !important;\n & when (@flavor = latte) {\n stroke: @overlay0 !important;\n }\n }\n /* graph chart grid */\n .highcharts-grid.highcharts-yaxis-grid .highcharts-grid-line {\n stroke: @surface0;\n }\n /* bottom timeline line */\n .highcharts-tick,\n .highcharts-xaxis .highcharts-axis-line {\n stroke: @surface1;\n }\n /* bottom timeline & y axis text text */\n .highcharts-axis-labels.highcharts-xaxis-labels text,\n .highcharts-axis-labels.highcharts-yaxis-labels text {\n fill: @subtext1 !important;\n }\n\n /* vertical line on graph hover */\n .highcharts-crosshair,\n .highcharts-crosshair-thin {\n stroke: @overlay2;\n }\n /* circle marker on graph */\n .highcharts-markers .highcharts-halo.highcharts-color-0 {\n fill: @red !important;\n stroke: none !important;\n & when (@graphUseAccentColor = 1) {\n fill: @accent !important;\n }\n }\n .highcharts-markers path {\n fill: @red !important;\n stroke: @base !important;\n & when (@graphUseAccentColor = 1) {\n fill: @accent !important;\n }\n }\n\n /* time navigator on bottom */\n /* active time span */\n .highcharts-navigator,\n .highcharts-navigator-mask-inside {\n fill: fade(@surface1, 33%);\n }\n .highcharts-navigator .highcharts-navigator-outline {\n stroke: @surface1;\n }\n /* navigator handles on the left & right */\n .highcharts-navigator .highcharts-navigator-handle {\n fill: @surface0;\n stroke: @overlay1;\n }\n /* vertical timestamp lines */\n .highcharts-grid.highcharts-xaxis-grid.highcharts-navigator-xaxis\n .highcharts-grid-line {\n stroke: @surface1;\n }\n /* time navigator timestamp text */\n .highcharts-xaxis-labels.highcharts-navigator-xaxis tspan {\n fill: @subtext0 !important;\n }\n\n /* scrollbar */\n .highcharts-scrollbar,\n .highcharts-scrollbar-track {\n fill: @surface0;\n stroke: @surface1;\n }\n .highcharts-scrollbar,\n .highcharts-scrollbar-thumb {\n fill: @overlay1;\n stroke: @overlay1;\n }\n .highcharts-scrollbar .highcharts-scrollbar-rifles {\n stroke: @mantle;\n }\n .highcharts-scrollbar-button {\n fill: @overlay1;\n stroke: @overlay1;\n }\n .highcharts-scrollbar-arrow {\n fill: @mantle;\n }\n\n /* buttons */\n .highcharts-button text {\n fill: @subtext1 !important;\n }\n .highcharts-button-box {\n fill: @surface0 !important;\n stroke: @surface0 !important;\n }\n .highcharts-button-symbol {\n fill: @subtext0 !important;\n stroke: @subtext0 !important;\n }\n /* normal state */\n .highcharts-button.highcharts-button-normal text {\n fill: @subtext1 !important;\n }\n .highcharts-button.highcharts-button-normal .highcharts-button-box {\n fill: @surface0 !important;\n stroke: @surface0 !important;\n }\n /* hover state */\n .highcharts-button.highcharts-button-hover text {\n fill: @text !important;\n }\n .highcharts-button.highcharts-button-hover .highcharts-button-box {\n fill: @surface2 !important;\n stroke: @surface2 !important;\n }\n /* pressed state */\n .highcharts-button.highcharts-button-pressed text {\n fill: @text !important;\n }\n .highcharts-button.highcharts-button-pressed .highcharts-button-box {\n fill: @surface2 !important;\n stroke: @surface2 !important;\n }\n /* disabled state */\n .highcharts-button.highcharts-button-disabled text {\n fill: @overlay0 !important;\n }\n .highcharts-button.highcharts-button-disabled .highcharts-button-box {\n fill: @base !important;\n stroke: @surface0 !important;\n }\n\n /* \"Load full data\" button */\n .highcharts-menu {\n background: @surface0 !important;\n border-color: @surface1 !important;\n box-shadow: @mantle 3px 3px 10px !important;\n }\n .highcharts-menu-item {\n color: @text !important;\n &:hover {\n color: @base !important;\n background: @accent !important;\n }\n }\n /* pie text \"shadow\" */\n .highcharts-text-outline {\n stroke: @mantle;\n stroke-width: 2px;\n }\n /* pie text */\n .highcharts-label.highcharts-data-label tspan {\n fill: @subtext1;\n }\n /* drilldown pie text */\n .highcharts-label.highcharts-data-label.highcharts-drilldown-data-label\n tspan {\n fill: @blue;\n }\n .highcharts-label.highcharts-data-label.highcharts-drilldown-data-label\n text {\n fill: @blue !important;\n color: @blue !important;\n }\n /* pie subtitle */\n .highcharts-subtitle tspan {\n fill: @subtext0;\n }\n /* pie hover text */\n .highcharts-label.highcharts-tooltip text {\n fill: @subtext1 !important;\n color: @subtext1 !important;\n }\n /* hover text */\n .highcharts-label.highcharts-tooltip-box tspan {\n fill: @subtext1;\n }\n /* hover text red dot */\n .highcharts-label.highcharts-tooltip-box tspan[style=\"fill:#F44336\"] {\n fill: @red !important;\n & when (@graphUseAccentColor = 1) {\n fill: @accent !important;\n }\n }\n /* map hover text */\n .highcharts-label.highcharts-tooltip\n span:not(div.highcharts-label > span:nth-child(1) > span:nth-child(1)) {\n color: @subtext1 !important;\n }\n /* \"No data to display\" */\n .highcharts-label.highcharts-no-data tspan {\n fill: @subtext1;\n }\n /* axis label */\n .highcharts-axis-title tspan {\n fill: @subtext1;\n }\n\n /* hover text background */\n .highcharts-label-box,\n .highcharts-tooltip-box {\n fill: @surface0;\n }\n\n /* legend */\n /* legend title */\n .highcharts-label.highcharts-legend-title text {\n fill: @subtext1 !important;\n }\n /* legend labels */\n .highcharts-axis-labels,\n .highcharts-coloraxis-labels text {\n fill: @subtext0 !important;\n }\n /* vertical lines */\n .highcharts-legend-item\n .highcharts-grid.highcharts-coloraxis-grid\n .highcharts-grid-line {\n stroke: @base;\n }\n /* background only for bar chart legend */\n .highcharts-legend\n .highcharts-legend-box[fill=\"#FFFFFF\"][stroke=\"#999999\"] {\n fill: @surface0 !important;\n stroke: @surface1 !important;\n }\n /* bar chart entries */\n .highcharts-legend .highcharts-legend-item.highcharts-bar-series tspan {\n fill: @subtext1 !important;\n &:hover {\n fill: @text !important;\n }\n }\n .highcharts-legend\n .highcharts-legend-item.highcharts-bar-series.highcharts-legend-item-hidden\n tspan {\n fill: @overlay2 !important;\n &:hover {\n fill: @subtext0 !important;\n }\n }\n\n .highcharts-point {\n stroke: @base !important;\n }\n /* bar chart circle outline */\n .highcharts-legend .highcharts-legend-item.highcharts-bar-series rect {\n stroke: none !important;\n }\n /* disabled bar chart circle */\n .highcharts-legend\n .highcharts-legend-item.highcharts-bar-series.highcharts-legend-item-hidden\n rect {\n fill: @overlay0 !important;\n stroke: none !important;\n }\n /* bar & pie chart colors */\n /* color 0 */\n .highcharts-point.highcharts-color-0,\n .highcharts-halo.highcharts-color-0,\n .highcharts-legend-item.highcharts-bar-series.highcharts-color-0 rect {\n fill: @red !important;\n }\n .highcharts-data-label-connector.highcharts-color-0 {\n stroke: @red !important;\n }\n /* color 1 */\n .highcharts-point.highcharts-color-1,\n .highcharts-halo.highcharts-color-1,\n .highcharts-legend-item.highcharts-bar-series.highcharts-color-1 rect {\n fill: @green !important;\n }\n .highcharts-data-label-connector.highcharts-color-1 {\n stroke: @green !important;\n }\n /* color 2 */\n .highcharts-point.highcharts-color-2,\n .highcharts-halo.highcharts-color-2,\n .highcharts-legend-item.highcharts-bar-series.highcharts-color-2 rect {\n fill: @sky !important;\n }\n .highcharts-data-label-connector.highcharts-color-2 {\n stroke: @sky !important;\n }\n /* color 3 */\n .highcharts-point.highcharts-color-3,\n .highcharts-halo.highcharts-color-3,\n .highcharts-legend-item.highcharts-bar-series.highcharts-color-3 rect {\n fill: @peach !important;\n }\n .highcharts-data-label-connector.highcharts-color-3 {\n stroke: @peach !important;\n }\n /* color 4 */\n .highcharts-point.highcharts-color-4,\n .highcharts-halo.highcharts-color-4,\n .highcharts-legend-item.highcharts-bar-series.highcharts-color-4 rect {\n fill: @yellow !important;\n }\n .highcharts-data-label-connector.highcharts-color-4 {\n stroke: @yellow !important;\n }\n /* color 5 */\n .highcharts-point.highcharts-color-5,\n .highcharts-halo.highcharts-color-5,\n .highcharts-legend-item.highcharts-bar-series.highcharts-color-5 rect {\n fill: @teal !important;\n }\n .highcharts-data-label-connector.highcharts-color-5 {\n stroke: @teal !important;\n }\n /* color 6 */\n .highcharts-point.highcharts-color-6,\n .highcharts-halo.highcharts-color-6,\n .highcharts-legend-item.highcharts-bar-series.highcharts-color-6 rect {\n fill: @pink !important;\n }\n .highcharts-data-label-connector.highcharts-color-6 {\n stroke: @pink !important;\n }\n /* color 7 */\n .highcharts-point.highcharts-color-7,\n .highcharts-halo.highcharts-color-7,\n .highcharts-legend-item.highcharts-bar-series.highcharts-color-7 rect {\n fill: @flamingo !important;\n }\n .highcharts-data-label-connector.highcharts-color-7 {\n stroke: @flamingo !important;\n }\n /* color 8 */\n .highcharts-point.highcharts-color-8,\n .highcharts-halo.highcharts-color-8,\n .highcharts-legend-item.highcharts-bar-series.highcharts-color-8 rect {\n fill: @subtext0 !important;\n }\n .highcharts-data-label-connector.highcharts-color-8 {\n stroke: @subtext0 !important;\n }\n /* color 9 */\n .highcharts-point.highcharts-color-9,\n .highcharts-halo.highcharts-color-9,\n .highcharts-legend-item.highcharts-bar-series.highcharts-color-9 rect {\n fill: @blue !important;\n }\n .highcharts-data-label-connector.highcharts-color-9 {\n stroke: @blue !important;\n }\n /* color 10 */\n .highcharts-point.highcharts-color-10,\n .highcharts-halo.highcharts-color-10,\n .highcharts-legend-item.highcharts-bar-series.highcharts-color-10 rect {\n fill: @mauve !important;\n }\n .highcharts-data-label-connector.highcharts-color-10 {\n stroke: @mauve !important;\n }\n }\n}\n","originalDigest":"1c2a17bf6fcdc080d2a3da054bcc150bf4f7f368"},{"enabled":true,"name":"Vercel/Next.js Catppuccin","description":"Soothing pastel theme for Vercel and Next.js","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/vercel/catppuccin.user.less","usercssData":{"name":"Vercel/Next.js Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/vercel","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/vercel","version":"2026.02.25","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/vercel/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Avercel","description":"Soothing pastel theme for Vercel and Next.js","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Vercel/Next.js Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/vercel\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/vercel\n@version 2026.02.25\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/vercel/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Avercel\n@description Soothing pastel theme for Vercel and Next.js\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"vercel.com\"), domain(\"nextjs.org\") {\n @import url(\"https://prismjs.catppuccin.com/variables.important.css\");\n\n :root.dark-theme {\n #catppuccin(@darkFlavor);\n }\n :root.light-theme {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --geist-foreground: @text;\n --geist-background: @mantle;\n\n --accents-1: @base;\n --accents-2: @surface0;\n --accents-3: @surface1;\n --accents-4: @surface2;\n --accents-5: @overlay0;\n --accents-6: @overlay1;\n --accents-7: @overlay2;\n --accents-8: @subtext0;\n\n --geist-link-color: @accent;\n --geist-selection: @subtext0;\n --geist-success: @accent;\n --geist-error: @red;\n --geist-cyan: @teal;\n\n --ds-background-100: @base;\n --ds-background-200: @mantle;\n\n --ds-gray-100: @mantle;\n --ds-gray-200: @surface0;\n --ds-gray-300: @surface1;\n --ds-gray-400: @surface1;\n --ds-gray-600: @subtext0;\n --ds-gray-700: @subtext1;\n --ds-gray-800: @subtext1;\n --ds-gray-900: @subtext0;\n --ds-gray-900-value: #lib.rgbify(@subtext0)[];\n --ds-gray-1000: @text;\n --ds-gray-1000-value: #lib.rgbify(@text)[];\n --ds-gray-alpha-100: fade(@text, 6%);\n --ds-gray-alpha-200: fade(@text, 9%);\n --ds-gray-alpha-400: @surface0;\n --ds-gray-alpha-900: fade(@text, 61%);\n\n --themed-hover-bg: @subtext1;\n\n --ds-red-400: @red;\n --ds-red-800: @red;\n --ds-red-900: lighten(@red, 5%);\n\n --ds-blue-200: fade(@accent, 30%);\n --ds-blue-300: fade(@accent, 40%);\n --ds-blue-400: fade(@accent, 50%);\n --ds-blue-700: @accent;\n --ds-blue-900: @accent;\n\n --tw-gradient-top: transparent;\n\n svg {\n --geist-stroke: var(--geist-background) !important;\n }\n\n .geist-disabled img,\n .geist-disabled svg {\n filter: none;\n }\n\n .styled-scrollbar {\n scrollbar-color: @accent transparent;\n }\n\n .dark\\:from-black,\n .from-white {\n --tw-gradient-from: @mantle;\n }\n\n .shadow,\n .shadow-md,\n .shadow-sm {\n box-shadow: none !important;\n }\n\n .card-grid_card__S85BZ {\n background: linear-gradient(180deg, @base 0%, @crust 100%);\n\n &:hover {\n background: linear-gradient(180deg, @base 0%, @mantle 100%);\n }\n }\n\n [class*=\"fieldset_footer\"] {\n background-color: @base;\n }\n }\n}\n\n@-moz-document domain(\"nextjs.org\") {\n :root.dark-theme {\n #catppuccin(@darkFlavor);\n }\n :root.light-theme {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n article {\n :not(h1, h2, h3, h4) > a {\n color: @accent;\n }\n\n a:hover {\n color: darken(@accent, 5%);\n }\n }\n\n nav {\n /* Vertical line to the left of links */\n a > div.bg-blue-600 {\n background-color: @accent;\n }\n }\n\n button[role=\"combobox\"],\n [data-radix-popper-content-wrapper] {\n --ds-blue-400: @base;\n --ds-purple-400: @base;\n\n /* App Router icon */\n --ds-blue-700: @blue;\n\n /* Pages Router icon */\n --ds-purple-700: @mauve;\n }\n\n /* Syntax higlighting */\n [class*=\"code-block_pre\"] {\n --shiki-token-punctuation: @overlay2;\n --shiki-token-constant: @peach;\n --shiki-token-string: @green;\n --shiki-token-string-expression: @green;\n --shiki-token-comment: @overlay2;\n --shiki-token-keyword: @mauve;\n --shiki-token-parameter: @maroon;\n --shiki-token-function: @blue;\n }\n\n /* Footer social media icons */\n img[src=\"/icons/github.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n img[src=\"/icons/x.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .group:hover .dark\\:group-hover\\:bg-white {\n background-color: @subtext1;\n }\n .group:hover .dark\\:group-hover\\:text-black {\n color: @crust;\n }\n\n [data-docs-container] code:not(pre code),\n [data-docs-table-of-contents] code:not(pre code) {\n border-color: @surface0 !important;\n background-color: @mantle !important;\n }\n\n td a {\n color: @accent;\n }\n\n .animated-optimizations_window__CjM85 {\n background: @mantle !important;\n }\n\n .features_card__xYla9,\n .foundation_root__wm0ez,\n .foundation_card__v7VKB {\n background: @base;\n }\n\n .foundation_cpu__ciXpm {\n background: @mantle;\n }\n\n .header_header__zJOD0 {\n background: @base;\n }\n\n .mute,\n .subtitle {\n color: @subtext0;\n }\n\n .mobile-menu_mobileMenu__xqbOP a.mobile-menu_selected__G55UL {\n color: var(--geist-background);\n }\n\n .dark-theme .dark\\:bg-black\\/50 {\n background-color: var(--geist-background);\n }\n\n .gradient,\n .gradient-text {\n --text-gradient: @text;\n }\n\n .bg-background-200,\n .bg-vercel-100 {\n background-color: @mantle;\n }\n\n .guides_book__j9vP8 {\n background: @base !important;\n }\n\n .guides_bind__9COxI {\n background: @overlay0 !important;\n }\n\n .bg-gray-50 {\n background-color: @mantle;\n }\n }\n}\n","originalDigest":"89cb1d34ac1ca374e3a753e22299b51c73e811e0"},{"enabled":true,"name":"DevDocs Catppuccin","description":"Soothing pastel theme for DevDocs","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/devdocs/catppuccin.user.less","usercssData":{"name":"DevDocs Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/devdocs","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/devdocs","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/devdocs/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adevdocs","description":"Soothing pastel theme for DevDocs","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name DevDocs Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/devdocs\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/devdocs\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/devdocs/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adevdocs\n@description Soothing pastel theme for DevDocs\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"devdocs.io\") {\n @import url(\"https://prismjs.catppuccin.com/variables.important.css\");\n\n html._theme-default {\n #catppuccin(@lightFlavor);\n }\n html._theme-dark {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --documentBackground: @base;\n --contentBackground: @base;\n --textColor: @text;\n --textColorLight: @subtext1;\n --textColorLighter: @subtext0;\n --textColorRed: @red;\n\n --focusBackground: @surface0;\n --focusBorder: @surface1;\n --focusText: @text;\n --selectionBackground: @accent;\n --selectionText: @base;\n --selectionBorder: @surface1;\n --highlightBackground: @surface2;\n --loadingText: @overlay2;\n\n --linkColor: @blue;\n --linkColorHover: @sky;\n\n --headerBackground: @crust;\n --headerBorder: @surface1;\n\n --searchTagBackground: @crust;\n --searchBorder: @surface1;\n --inputFocusBorder: @accent;\n\n --sidebarBackground: @mantle;\n --sidebarBorder: @surface1;\n --scrollbarColor: @overlay0;\n --scrollbarColorHover: @overlay1;\n\n --boxHeaderBackground: @mantle;\n --boxHeaderColor: @text;\n --boxBackground: @mantle;\n --boxBorder: @surface1;\n --boxBorderLight: @surface1;\n\n --noteBackground: @surface0;\n --noteBorder: @surface1;\n --noteGreenBackground: fade(@green, 30%);\n --noteGreenBorder: @surface1;\n --noteBlueBackground: fade(@blue, 30%);\n --noteBlueBorder: @surface1;\n --noteOrangeBackground: fade(@peach, 30%);\n --noteOrangeBorder: @surface1;\n --noteRedBackground: fade(@red, 30%);\n --noteRedBorder: @surface1;\n\n --notifBackground: @surface0;\n --notifBorder: 1px solid @surface1;\n --notifColor: @text;\n --tipBackground: @surface0;\n --tipBorder: 1px solid @surface1;\n --noticeBackground: @surface0;\n --noticeBorder: @surface1;\n --labelBackground: @surface0;\n\n ._list-arrow {\n fill: @overlay0;\n opacity: 1;\n\n &:hover {\n fill: @overlay1;\n }\n }\n\n ._search > svg {\n fill: @overlay2;\n opacity: 1;\n }\n }\n}\n","originalDigest":"6d94e666223f6f63fa99cf85f8355b7a38446f9b"},{"enabled":true,"name":"TabNews Catppuccin","description":"Soothing pastel theme for TabNews","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/tabnews/catppuccin.user.less","usercssData":{"name":"TabNews Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/tabnews","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/tabnews","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/tabnews/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atabnews","description":"Soothing pastel theme for TabNews","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name TabNews Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/tabnews\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/tabnews\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/tabnews/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atabnews\n@description Soothing pastel theme for TabNews\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"tabnews.com.br\") {\n :root:has(div[data-color-mode=\"dark\"]) {\n #catppuccin(@darkFlavor);\n }\n :root:has(div[data-color-mode=\"light\"]) {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --bgColor-default: @base;\n --bgColor-emphasis: @crust;\n --fgColor-default: @text;\n --bgColor-neutral-emphasis: @subtext0;\n --bgColor-accent-emphasis: @accent;\n --fgColor-accent: @accent;\n --fgColor-onEmphasis: @text;\n --color-accent-fg: @accent;\n --fgColor-muted: @overlay0;\n --borderColor-default: @surface0;\n --button-default-bgColor-rest: @base;\n --button-default-bgColor-hover: @crust;\n --button-default-fgColor-rest: @text;\n --button-default-fgColor-hover: @text;\n --button-primary-bgColor-rest: @accent;\n --button-primary-bgColor-disabled: fade(@accent, 85%);\n --button-primary-fgColor-disabled: @text;\n --button-primary-fgColor-rest: @surface0;\n --button-primary-bgColor-hover: darken(@accent, 5%);\n --button-primary-fgColor-hover: @surface0;\n --button-default-bgColor-active: @base;\n --controlKnob-bgColor-rest: @crust;\n --bgColor-accent-muted: @mantle;\n --fgColor-danger: @red;\n --button-danger-bgColor-hover: @red;\n --control-danger-fgColor-hover: @red;\n --control-danger-bgColor-hover: @mantle;\n --bgColor-success-emphasis: @green;\n --fgColor-success: @green;\n\n input[type=\"checkbox\"] {\n --fgColor-onEmphasis: @surface0;\n }\n\n /* Create post box */\n --codeMirror-fgColor: @text;\n --bgColor-muted: @base;\n --bgColor-inset: @base;\n --color-prettylights-syntax-markup-heading: @text;\n --color-prettylights-syntax-markup-inserted-text: @subtext0;\n --color-prettylights-syntax-string: @blue;\n\n /* Header */\n --header-bgColor: @mantle;\n --header-fgColor-default: @text;\n --color-header-text: @text;\n --header-fgColor-logo: @text;\n --color-header-logo: @text;\n --color-checks-input-placeholder-text: @text;\n --headerSearch-bgColor: @mantle;\n --headerSearch-borderColor: @overlay0;\n --color-prettylights-syntax-variable: @mauve;\n --color-prettylights-syntax-markup-list: @text;\n\n #nprogress .bar {\n background: @accent;\n }\n\n /* Style the button to change theme when light theme is on */\n button[style=\"--button-color: #e7dfc3;\"] svg {\n color: @sky;\n }\n\n button[style=\"--button-color: #ecdc0f99;\"] svg {\n color: @yellow;\n }\n\n svg[fill=\"#0969da\"] {\n fill: @blue;\n }\n svg[fill=\"#2da44e\"] {\n fill: @green;\n }\n\n /* Style the \"Status\" page */\n text {\n fill: @text;\n }\n\n path.recharts-rectangle {\n fill: @accent;\n }\n\n path.recharts-rectangle.recharts-tooltip-cursor {\n fill: @overlay0;\n }\n\n div.recharts-default-tooltip {\n border-color: @overlay0 !important;\n }\n\n li.recharts-tooltip-item {\n color: @accent !important;\n }\n\n div[overflow=\"hidden\"] {\n border-color: @overlay0;\n * {\n border-color: @overlay0;\n }\n }\n\n /* Style the \"Search with Google\" overlay box */\n div[class*=\"Overlay__StyledOverlay\"] {\n background: @base;\n\n h2 {\n color: @text;\n }\n\n .gsc-control-cse {\n background: @base;\n border-color: transparent;\n }\n\n .gsc-input-box {\n background: @base;\n border-color: @overlay0;\n }\n\n .gsc-input {\n background: transparent;\n color: @text;\n }\n\n .gsc-search-button > button {\n border-color: @overlay0;\n background: @base !important;\n svg {\n fill: @text;\n }\n }\n }\n\n .gsc-completion-container {\n background: @base !important;\n border-color: @overlay0;\n\n .gsc-completion-selected {\n background: @crust;\n }\n span {\n color: @text !important;\n }\n }\n\n .gsc-refinementhActive,\n .gsc-refinementhInactive {\n color: @text;\n background: @base;\n border-color: @accent;\n }\n\n .gsc-option-menu-container {\n color: @text;\n .gsc-selected-option-container {\n background: @base;\n border-color: @text;\n color: @text;\n }\n .gsc-option-menu {\n background: @base;\n .gsc-option-menu-item-highlighted {\n background: @crust;\n }\n }\n }\n\n .gsc-result-info,\n .gsc-orderby-label,\n .gs-label,\n .gs-title,\n .gs-snippet,\n .gsc-option-menu-item,\n .gscb_a {\n color: @text !important;\n b {\n color: @text !important;\n }\n }\n\n .gsc-webResult {\n border-color: transparent;\n background: @base;\n .gsc-url-top > * {\n color: @accent;\n }\n }\n\n .gsc-cursor-page {\n background: @base;\n color: @text;\n border-color: @text;\n }\n\n .gcsc-find-more-on-google {\n color: @text;\n svg {\n fill: @text;\n }\n }\n }\n}\n","originalDigest":"8c21c83284e09a145e741da3e3914cdd2f054261"},{"enabled":true,"name":"Modrinth Catppuccin","description":"Soothing pastel theme for Modrinth","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/modrinth/catppuccin.user.less","usercssData":{"name":"Modrinth Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/modrinth","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/modrinth","version":"2025.12.05.3","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/modrinth/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amodrinth","description":"Soothing pastel theme for Modrinth","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Modrinth Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/modrinth\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/modrinth\n@version 2025.12.05.3\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/modrinth/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amodrinth\n@description Soothing pastel theme for Modrinth\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"modrinth.com\") {\n .light,\n .light-mode,\n .light-properties,\n html {\n #catppuccin(@lightFlavor);\n }\n\n .dark,\n .dark-mode,\n .oled-mode,\n :root[data-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n // TODO: Use Catppuccin palette colors? `fade()`-ed?\n @shadow: if(@flavor = latte, #dbdfef, #010409);\n\n #css-variables() !important;\n\n // homepage\n .blob-demonstration,\n .blob-demonstration::after {\n background: linear-gradient(\n 0deg,\n fade(@accent, 20%),\n fade(@base, 10%)\n ) !important;\n }\n .logo-banner path {\n fill: @accent !important;\n }\n .logo-banner > svg > g > rect {\n display: none;\n }\n\n [tabindex=\"0\"]:focus-visible,\n a:focus-visible,\n button:focus-visible {\n outline-color: @accent;\n }\n\n .BDVE3s9MFQttmbMUeYup-2 a b,\n .BDVE3s9MFQttmbMUeYup-2 a strong {\n color: @accent;\n }\n\n // dropdown icon\n .multiselect__select::before {\n border-color: @text transparent transparent;\n color: @text;\n }\n // header button hover\n .btn-wrapper:hover {\n a,\n button {\n --tw-brightness: none !important;\n }\n }\n .nuxt-loading-indicator {\n background: @accent !important;\n }\n\n #css-variables() {\n --text-color: @text;\n --color-base: @text;\n --color-bg: @crust;\n --color-secondary: @subtext0;\n --color-ad-raised: @surface2;\n --color-ad: @surface1;\n --color-ad-highlight: @teal;\n --color-brand: @accent;\n --color-brand-green: @green;\n --color-button-bg-active: @overlay0;\n --color-button-bg-selected: fade(@accent, 25%);\n --color-button-bg-hover: @surface1;\n --color-button-bg: @surface0;\n --color-button-text-hover: @text;\n --color-button-text: @subtext1;\n --color-button-text-active: @text;\n --color-button-text-selected: @accent;\n --color-divider: @surface0;\n --color-heading: @text;\n --color-icon: @text;\n --color-link-active: @sapphire;\n --color-link-hover: @sky;\n --color-link: @blue;\n --color-raised-bg: @base;\n --color-blue: @sapphire;\n --color-special-blue: @sapphire;\n --color-orange: @peach;\n --color-special-orange: @peach;\n --color-purple: @mauve;\n --color-special-purple: @mauve;\n --color-red: @red;\n --color-gray: @subtext0;\n --color-special-gray: @subtext0;\n --color-green: @green;\n --color-text: @subtext1;\n --color-text-dark: @text;\n --color-text-inactive: @overlay1;\n --color-brand-highlight: @surface0;\n --color-brand-inverted: @shadow;\n --color-table-alternate-row: @crust;\n --color-table-border: @overlay0;\n --color-contrast: @text;\n --color-accent-contrast: @mantle;\n --color-brand-shadow: @accent;\n --color-warning-banner-side: @red;\n --color-warning-banner-bg: fade(@red, 10%);\n --color-warning-banner-text: @text;\n --color-platform-fabric: @pink;\n --color-platform-quilt: @mauve;\n --color-platform-forge: @blue;\n --color-platform-neoforge: @peach;\n --color-platform-liteloader: @sky;\n --color-platform-bukkit: @peach;\n --color-platform-bungeecord: @yellow;\n --color-platform-folia: @green;\n --color-platform-paper: @red;\n --color-platform-purpur: @lavender;\n --color-platform-spigot: @yellow;\n --color-platform-velocity: @teal;\n --color-platform-waterfall: @blue;\n --color-platform-sponge: @yellow;\n --color-platform-ornithe: @teal;\n --color-platform-bta-babric: @green;\n --color-platform-legacy-fabric: @lavender;\n --color-platform-nilloader: @pink;\n --color-button-border: fade(@crust, 20%);\n --color-tooltip-bg: @surface1;\n --color-tooltip-text: @subtext1;\n --landing-green-label: @accent;\n --landing-green-label-bg: fade(@accent, 10%);\n --landing-blue-label: @blue;\n --landing-color-heading: @text;\n --landing-color-subheading: @subtext0;\n --landing-border-color: @overlay0;\n --landing-blue-label-bg: fade(@blue, 10%);\n --landing-border-gradient: linear-gradient(\n to bottom right,\n @overlay0,\n @surface2\n );\n --brand-gradient-strong-bg: linear-gradient(\n 270deg,\n fade(@accent, 5%) 10%,\n fade(@accent, 10%)\n );\n --brand-gradient-border: fade(@accent, 10%);\n\n --surface-1: @crust;\n --surface-2: @mantle;\n --surface-3: @base;\n --surface-4: @surface0;\n --surface-5: @surface2;\n\n --color-text-primary: @text;\n --color-text-default: @subtext1;\n --color-text-tertiary: @subtext0;\n }\n }\n}\n","originalDigest":"a0aa98e97da8bbd8f13d88bc7556689594508fba"},{"enabled":true,"name":"Minesweeper Online Catppuccin","description":"Soothing pastel theme for Minesweeper Online","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/minesweeper/catppuccin.user.less","usercssData":{"name":"Minesweeper Online Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/minesweeper","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/minesweeper","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/minesweeper/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aminesweeper","description":"Soothing pastel theme for Minesweeper Online","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Minesweeper Online Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/minesweeper\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/minesweeper\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/minesweeper/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aminesweeper\n@description Soothing pastel theme for Minesweeper Online\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"minesweeper.online\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --b0: @crust;\n --b1: @base;\n\n body {\n background-color: @crust;\n }\n\n .navbar-desktop {\n background-color: @base;\n }\n\n .header {\n margin-top: 0;\n }\n\n .navbar-default {\n background-color: @base;\n }\n\n .navbar-default .navbar-brand,\n .navbar-default .navbar-brand:hover,\n .navbar-default .navbar-brand:focus,\n .navbar-default .navbar-brand:focus:hover {\n color: @text;\n }\n\n .navbar-default .navbar-toggle {\n border-color: @surface0;\n background-color: @base;\n &:hover {\n border-color: @surface1;\n background-color: @mantle;\n }\n }\n\n .navbar-default .navbar-toggle .icon-bar {\n background-color: @text;\n }\n\n .navbar-desktop,\n .main-content {\n box-shadow: @surface0 0 0 0 1px;\n }\n\n hr,\n .thumbnail,\n .table-bordered {\n border-color: @surface0 !important;\n }\n\n .main-column {\n box-shadow: @surface0 1px 0 0 0 inset;\n }\n\n .main-content,\n .thumbnail,\n .table td {\n background-color: @mantle;\n }\n\n .homepage-level {\n background-color: @mantle;\n border-color: @surface0;\n }\n\n a.homepage-level.active,\n a.homepage-level:focus,\n a.homepage-level:hover {\n border-color: @accent;\n }\n\n a,\n a:hover,\n .text-primary {\n color: @accent;\n }\n\n .text-success,\n .level1-link,\n .level1-link:hover,\n .time-icon,\n .end-icon,\n .equipment-rarity-0 {\n color: @green !important;\n }\n\n .btn-success,\n .btn-success:hover,\n .btn-success:focus,\n .btn-success:focus:hover {\n color: @mantle;\n background-color: @green;\n border-color: @green;\n }\n\n .btn-danger,\n .btn-danger:hover,\n .btn-danger:focus,\n .btn-danger:focus:hover {\n color: @mantle;\n background-color: @red;\n border-color: @red;\n }\n\n code {\n background-color: fade(@red, 12.5%);\n }\n\n #premium_content > div:nth-child(21) {\n > p:nth-child(3) > code:nth-child(1) {\n color: @peach !important;\n }\n > p:nth-child(4) > code:nth-child(1) {\n color: @blue !important;\n }\n > p:nth-child(5) > code:nth-child(1) {\n color: @green !important;\n }\n }\n\n .equipment-item-rarity-0 {\n border-color: @green;\n background-color: fade(@green, 12.5%);\n }\n\n .equipment-item-rarity-1 {\n border-color: @blue;\n background-color: fade(@blue, 12.5%);\n }\n\n .level2-link,\n .level2-link:hover,\n .blue,\n .ws-icon,\n .equipment-rarity-1,\n .equipment-rarity-1:active,\n .equipment-rarity-1:hover,\n .equipment-rarity-1:visited {\n color: @blue !important;\n }\n\n .equipment-rarity-2,\n .equipment-rarity-2:active,\n .equipment-rarity-2:hover,\n .equipment-rarity-2:visited {\n color: @mauve !important;\n }\n\n .equipment-item-rarity-2 {\n border-color: @mauve;\n background-color: fade(@mauve, 12.5%);\n }\n\n .equipment-rarity-3,\n .equipment-rarity-3:active,\n .equipment-rarity-3:hover,\n .equipment-rarity-3:visited {\n color: @peach !important;\n }\n\n .equipment-item-rarity-3 {\n border-color: @peach;\n background-color: fade(@peach, 12.5%);\n }\n\n .equipment-item-rarity-4,\n .equipment-item-rarity-5 {\n border-color: @red;\n background-color: fade(@red, 12.5%);\n }\n\n .eff-icon,\n .quality-icon {\n color: @peach;\n }\n\n .text-danger,\n .level3-link,\n .level3-link:hover,\n .eff-icon.eff-icon.level3,\n .list-icon.level3,\n .nf-icon.level3,\n .time-icon.level3,\n .wins-icon.level3,\n .ws-icon.ws3,\n .mastery-icon.mastery3,\n .wins-icon,\n .end-icon.end3,\n .mastery-icon,\n .equipment-rarity-4,\n .equipment-rarity-4:active,\n .equipment-rarity-4:hover,\n .equipment-rarity-4:visited,\n .equipment-rarity-5,\n .equipment-rarity-5:active,\n .equipment-rarity-5:hover,\n .equipment-rarity-5:visited {\n color: @red !important;\n }\n\n body,\n .main-page h1,\n .main-page h2,\n .main-page h3,\n .sidebar-nav ul li a,\n .help-menu-item > strong,\n .help-content h3,\n .sidebar-nav ul li,\n a.active,\n .brand-link .brand-text,\n .black-link,\n .black-link:active,\n .black-link:hover,\n .black-link:visited,\n .events-title {\n color: @text !important;\n }\n\n .btn-primary,\n .btn-primary:hover,\n .btn-primary:active:hover,\n .btn-primary:active {\n border-color: @accent;\n background-color: @accent;\n color: @mantle;\n }\n\n .premium-product-descr {\n color: fade(@yellow, 60%);\n }\n\n .shop-strike-danger {\n background-image: linear-gradient(\n rgba(0, 0, 0, 0) 8px,\n @red 8px,\n @red 10px,\n rgba(0, 0, 0, 0) 10px\n );\n }\n\n .gray,\n .mediumgray,\n .mediumgray:hover,\n .dropdown-menu > li > a,\n .dropdown-menu > li > a:hover,\n .score-icon.icon-silver,\n .gray:hover,\n .icon-mobile {\n color: @subtext0;\n }\n\n .dropdown-menu > li > a:focus,\n .dropdown-menu > li > a:hover {\n background-color: @base !important;\n }\n\n .nav-tabs > li.active > a,\n .nav-tabs > li.active > a:focus,\n .nav-tabs > li.active > a:hover,\n .nav-tabs > li > a:hover {\n border-color: @surface0;\n background-color: @base;\n color: @text;\n }\n\n .chat-messages {\n border-color: @surface0;\n }\n\n .btn-default,\n .form-control {\n color: @text;\n background-color: @mantle;\n border-color: @surface0;\n &:hover {\n color: @text;\n background-color: @base;\n border-color: @surface1;\n }\n }\n\n .btn-info,\n .btn-info:hover,\n .btn-info:active:hover,\n .btn-info:active {\n border-color: @blue;\n background-color: @blue;\n color: @mantle;\n }\n\n .ticket.icon-filter {\n color: @sky;\n }\n\n td[class=\"text-nowrap\"],\n .result-block,\n .dropdown-menu,\n td[class=\"\"],\n .table-bordered > tbody > tr > td {\n background-color: @mantle;\n border-color: @surface0 !important;\n }\n\n th[class=\"homepage-best-players-th\"],\n th[colspan=\"1\"],\n th[class=\"text-nowrap\"],\n th[class=\"text-nowrap quests-column-last\"],\n .help-table > thead:nth-child(1) > tr:nth-child(1) > th,\n table.table:nth-child(3) > tbody:nth-child(1) > tr:nth-child(1) > th,\n table.table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > th,\n th[colspan=\"3\"] {\n border-color: @surface0 !important;\n background-color: @base;\n }\n\n .pagination > li > a,\n .pagination > li > span {\n background-color: @mantle;\n border-color: @surface0 !important;\n color: @accent;\n }\n\n .pagination > .disabled > a {\n background-color: @mantle;\n border-color: @surface0 !important;\n color: @subtext0;\n }\n\n .pagination > li > a:hover {\n background-color: @base;\n color: @accent;\n }\n\n .pagination-sm > li:first-child > a,\n .pagination-sm > li:first-child > a:hover,\n .pagination > .disabled > a:hover {\n background-color: @crust;\n color: @subtext0;\n }\n\n .pagination > .active > a,\n .pagination > .active > a:hover {\n background-color: @accent;\n color: @mantle;\n }\n\n .open > .dropdown-toggle.btn-default,\n .open > .dropdown-toggle.btn-default:focus,\n .open > .dropdown-toggle.btn-default:hover,\n .btn-default:active:hover {\n background-color: @surface0;\n border-color: @surface1 !important;\n color: @text;\n }\n\n .footer-link,\n .season {\n color: @subtext0 !important;\n }\n\n .score-icon {\n color: @yellow;\n }\n\n .dotted-underline,\n .dotted-underline:hover {\n border-bottom-color: @subtext0;\n }\n\n .ws-icon.ws11 {\n color: @green;\n }\n\n .brand-logo {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .exp-icon {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .coin-icon {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .diff-icon {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n filter: none;\n }\n\n .arena-icon {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .event-item-icon.icon-filter {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .quest-icon {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .arena-coin-icon.icon-filter {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n}\n","originalDigest":"e86859039be950617826a5d85fcb08d11dcb30c4"},{"enabled":true,"name":"Cinny Catppuccin","description":"Soothing pastel theme for Cinny","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/cinny/catppuccin.user.less","usercssData":{"name":"Cinny Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/cinny","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/cinny","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/cinny/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acinny","description":"Soothing pastel theme for Cinny","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Cinny Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/cinny\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/cinny\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/cinny/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acinny\n@description Soothing pastel theme for Cinny\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"cinny.in\") {\n @import url(\"https://prismjs.catppuccin.com/variables.important.css\");\n code .token {\n opacity: 1 !important;\n }\n\n :root,\n .silver-theme {\n #catppuccin(@lightFlavor);\n }\n\n .dark-theme,\n .butter-theme {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n /* Legacy user colors */\n --mx-uc-1: @blue;\n --mx-uc-2: @pink;\n --mx-uc-3: @teal;\n --mx-uc-4: @red;\n --mx-uc-5: @peach;\n --mx-uc-6: @sky;\n --mx-uc-7: @mauve;\n --mx-uc-8: @green;\n\n body.oq6d071w,\n &._15q3ngn0,\n &._15q3ngn1,\n &._15q3ngn2 {\n --oq6d070: @mantle;\n --oq6d071: @base;\n --oq6d072: @surface0;\n --oq6d073: @surface1;\n --oq6d074: @text;\n --oq6d075: @base;\n --oq6d076: @surface0;\n --oq6d077: @surface1;\n --oq6d078: @surface2;\n --oq6d079: @text;\n --oq6d07a: @mantle;\n --oq6d07b: @base;\n --oq6d07c: @surface0;\n --oq6d07d: @surface1;\n --oq6d07e: @text;\n\n --oq6d07f: @subtext0;\n --oq6d07g: @overlay2;\n --oq6d07h: @overlay1;\n --oq6d07i: @overlay0;\n\n --oq6d07j: @base;\n\n --oq6d07k: fade(@accent, 50%);\n --oq6d07l: fade(@accent, 40%);\n --oq6d07m: fade(@accent, 30%);\n --oq6d07n: fade(@accent, 20%);\n\n --oq6d07o: @text;\n --oq6d07p: @subtext1;\n --oq6d07q: @subtext0;\n --oq6d07r: @overlay2;\n --oq6d07s: @overlay1;\n\n --oq6d07t: @mantle;\n --oq6d07u: @surface0;\n --oq6d07v: @surface1;\n --oq6d07w: @surface2;\n --oq6d07x: @overlay0;\n --oq6d07y: @text;\n\n --oq6d07z: fade(@green, 90%);\n --oq6d0710: fade(@green, 95%);\n --oq6d0711: fade(@green, 97.5%);\n --oq6d0712: @green;\n --oq6d0713: @surface0;\n --oq6d0714: fade(@surface0, 97.5%);\n --oq6d0715: fade(@surface0, 95%);\n --oq6d0716: fade(@surface0, 90%);\n --oq6d0717: fade(@surface0, 80%);\n\n --oq6d0718: @green;\n\n --oq6d0719: fade(@peach, 90%);\n --oq6d071a: fade(@peach, 95%);\n --oq6d071b: fade(@peach, 97.5%);\n --oq6d071c: @peach;\n --oq6d071d: fade(@surface0, 97.5%);\n --oq6d071e: fade(@surface0, 95%);\n --oq6d071f: fade(@surface0, 90%);\n --oq6d071g: fade(@surface0, 80%);\n --oq6d071h: fade(@surface0, 70%);\n\n --oq6d071i: fade(@maroon, 90%);\n --oq6d071j: fade(@maroon, 95%);\n --oq6d071k: fade(@maroon, 97.5%);\n --oq6d071l: @maroon;\n --oq6d071m: fade(@surface0, 97.5%);\n --oq6d071n: fade(@surface0, 95%);\n --oq6d071o: fade(@surface0, 90%);\n --oq6d071p: fade(@surface0, 80%);\n --oq6d071q: fade(@surface0, 70%);\n --oq6d071r: fade(@surface0, 60%);\n --oq6d071s: fade(@maroon, 90%);\n\n --oq6d071t: fade(@text, 50%);\n --oq6d071u: @crust;\n --oq6d071v: fade(@crust, 60%);\n }\n\n /* Search results */\n ._1m2qi7rq {\n background-color: @accent;\n color: @base;\n }\n\n /* Footer */\n .footer {\n .text-s1,\n .text-h2,\n a {\n color: @text;\n }\n\n .footer__creator,\n .footer__menu-container .text-b3 {\n color: @subtext0;\n }\n\n background-color: @base;\n }\n\n /* I don't think these actually do anything anymore, but they are\n still defined in the app. They _might_ be removed in a future release. */\n\n /* Backgrounds */\n --bg-surface: @base;\n --bg-surface-transparent: fade(@base, 0%);\n --bg-surface-low: @mantle;\n --bg-surface-low-transparent: fade(@mantle, 0%);\n --bg-surface-extra-low: @crust;\n --bg-surface-extra-low-transparent: fade(@crust, 0%);\n --bg-surface-border: fade(@crust, 20%);\n --bg-surface-hover: @surface0;\n --bg-surface-active: @surface1;\n --bg-overlay: fade(@crust, 60%);\n --bg-overlay-low: fade(@crust, 80%);\n --bg-primary: @accent;\n --bg-primary-hover: fade(@accent, 80%);\n --bg-primary-active: fade(@accent, 70%);\n --bg-primary-border: fade(@accent, 38%);\n --bg-tooltip: @surface0;\n --bg-badge: @lavender;\n --bg-positive: @green;\n --bg-positive-hover: fade(@green, 8%);\n --bg-positive-active: fade(@green, 15%);\n --bg-positive-border: fade(@green, 40%);\n --bg-caution: @peach;\n --bg-caution-hover: fade(@peach, 8%);\n --bg-caution-active: fade(@peach, 15%);\n --bg-caution-border: fade(@peach, 40%);\n --bg-danger: @maroon;\n --bg-danger-hover: fade(@maroon, 5%);\n --bg-danger-active: fade(@maroon, 10%);\n --bg-danger-border: fade(@maroon, 20%);\n --bg-ping: fade(@green, 40%);\n --bg-ping-hover: fade(@green, 50%);\n\n /* Texts */\n --tc-surface-high: @text;\n --tc-surface-normal: @text;\n --tc-surface-normal-low: @subtext1;\n --tc-surface-low: @subtext0;\n --tc-primary-high: @crust;\n --tc-primary-normal: @text;\n --tc-primary-low: @subtext1;\n --tc-tooltip: @subtext0;\n --tc-code: @mauve;\n --tc-link: @blue;\n --tc-badge: @crust;\n --tc-positive-high: @green;\n --tc-positive-normal: @green;\n --tc-positive-low: @green;\n --tc-caution-high: @peach;\n --tc-caution-normal: @peach;\n --tc-caution-low: @peach;\n --tc-danger-high: @maroon;\n --tc-danger-normal: @maroon;\n --tc-danger-low: @maroon;\n\n /* Icons */\n --ic-surface-high: @text;\n --ic-surface-normal: @text;\n --ic-surface-low: @subtext1;\n --ic-primary-high: @crust;\n --ic-primary-normal: @crust;\n --ic-primary-low: @crust;\n --ic-positive-high: @green;\n --ic-positive-normal: @maroon;\n --ic-caution-high: @peach;\n --ic-caution-normal: @peach;\n --ic-danger-high: @maroon;\n --ic-danger-normal: @maroon;\n }\n}\n","originalDigest":"55a5c6871274f2e18d707c6ac2ff1a29c2d69a5d"},{"enabled":true,"name":"Brave Search Catppuccin","description":"Soothing pastel theme for Brave Search","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/brave-search/catppuccin.user.less","usercssData":{"name":"Brave Search Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/brave-search","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/brave-search","version":"2026.01.15","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/brave-search/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Abrave-search","description":"Soothing pastel theme for Brave Search","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Brave Search Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/brave-search\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/brave-search\n@version 2026.01.15\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/brave-search/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Abrave-search\n@description Soothing pastel theme for Brave Search\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"search.brave.com\") {\n :root.light {\n #catppuccin(@lightFlavor);\n }\n :root.dark {\n #catppuccin(@darkFlavor);\n }\n :root:not(.light, .dark) {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n color: @text; // inherited text (e.g. feedback modal)\n\n --color-text-primary: @text;\n --color-text-secondary: @subtext1;\n --color-text-tertiary: @subtext0;\n --color-text-disabled: @overlay1;\n\n --color-icon-default: @overlay2;\n --color-icon-secondary: @overlay1;\n --color-icon-disabled: @surface2;\n\n --color-divider-subtle: @surface0;\n --color-divider-strong: @surface2;\n\n --color-button-disabled: @surface1;\n\n --color-search-background-page: @base;\n --color-search-background-search-bar: @surface0;\n --color-search-background-container: @surface0;\n --color-search-links-link: @blue;\n --color-search-background-settings: @mantle;\n --color-search-background-highlight: @surface1;\n --color-search-background-interactive-normal: fade(@accent, 20%);\n --color-search-divider-subtle: @surface1;\n --color-search-divider-subtle-container: @surface1;\n --color-search-divider-interactive: fade(@accent, 30%);\n --color-search-background-enrichment-cards: @surface0;\n --color-search-background-suggest-highlight: @surface1;\n --color-search-background-user-message-bubble: @surface0;\n\n --color-primary-20: fade(@accent, 30%); // rerank\n --color-neutral-20: @surface1; // search elsewhere link hover border\n --color-neutral-5: @surface0; // location sharing ip address info\n\n --color-white: @text;\n --color-schemes-primary: @accent;\n --color-schemes-on-primary: @base;\n\n --color-link-visited: @lavender;\n\n // Tooltips\n --color-primitive-neutral-98: @text;\n --color-primitive-neutral-0: @surface0;\n\n /* Search Results */\n --color-serp-header-background: @base;\n .related-query .icon {\n color: @overlay2;\n }\n // Pagination \"Next\"\n .button.type--plain, .button.type--plain-outlined-subtle {\n --dsbtn-hover-background: @surface1 !important;\n }\n\n /* Settings */\n --color-page-background: @base;\n --color-container-background: @surface0;\n --color-primary-50: @accent; // icons\n\n .form-switch {\n --switch-off-background-color: @overlay0;\n --switch-off-background-color-hover: @overlay1;\n --switch-off-dot-color: @text;\n --switch-on-background-color: @accent;\n --switch-on-background-color-hover: lighten(@accent, 5%);\n --switch-on-dot-color: @base;\n }\n\n /* Search Home */\n\n .example-searches {\n .card {\n background: @surface0;\n &:hover {\n background: @surface1;\n }\n }\n }\n\n .download-cta-background::before {\n background-image: linear-gradient(\n 90deg,\n @surface0 0%,\n @surface1 100%\n ) !important;\n mask: none;\n }\n\n .suggestions {\n border-top-color: @surface1 !important;\n }\n\n // LLM\n --gradient-icons-active: linear-gradient(\n 321.5013deg,\n @peach 3%,\n @pink 40%,\n @mauve 99%\n );\n #gradient-icons-active stop {\n &:nth-child(1) {\n stop-color: @peach !important;\n }\n &:nth-child(2) {\n stop-color: @pink !important;\n }\n &:nth-child(3) {\n stop-color: @mauve !important;\n }\n }\n .subutton:hover:not(:disabled, .unavailable), .subutton:focus-visible {\n background: linear-gradient(\n 314deg,\n @peach 8.49%,\n @pink 43.72%,\n @mauve 99.51%\n );\n\n .icon {\n fill: @base !important;\n }\n }\n .suggestion.ask .ask-badge::before {\n background-image: linear-gradient(\n 352deg,\n fade(@peach, 15%) 3%,\n fade(@pink, 15%) 40%,\n fade(@mauve, 15%) 99%\n );\n }\n\n #logo img, #nav-logo img, .logo-large {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .nav-logo .logo-small, .logo-wrapper img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .waves-bottom {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .waves-top {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n }\n}\n","originalDigest":"975df7e412127d0ed64b6a34a610d046d971f0a9"},{"enabled":true,"name":"Desmos Catppuccin","description":"Soothing pastel theme for Desmos","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/desmos/catppuccin.user.less","usercssData":{"name":"Desmos Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/desmos","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/desmos","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/desmos/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adesmos","description":"Soothing pastel theme for Desmos","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Desmos Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/desmos\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/desmos\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/desmos/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adesmos\n@description Soothing pastel theme for Desmos\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document regexp(\n \"^(https?:\\/\\/)(?!(cl|teacher|student)\\.desmos\\.com)([a-zA-Z0-9-]+\\.)?desmos\\.com(\\/.*)?$\"\n ) {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n .dcg-desmos-svg-logo g {\n fill: @text;\n }\n\n .dcg-expression-top-bar {\n border-right-color: @surface0 !important;\n border-bottom-color: @surface0 !important;\n }\n\n .user-info, .dcg-saved-graphs-tile-or-row, .dcg-graph-list__header-row {\n border-bottom-color: @surface0 !important;\n }\n\n .dcg-exppanel-container {\n --dcg-item-background-color: @base;\n background: @base;\n }\n\n i:not(\n .dcg-shared-product-icon,\n .dcg-icon-error,\n .dcg-geo-basic-tools .dcg-icon-caret-down,\n .dcg-geometry-toolbar-view i,\n .dcg-btn-short-blue i\n ) {\n opacity: 1 !important;\n text-shadow: none !important;\n color: @text !important;\n }\n\n .dcg-expressionitem:not(.dcg-selected) .dcg-tab,\n .dcg-account-reminder,\n .search-container input,\n .dcg-evaluation-view__wrapped-value,\n .dcg-loading-background-div,\n .dcg-mq-sqrt-container .dcg-mq-empty,\n .dcg-mq-fraction .dcg-mq-empty,\n .dcg-my-graphs-modal__footer,\n .dcg-product-filter__button.dcg-hovered,\n .dsm-panic-button,\n .dcg-select-dropdown-option.dcg-hovered {\n background: @mantle !important;\n }\n\n .dcg-expressionitem.dcg-selected .dcg-tab {\n background: @accent !important;\n\n .dcg-num {\n color: @mantle !important;\n }\n\n .dcg-slider-menu-opener i, .dcg-icon-zoom-fit, .dcg-icon-create-table {\n color: @mantle !important;\n }\n\n .dcg-circular-icon:not(:has(.dcg-icon-parametric-solid)):not(\n .dcg-colored-icon\n ) {\n border-color: @mantle !important;\n\n i {\n color: @mantle !important;\n }\n }\n }\n\n /* This is not applied to entire view to prevent the graph from changing color. */\n .dcg-new-expression-fade,\n .dcg-mq-editable-field::after,\n .dcg-popover,\n .dcg-options-menu,\n .dcg-dropdown-popover__interior,\n .dcg-arrow,\n .dcg-table-container,\n .dcg-mq-editing-overflow-left::before,\n .dcg-exppanel-outer__wrapper {\n --dcg-custom-background-color: @base;\n }\n\n .dcg-popover .dcg-new-item,\n .dcg-evaluation-view__equals-sign,\n .dcg-circular-icon-container {\n opacity: 1 !important;\n }\n\n .dcg-popover-interior,\n .dcg-dropdown-popover__interior,\n .dcg-notice--authenticate,\n .dcg-btn-white-outline,\n .dcg-action-save.dcg-disabled,\n .dcg-calc-option,\n .dcg-end-test-button,\n .dcg-action-cartesian,\n .dcg-action-polar,\n .dcg-evaluation-view__plaintext,\n .dcg-add-inference-wizard__table th,\n .dcg-add-inference-wizard__table td,\n .dcg-add-inference-wizard__sample-type-selector.dcg-selected,\n .dcg-table--cell,\n .dcg-checkbox:not(.dcg-geometry-toolbar-view .dcg-checkbox),\n .dcg-product-filter__button {\n border-color: @text !important;\n }\n\n .dcg-btn-white-outline.dcg-hovered, .dcg-end-test-button.dcg-hovered {\n box-shadow: 0 0 0 1px @text !important;\n }\n\n .dcg-arrow::after, .dcg-add-inference-wizard__header {\n border-bottom-color: @text !important;\n }\n\n .dcg-expressionitem.dcg-selected {\n border-color: @accent !important;\n --dcg-item-border-color: @accent !important;\n }\n\n .dcg-expressionitem:not(.dcg-selected) {\n border-top-color: @surface0 !important;\n }\n\n .dcg-popover-title, .dcg-dropdown-popover__title, .dcg-help-menu-title {\n color: @accent !important;\n background-color: transparent !important;\n border-bottom-color: @accent !important;\n }\n\n .dcg-toggle-track {\n background: @subtext0 !important;\n }\n\n .dcg-toggle-switch, .dcg-or-separator {\n background: @text !important;\n }\n\n .dcg-toggled .dcg-toggle-switch {\n background: @overlay1 !important;\n }\n\n .dcg-keypad-btn.dcg-btn-light-on-gray, .dcg-ctrl-toggle-cover {\n background: @mantle !important;\n border-color: @surface0 !important;\n }\n\n .dcg-keypad-btn.dcg-btn-dark-on-gray {\n background: @crust !important;\n border-color: @surface0 !important;\n }\n\n @layer {\n .dcg-btn-short-blue, .dcg-btn-blue, .dcg-copy-button {\n background: @accent !important;\n border-color: transparent !important;\n color: @base !important;\n\n *, *::before {\n color: @base !important;\n }\n }\n }\n\n .dcg-btn-red {\n background: @red !important;\n border-color: none !important;\n color: @base !important;\n }\n\n .dcg-unstyled-button.dcg-disabled {\n color: @subtext0 !important;\n border-color: @subtext0 !important;\n }\n\n .dcg-overgraph-icon-container {\n background: @base;\n border-radius: 5px;\n }\n\n .dcg-header, .dcg-main-header-container, .navbar-inner {\n background: @crust !important;\n border-bottom-color: @surface0 !important;\n *:not(\n .dcg-btn-blue,\n .dcg-dropdown-popover__title,\n .dcg-copy-button > span,\n .dcg-copy-button,\n .dcg-help-menu-title\n ) {\n color: @text !important;\n }\n }\n\n .dcg-variable-permalink,\n .dcg-shared-input-blue-outline:not(\n .dcg-geometry-toolbar-view .dcg-shared-input-blue-outline\n ),\n .dcg-input-blue-outline:not(\n .dcg-geometry-toolbar-view .dcg-input-blue-outline\n ) {\n background: @mantle;\n border-color: @text !important;\n\n &.dcg-focus-visible {\n box-shadow: inset 0 0 0 1px @accent !important;\n border-color: @accent !important;\n }\n }\n\n *:not(.dcg-header-right-content)\n > *\n > *:not(.dcg-share-menu__sharing-options-button)\n > .dcg-icon-print,\n *:not(.dcg-share-menu__sharing-options-button) > .dcg-icon-export,\n .dcg-icon-embed {\n box-shadow: 0 0 0 1px @accent !important;\n }\n\n .dcg-hovered:not(.dcg-share-menu__sharing-options-button) > .dcg-icon-print,\n .dcg-hovered:not(.dcg-share-menu__sharing-options-button)\n > .dcg-icon-export,\n .dcg-hovered > .dcg-icon-embed {\n background: fade(@accent, 26%) !important;\n }\n\n .dcg-notice--authenticate,\n .dcg-authentication-modal,\n .dcg-authentication-modal__detail,\n .dcg-btn-gray-outline.dcg-hovered:not(.dcg-frontpage-landing__button),\n .dcg-resources-container,\n .dcg-account-link,\n .dcg-title,\n .dcg-lost-work-link,\n .dcg-action-save.dcg-disabled,\n .account-name,\n .account-email,\n .dcg-account-container *,\n .dcg-icon-remove::before,\n .dcg-tooltip-message,\n .dcg-attempt-recovery.dcg-hovered,\n .no-matches,\n .dcg-basic-calculator-footer,\n .dcg-basic-calculator-footer *,\n .dcg-checkbox-label,\n .dcg-input-blue-outline,\n .dcg-shared-modal-contents-wrapper\n *:not(\n .dcg-btn-blue,\n .dcg-gray-link,\n .dcg-blue-link,\n .dcg-shared-tab-gray-underline\n ),\n .dcg-start-practice-screen,\n .dcg-calc-option,\n .dcg-keypad-control-toggle,\n code,\n h3,\n .dcg-show-more-row-interior,\n .dcg-label-input,\n .dcg-checkbox-children,\n .dcg-axis-label-to,\n .pulsing-message,\n .dsm-panic-close-button,\n #dsm-panic-reopen-button {\n color: @text !important;\n }\n\n .dcg-shared-modal-contents-wrapper,\n .dcg-shared-modal-title::before,\n .dcg-authentication-modal__detail,\n .dcg-user-bar,\n .dcg-scrollable,\n .dcg-expressionitem.dcg-shell,\n .dcg-loading-div-container,\n .dcg-mini-play-pause,\n .dcg-start-practice-screen,\n .dcg-basic-calc-practice,\n .dcg-cell.dcg-non-editable.dcg-selected,\n pre,\n .dcg-action-polar:not(.dcg-selected),\n .dcg-action-cartesian:not(.dcg-selected),\n .dcg-my-graphs-modal__options,\n #dsm-panic-popover,\n .dcg-hotkeys-header,\n .dcg-select-dropdown-list {\n background: @base !important;\n }\n\n .dcg-authentication-modal__divider::before,\n .dcg-authentication-modal__divider::after {\n border-bottom-color: @text !important;\n }\n\n .dcg-btn-gray-outline, .dcg-dropdown-input {\n background: @mantle !important;\n border-color: @surface0 !important;\n\n &.dcg-hovered {\n box-shadow: 0 0 0 1px @text !important;\n }\n }\n\n .dcg-user-bar {\n border-bottom-color: @surface0 !important;\n }\n\n .graph-link-container.dcg-hovered,\n .graph-link-container.dcg-selected .graph-link,\n .dcg-tooltip-message,\n .dcg-sliding-interior,\n .dcg-keypad-control-toggle,\n .dcg-dropdown-choice.dcg-selected,\n .dcg-saved-graphs-tile-or-row.dcg-selected,\n .dcg-track > .dcg-graphic {\n background: @crust !important;\n }\n\n .dcg-circular-icon {\n border-color: @text !important;\n opacity: 1 !important;\n }\n\n .dcg-thumb > .dcg-graphic {\n background: fade(@accent, 59%) !important;\n }\n\n .dcg-thumb > .dcg-center,\n .dcg-action-cartesian.dcg-selected,\n .dcg-action-polar.dcg-selected {\n background: @accent !important;\n }\n\n .dcg-evaluation-view__wrapped-value,\n .dcg-circular-icon.dcg-hidden,\n .dcg-keypad-control-toggle,\n .dcg-btn-gray-outline {\n border-color: @surface0 !important;\n box-shadow: none !important;\n }\n\n .dcg-tooltip-arrow {\n border-bottom-color: @crust !important;\n }\n\n .dcg-hovered > .dcg-add-blank {\n background: fade(@text, 26%) !important;\n }\n\n .dcg-icon-error {\n color: @yellow !important;\n }\n\n .dcg-action-redo.dcg-disabled, .dcg-action-undo.dcg-disabled {\n opacity: 1 !important;\n\n i {\n color: @surface1 !important;\n }\n }\n\n .dcg-loading-div {\n filter: @text-filter !important;\n }\n\n .dcg-inline-math-input-view .dcg-math-field,\n .dcg-ticker-settings-internal .dcg-math-field {\n border-bottom-color: @overlay2 !important;\n\n &.dcg-focus {\n border-bottom-color: @accent !important;\n }\n }\n\n .dcg-mq-ghost {\n opacity: 1 !important;\n color: @overlay2;\n }\n\n .dcg-mq-root-block::after, .dcg-action-cancel {\n opacity: 1 !important;\n }\n\n .dcg-mini-play-pause {\n border-color: @base !important;\n }\n\n .dcg-gray-link, .dcg-centered-top-link, .dcg-cancel-while-loading {\n color: @accent !important;\n }\n\n .dcg-shared-tab-gray-underline.dcg-selected {\n border-bottom-color: @accent !important;\n }\n\n .dcg-calc-option.dcg-is-selected {\n border-color: @accent !important;\n box-shadow: 0 0 0 1px @accent !important;\n background: fade(@accent, 13%) !important;\n }\n\n /* To make this !important more important than Desmos' !important */\n @layer {\n .dcg-mq-selection {\n &,\n .dcg-mq-non-leaf,\n .dcg-mq-scaled {\n background: @accent !important;\n color: @base !important;\n }\n }\n }\n\n .dcg-cell.dcg-first-column, .dcg-cell.dcg-interior-column {\n border-right-color: @text !important;\n }\n\n .dcg-cell.dcg-table-header {\n border-bottom-color: @text !important;\n }\n\n .dcg-cell.dcg-interior-row, .dcg-show-more-row {\n border-bottom-color: @surface2 !important;\n }\n\n .dcg-cell.dcg-selected {\n box-shadow: inset 0 0 0 2px @accent !important;\n\n &:not(.dcg-computed-cell)::after, .dcg-inner-border {\n border-color: @accent !important;\n }\n }\n\n .dcg-action-changeimage.dcg-hovered,\n .dcg-expressionitem .dcg-icon-remove.dcg-hovered::before,\n .dcg-complex-enabled-note,\n .dcg-expression-warning,\n .dcg-reference-count,\n .dcg-maxLabel.dcg-hovered,\n .dcg-minLabel.dcg-hovered {\n color: @subtext0 !important;\n }\n\n .active-arrow .dcg-graphic {\n border-right-color: @base !important;\n }\n\n .dcg-row:nth-of-type(2) .dcg-cell,\n table th,\n table td,\n .footer,\n .dcg-add-inference-wizard--create-button-wrapper,\n .dcg-small-screen-menu__logout-container,\n .dcg-product-filter__clear-filter-container {\n border-top-color: @text !important;\n }\n\n .dcg-row .dcg-cell,\n .dcg-expressionfolder .dcg-fade-container::after,\n .dcg-expressionitem.dcg-inFolder .dcg-fade-container::after {\n border-left-color: @text !important;\n }\n\n .dcg-row:not(:nth-of-type(2)) .dcg-cell {\n border-top-color: @surface2 !important;\n }\n\n .dcg-cell .dcg-empty-line {\n border-top-color: transparent !important;\n }\n\n #pageHeader.brand, .dcg-grapher__error-in-graph-bounds {\n text-shadow: none !important;\n }\n\n .dcg-btn-light-gray {\n background: @mantle !important;\n box-shadow: none !important;\n border-color: @text !important;\n }\n\n .spa-header {\n background: @green !important;\n color: @base;\n\n @layer {\n .spa-header .dcg-icon-desmos {\n color: @base !important;\n }\n }\n\n .state-name, .test-name {\n border-left-color: @base !important;\n }\n }\n\n .dcg-complex-container,\n .dcg-axes-settings-container,\n .dcg-options-menu-section {\n border-top-color: @overlay2 !important;\n }\n\n .dcg-visual-settings {\n border-bottom-color: @overlay2 !important;\n }\n\n .dcg-axis-label,\n .dcg-clickable-menu-row:has(.dcg-input-label) > .dcg-mathquill-wrapper {\n --dcg-accent-color: @accent !important;\n }\n\n .dcg-segmented-control-btn.dcg-selected,\n .dcg-action-cartesian.dcg-selected > i::before,\n .dcg-action-polar.dcg-selected > i::before,\n .dcg-grapher__error-in-graph-bounds,\n .dcg-toast-view,\n .dcg-toast .dcg-undo,\n .dcg-segmented-control-container .dcg-selected i::before,\n .dcg-selected-graphs-actions__icon-btn i::before,\n .dcg-segmented-control-btn.dcg-selected * {\n color: @base !important;\n }\n\n @layer {\n .dcg-btn-blue:has(> .dcg-icon-caret-down) {\n i {\n color: @base !important;\n }\n\n &::before {\n border-left-color: @base !important;\n }\n }\n }\n\n .dcg-label-input {\n border-color: @text !important;\n\n &:focus {\n border-color: @accent !important;\n box-shadow: 0 1px @accent !important;\n }\n }\n\n .dcg-toast {\n background: @yellow !important;\n border-color: @peach !important;\n }\n\n .dcg-expressionitem.dcg-inference-wizard-insert-target {\n --dcg-item-border-color: @text !important;\n }\n\n .dcg-add-inference-wizard__table td:has(.dcg-focus)::after,\n .dcg-table--cell:has(.dcg-focus)::after {\n border-color: @accent !important;\n }\n\n .dcg-add-inference-wizard__sample-type-selector.dcg-hovered:not(\n .dcg-selected\n ) {\n border-color: @overlay0 !important;\n }\n\n @layer {\n .dcg-frontpage-landing-interactive__graph-link,\n .dcg-frontpage-landing-interactive__arrow-overlay {\n i {\n color: @base !important;\n }\n }\n }\n\n .dcg-my-graphs-modal__heading--selectable {\n &.dcg-hovered {\n box-shadow: 0 3px @overlay0 !important;\n }\n\n &.dcg-selected {\n box-shadow: 0 3px @accent !important;\n }\n }\n\n .dcg-saved-graphs-tile {\n --dcg-saved-graphs-tile-or-row-hover-color: @crust !important;\n background: @mantle !important;\n }\n\n .dcg-graph-list__row.dcg-hovered:not(.dcg-selected),\n .dcg-my-graphs-modal__currently-open,\n .dcg-graph-list__field-btn.dcg-hovered,\n .dcg-product-filter__option--selected {\n background: @mantle !important;\n }\n\n @layer {\n .dcg-saved-graphs-tile__subtitle {\n color: @base !important;\n }\n }\n\n .dcg-geometry-toolbar-view {\n .dcg-component-checkbox, & {\n color: #000 !important;\n }\n }\n\n .dcg-my-graphs-modal-empty-state__logged-out {\n border-color: @surface1 !important;\n }\n\n .dcg-shortcuts-table tr {\n border-bottom-color: @surface2 !important;\n }\n\n --dcg-custom-text-color: @text;\n --dcg-custom-background-color-shaded: @base;\n\n /* DesModder */\n .dsm-plugin-title-bar,\n .dsm-version-number,\n .dsm-plugin-info-body,\n .cm-panel,\n #intellisense-container td,\n .dsm-vc-outfile-name {\n color: @text !important;\n }\n\n .cm-gutters, .cm-foldPlaceholder, .selected-intellisense-option {\n background: @crust !important;\n }\n\n .ͼb {\n color: @mauve !important;\n }\n\n .ͼe {\n color: @red !important;\n }\n\n .ͼd {\n color: @green !important;\n }\n\n .cm-activeLineGutter, #intellisense-container, .dsm-vc-outfile-name {\n background: @mantle !important;\n }\n\n .cm-focused .cm-matchingBracket {\n background: fade(@accent, 25%) !important;\n }\n\n .cm-activeLine {\n background: fade(@surface0, 50%) !important;\n }\n\n .cm-foldPlaceholder, #intellisense-container {\n border-color: @surface0 !important;\n }\n\n .cm-gutters {\n color: @subtext0 !important;\n border-right-color: @surface0;\n }\n\n .cm-panels, .dsm-vc-preview-inner {\n background: @base !important;\n }\n\n .cm-panels-bottom {\n border-top-color: @surface0 !important;\n }\n\n .cm-lintRange-error {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .cm-cursor {\n border-left-color: @text !important;\n }\n\n .cm-selectionBackground {\n background: @surface1 !important;\n }\n\n .compact-view-enabled .dcg-mq-cursor {\n border-color: @text !important;\n }\n\n @layer {\n .dsm-vc-preview-expand,\n .dsm-vc-remove-frame,\n .dsm-vc-preview-play-pause {\n i {\n color: @base !important;\n }\n }\n }\n\n .dsm-vc-outfile-name {\n border-bottom-color: @overlay0 !important;\n\n &.dcg-hovered {\n box-shadow: 0 1px @overlay0 !important;\n }\n\n &:focus {\n border-bottom-color: @accent !important;\n box-shadow: 0 1px @accent !important;\n }\n }\n\n /* Non-Calculator Pages */\n .cls-1, #states path {\n fill: @accent !important;\n }\n\n #states path:not(.uses-desmos) {\n filter: brightness(125%);\n }\n\n .dcg-frontpage-landing-hero,\n .dcg-frontpage-landing__button--hero,\n .dcg-text--dark-blue,\n .dcg-for-work-hero__label,\n .accessibility-main details[open] summary,\n .accessibility-main details[open] summary h3 {\n color: @base !important;\n }\n\n .dcg-frontpage-landing__button, .dcg-for-work-hero__button {\n background: @text !important;\n color: @base !important;\n opacity: 1 !important;\n }\n\n .dcg-frontpage-landing-geometry__primary-link {\n background: @mauve !important;\n }\n\n .dcg-frontpage-landing-3d__primary-link {\n background: @maroon !important;\n }\n\n .dcg-frontpage-landing-section,\n .dcg-frontpage-landing-tools__link,\n .dcg-link-section-title,\n .dcg-finalist-name,\n li,\n .section-interior *,\n .dcg-p-tag,\n .dcg-search-container input,\n .dcg-searchable-dropdown-list,\n .section-interior,\n .careers-hero h1,\n .sticky-nav li:not(.active) a,\n .top-info,\n .partners,\n .dcg-principles-section *,\n .dcg-for-work-hero,\n body,\n .dcg-basic-markdown-container p,\n .dcg-basic-markdown-container table th,\n .accessibility-main {\n color: @text !important;\n }\n\n .dcg-frontpage-landing-interactive__arrow-overlay {\n /* Desmos' normal solution looks bad when zoomed in (it uses like 10 stacked text-shadows.) */\n text-shadow: none;\n paint-order: stroke fill;\n -webkit-text-stroke: 4px white;\n }\n\n .dcg-frontpage-landing-section--bg-light,\n .dcg-frontpage-landing-section--bg-dark,\n .dcg-facts-wrapper,\n .dcg-principles-container__light-bg,\n .dcg-for-work-hero,\n .dcg-section--gray,\n .callout--primary,\n .lt-dropdown-menu,\n .dcg-basic-markdown-container table th,\n .accessibility-main section:nth-of-type(2n) {\n background: @crust !important;\n }\n\n .dcg-frontpage-landing-classroom__card,\n body,\n .dcg-frontpage-landing-testing__bullets,\n .accessibility-features-in-tools li,\n .accessibility-main details {\n background-color: @base !important;\n }\n\n .dcg-blue-link,\n .dcg-footer-link,\n .dcg-primary-link,\n .dcg-shared-tab-gray-underline,\n .dcg-btn-blue-outline {\n color: @accent !important;\n }\n\n .dcg-footer-legal-content-container,\n .sticky-nav li.active a,\n .dcg-principles-header,\n .dcg-for-work-hero__label,\n .accessibility-main details[open] summary {\n background: @accent !important;\n }\n\n .dcg-finalist-location, .dcg-subtitle, .breadcrumbs li::before {\n color: @subtext0 !important;\n }\n\n .dcg-shared-tab-gray-underline.dcg-hovered {\n border-bottom-color: @accent !important;\n }\n\n .dcg-footer-main-content-container,\n .careers-hero,\n .dcg-background--light-blue,\n .state-info:not(.modal-view) {\n background: @base !important;\n }\n\n .dcg-footer-legal-info a,\n .dcg-footer-title,\n .dcg-copyright,\n .dcg-footer-legal-info,\n .sticky-nav li.active a,\n .dcg-principles-header * {\n color: @base !important;\n }\n\n .dcg-test-blurb,\n .dcg-key-command,\n pre,\n .dcg-container,\n .lt-dropdown-menu,\n .accessibility-main details {\n border-color: @surface0 !important;\n }\n\n .dcg-search-container input,\n .dcg-searchable-dropdown-list,\n .sticky-nav li:not(.active) a,\n .dcg-key-command,\n .dcg-btn-blue-outline,\n *:not(pre) > code {\n background: @mantle !important;\n }\n\n .dcg-search-container input:focus,\n .pdf-button,\n .dcg-btn-blue-outline,\n .callout--primary,\n .lt-btn,\n .lt-section-subscribe button {\n border-color: @accent !important;\n }\n\n .dividing-line {\n background: @surface0 !important;\n }\n\n .job-openings-message-container .white-background {\n background: transparent !important;\n }\n\n .pdf-button.dcg-hovered, .dcg-btn-blue-outline.dcg-hovered {\n box-shadow: 0 0 0 1px @accent !important;\n }\n\n .dcg-footer-logo img, .dcg-testimonial__image {\n filter: @text-filter;\n }\n\n .dcg-for-work-hero__input {\n border-color: @text !important;\n\n &:focus {\n box-shadow: 0 0 0 1px @text !important;\n }\n }\n\n .dcg-basic-markdown-container table {\n th, td {\n border-color: @text !important;\n }\n }\n\n /* Scientific, Geometric, and Matrix */\n .dcg-calc-basic-main, #main {\n --dcg-custom-background-color: @base;\n border-color: transparent !important;\n }\n\n .dcg-basic-list-container, .dcg-matrix-list-container {\n border-top-color: @surface0 !important;\n }\n\n .dcg-basic-list-placeholder,\n .dcg-keypad-control-bar,\n .dcg-matrix-list-placeholder {\n border-left-color: @surface0 !important;\n border-right-color: @surface0 !important;\n }\n\n .dcg-basic-keypad-container,\n .dcg-basic-expression,\n .dcg-latex-expression,\n .dcg-matrix-expression {\n border-color: @surface0 !important;\n }\n\n .dcg-keypad-control-btn.dcg-selected::after,\n .dcg-segmented-control-btn.dcg-selected {\n background: @accent !important;\n }\n\n .dcg-basic-expression.dcg-focused,\n .dcg-matrix-expression.dcg-focused,\n .dcg-latex-expression.dcg-focused {\n border-color: @accent !important;\n box-shadow: inset 0 0 0 1px @accent !important;\n }\n\n .dcg-resize-action {\n background: @mantle !important;\n border-color: @surface0 !important;\n }\n\n .dcg-matrix-container, .dcg-segmented-control-btn.dcg-selected {\n border-color: @text !important;\n }\n\n .dcg-matrix-view .dcg-mq-math-mode.dcg-mq-focused {\n border-bottom-color: @accent !important;\n }\n\n .dcg-mq-ans {\n border-color: @accent !important;\n color: @accent !important;\n background: fade(@accent, 26%) !important;\n\n &::after {\n border-color: @accent !important;\n color: @accent !important;\n background: @mantle !important;\n }\n }\n\n .dcg-keypad-control-btn.dcg-disabled {\n opacity: 1 !important;\n color: @surface1 !important;\n\n i {\n color: @surface1 !important;\n }\n }\n\n --dcg-custom-text-color-shaded: @text;\n\n /* Help Center */\n .lt-container-inner *,\n .lt-topbar,\n .hc-multiselect-toggle li span[aria-label]::before {\n color: @text !important;\n }\n\n .lt-container-inner a:not(.lt-btn--primary), .lt-topbar__link {\n color: @accent !important;\n }\n\n .lt-topbar {\n background: @crust !important;\n }\n\n .lt-topbar__logo {\n filter: @text-filter;\n }\n\n .lt-hero-unit__bg,\n .lt-footer-submit-ticket,\n .tab,\n .lt-new-request-tip,\n .form-field input,\n .form-field textarea,\n .hc-multiselect-toggle,\n .hc-multiselect-menu {\n background: @mantle !important;\n }\n\n input[type=\"submit\"], .lt-block-list-item__link, .lt-btn--primary {\n background: @accent !important;\n border-color: @accent !important;\n color: @base !important;\n }\n\n input[type=\"search\"] {\n background: @crust !important;\n border-color: @text !important;\n }\n\n .search::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .lt-block-list-item__link * {\n color: @base !important;\n }\n\n .lt-custom-block__icon {\n filter: @accent-filter;\n }\n\n .lt-footer,\n .lt-search-box:not(.lt-search-box--hero-unit),\n .lt-breadcrumbs-wrapper,\n .hc-multiselect-menu li:focus,\n .hc-multiselect-toggle li {\n background: @base !important;\n }\n\n .lt-scroll-to-top {\n color: @accent !important;\n }\n\n .pagination-list *, .lt-scroll-to-top, .lt-new-request-tip {\n border-color: @accent !important;\n }\n\n .lt-header, .lt-search-result {\n border-bottom-color: @surface0 !important;\n }\n\n .lt-search-result__text em {\n background: @yellow !important;\n color: @base !important;\n }\n\n .lt-toc--link.is-active > span {\n color: @base !important;\n }\n\n .tab, .key-command, .hc-multiselect-toggle, .hc-multiselect-menu {\n border-color: @surface0 !important;\n }\n\n @layer {\n .tabs-link {\n color: @text !important;\n\n &:hover {\n color: @accent !important;\n }\n\n &.is-active {\n color: @base !important;\n background: @accent !important;\n border-color: @accent !important;\n }\n }\n }\n\n .upload-dropzone[data-hc-focus=\"true\"] {\n border-color: @accent !important;\n }\n\n --input-border-color: @surface0;\n --input-focus-border-color: @accent;\n\n /* Blog */\n .content-wrap *:not(a), .tag-links > a {\n color: @text !important;\n }\n\n .article header {\n border-top-color: @surface0 !important;\n }\n\n *:not(.tag-links) > a:not(.img-card, .btn-blue, .btn-blue-outline) {\n color: @accent;\n }\n\n .tag-container a {\n border-color: @text !important;\n\n &:active {\n background: fade(@text, 50%) !important;\n }\n }\n\n .img-card {\n border-color: @surface2 !important;\n\n &:hover {\n box-shadow: 0 0 0 1px @surface2 !important;\n }\n }\n\n .btn-blue {\n background: @accent !important;\n color: @base !important;\n }\n\n .btn-blue-outline {\n border-color: @accent !important;\n color: @accent !important;\n\n &:hover {\n box-shadow: 0 0 0 1px @accent !important;\n }\n }\n }\n}\n","originalDigest":"a2bcc2b39a0a7288b28e4d212239656532151edb"},{"enabled":true,"name":"Quizlet Catppuccin","description":"Soothing pastel theme for Quizlet","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/quizlet/catppuccin.user.less","usercssData":{"name":"Quizlet Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/quizlet","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/quizlet","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/quizlet/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aquizlet","description":"Soothing pastel theme for Quizlet","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Quizlet Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/quizlet\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/quizlet\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/quizlet/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aquizlet\n@description Soothing pastel theme for Quizlet\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"quizlet.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n :root body {\n color: @text;\n background: @base;\n }\n\n .DashboardLayout {\n background-color: @base !important;\n }\n\n .TopNavigation {\n background-color: @crust;\n // border-bottom: none;\n }\n\n .s19dmjr1 {\n border-color: none;\n background: @surface0;\n }\n\n .NavigationTab--span {\n color: @text !important;\n }\n\n .s13oqxd2.NavigationTab:not(.no-highlight::after) {\n background: @overlay2;\n }\n\n .e1bxx0ta::after:hover {\n background: @overlay2;\n }\n\n .hri9878 {\n color: @subtext1;\n }\n\n .AssemblyCard {\n background-color: @mantle;\n border-color: @mantle;\n box-shadow: 0 0.125rem 0.5rem 0 @crust;\n }\n h5 {\n color: @text;\n }\n\n .CourseOverviewPreviewCard-recommendationTitle {\n color: @text;\n }\n\n .UISwitch-input:hover:not(:disabled) ~ .UISwitch-label {\n color: @yellow;\n }\n\n .UIToggle-optionInput:hover:not(:disabled) ~ .UIToggle-optionLabel {\n color: @yellow;\n }\n\n .UIToggle-optionInput:checked:not(:disabled) ~ .UIToggle-optionLabel {\n background-color: @yellow;\n color: @mantle;\n }\n\n .UIButton--inverted,\n .UIButton--inverted:visited,\n html.touch .UIButton--inverted:focus:hover:not(:active) {\n box-shadow: inset 0 0 0 3px @overlay0;\n }\n\n .UIButton--borderless,\n .UIButton--borderless:visited,\n html.touch .UIButton--borderless:focus:hover:not(:active) {\n background: none;\n background-color: initial;\n color: inherit;\n }\n\n .UIButton,\n .UIButton:visited,\n html.touch .UIButton:focus:hover:not(:active) {\n color: inherit;\n background-color: @blue;\n }\n\n .UIButton--alert,\n .UIButton--alert:visited,\n html.touch .UIButton--alert:focus:hover:not(:active) {\n background-color: @red;\n }\n\n .h1ebmrjk {\n background: linear-gradient(180deg, #0000 69.83%, @base 100%);\n }\n\n .jqcfj5w {\n filter: brightness(0) saturate(100%) invert(12%) sepia(5%) saturate(4408%)\n hue-rotate(195deg) brightness(93%) contrast(90%);\n }\n\n .RichTextEditor[aria-invalid=\"true\"]:not([aria-disabled=\"true\"])\n .RichTextEditor-label,\n .LanguageBarSide.has-error .UILink,\n .LanguageBarSide.has-error select {\n color: @maroon;\n }\n\n .neeykg0 {\n filter: brightness(0) saturate(100%) invert(14%) sepia(10%) saturate(\n 1367%\n ) hue-rotate(192deg) brightness(95%) contrast(95%);\n }\n\n .CourseOverviewPreviewCard-recommendationLink:hover {\n background-color: @crust;\n }\n\n .CourseOverviewPreviewCard-subtitle {\n color: @subtext1;\n }\n\n .CourseOverviewPreviewCard-recommendationLabel {\n color: @subtext1;\n }\n\n .CourseOverviewPreviewCard-divider {\n border-color: @mantle;\n }\n\n .AssemblyPrimaryButton--default {\n background-color: @crust;\n border-color: @text;\n }\n\n .c1vierhv {\n border-color: @overlay2;\n }\n\n .djzjpyv {\n color: @subtext1;\n }\n\n span {\n color: inherit;\n }\n\n .s139vgrg {\n color: @subtext1;\n }\n\n form {\n background-color: inherit;\n }\n input {\n background-color: @surface0;\n }\n\n .b1r2wylq {\n background-color: @mantle;\n box-shadow: 0 0.125rem 0.25rem @crust;\n }\n\n .AssemblyPill {\n background-color: @crust;\n color: @text;\n }\n\n .t7pmw6o {\n color: @text;\n }\n\n .UIBaseCard-footer .UserLink-username,\n .UserLink-username {\n color: @text;\n }\n .UserLink-title {\n color: @text;\n }\n .UILinkBox {\n background-color: @mantle;\n }\n\n .UIBaseCardHeader-info {\n color: @text;\n }\n\n .UIBaseCardHeader-thumbnail {\n border-color: @mantle;\n }\n\n .a1s81tf6 {\n background-color: @mantle;\n }\n\n .aup4qff {\n color: @mantle;\n }\n\n .illkdv2c {\n color: @maroon;\n }\n\n .react-calendar__month-view__weekdays__weekday {\n color: @subtext0;\n }\n\n .CalendarTile--isCurrentWeek::after {\n background-color: @mantle;\n }\n\n .CalendarTile--isCurrentWeek {\n color: @text;\n }\n\n .AssemblyIcon--medium {\n color: inherit;\n }\n\n .AssemblyIconButton--tertiary {\n color: @text;\n }\n\n .AssemblyButtonBase--circle {\n color: @text;\n }\n\n .AssemblySecondaryButton {\n background-color: @crust;\n color: @text;\n }\n\n .AssemblyPillText {\n color: @text;\n }\n\n .SiteActivity-button.isGlobalNavInExperiment {\n color: @text;\n }\n\n .UIIcon--large {\n color: @text;\n }\n\n .s1da1u6y {\n background-color: @crust;\n }\n\n .CalendarTile--hasEvent {\n color: @mantle;\n }\n\n .c1qopd51 {\n color: @maroon;\n }\n\n .AssemblyIconButton--primary {\n background: @base;\n }\n\n .AssemblyButtonBase:hover:not([disabled]),\n [aria-disabled=\"true\"] {\n background: @mantle;\n }\n\n .SiteActivity-button {\n border-color: @overlay2;\n color: @text;\n }\n\n .SiteActivity-button:focus,\n .SiteActivity-button:hover {\n border-color: @overlay0;\n color: @subtext1;\n }\n\n .NotificationBadge-container {\n background: @overlay2;\n }\n\n [d17q91q7][aria-expanded=\"true\"] {\n background-color: @text;\n }\n\n .UILinkBox-link .UILink:active,\n .UILinkBox-link .UILink:focus,\n .UILinkBox-link .UILink:hover {\n border-bottom-color: @overlay2;\n }\n\n .AssemblySmallCard-hover:hover::after {\n background-color: @overlay2;\n }\n\n .rellgo5 {\n color: @text;\n }\n\n #react-autowhatever-site-header-global-search-autosuggest {\n background-color: @crust;\n border-color: @mantle;\n }\n\n .tqxyjjt {\n color: @text;\n }\n\n text {\n color: @subtext1;\n }\n\n li.react-autosuggest__suggestion:hover {\n background: @mantle;\n }\n\n .poy4xqf {\n background: @crust;\n border-color: @crust;\n }\n\n .wej97zk {\n background-color: @crust;\n }\n\n .wvbj6cw {\n background-color: @crust;\n }\n\n .c721v4v {\n color: @text;\n }\n\n .c139umgt {\n color: @text;\n }\n\n .t1ow6gy9 {\n color: @subtext1;\n }\n\n .u1jilvfz {\n background-color: @overlay2;\n }\n\n .wej97zk:hover {\n background-color: @mantle;\n }\n\n .s1ovpdog {\n background-color: @mantle;\n border-top-color: @overlay0;\n }\n\n .c1ap9d88 .AssemblyMenuItem--title {\n color: @subtext0;\n }\n\n .c1ap9d88:hover {\n background-color: @base;\n }\n\n .c1ap9d88 {\n background-color: @mantle;\n }\n\n .h1hbonvg {\n background-color: @mantle;\n }\n\n .UIBaseCard-labelTag {\n background-color: @surface0;\n color: @text;\n }\n\n .UIIcon--chevron-right {\n color: @text;\n }\n\n .UIIcon--chevron-left {\n color: @text;\n }\n\n .UIPopover,\n .UIPopover::after {\n background-color: @mantle;\n }\n\n .UIPopover.UIPopover--mediumShadow {\n box-shadow: 0 0.125rem 0.25rem @crust;\n }\n\n .SetRecommendationCard-contextMenuItem:hover {\n background-color: @crust;\n }\n\n .cxvmyeq {\n border-color: @crust;\n }\n\n .wxhi4p:hover {\n background-color: @mantle;\n }\n\n .AssemblyTab {\n color: @subtext0;\n }\n\n .AssemblyTab::after {\n color: @subtext0;\n }\n\n .s4cgp9b.AssemblyTab {\n color: @text;\n }\n\n .AssemblyTab:hover {\n color: @lavender;\n }\n\n .f1ub3img {\n border-top-color: @overlay2;\n }\n\n .AssemblyTabsWrapper::before {\n background-color: @overlay2;\n }\n\n .s4cgp9b.AssemblyTab::after {\n background: @blue;\n }\n\n .AssemblyTab:hover::after {\n background: @blue;\n }\n\n .w15oa27z:hover {\n background: @mantle;\n }\n\n .i1v4i7rf.textbookIcon {\n background-image: url(\"https://assets.quizlet.com/a/j/dist/app/i/explanations/textbook_night.1ff39f68b703b28.svg\");\n }\n\n .sinah8x {\n color: @subtext0;\n }\n\n .SetPage {\n background-color: @base;\n }\n\n .SetPage .SetPage-setDetailsInfoWrapper,\n .SetPage .SetPage-setIntroWrapper.SetPage-setIntroWrapper {\n background-color: @base;\n }\n\n .SetPage-setDetailsInfoWrapper {\n background-color: @base;\n }\n\n .SetPage-setDetailsTermsWrapper {\n background-color: @base;\n }\n\n .SetPage .SetPage-setDetailsTermsWrapper,\n .SetPage .SetPage-setLinksWrapper.SetPage-setLinksWrapper {\n background-color: @base;\n }\n\n .SiteFooter {\n background-color: @base;\n color: @text;\n }\n\n .SiteFooter-bottom {\n background-color: @base;\n }\n\n .SetPageStickyHeader.is-pinned {\n background-color: @crust;\n }\n\n .StudyModesNavItem {\n background-color: @mantle;\n }\n\n .StudyModesNavItemName {\n color: @text;\n }\n\n .StudyModesNavItemName:visited {\n color: @text;\n }\n\n .c78g08u {\n background-color: @mantle;\n box-shadow: 0 0.25rem 1rem 0 @crust;\n }\n\n .o1rf13bx {\n color: @text;\n }\n\n .lck97c5 {\n background: @mantle;\n }\n\n .SetPageTerm {\n background: @mantle;\n }\n\n .AssemblyIconButton--secondary {\n background: @crust;\n }\n\n .UIDropdown--inverted {\n background: @base;\n }\n\n .UIDropdown-select {\n color: @text;\n }\n\n .soyu1j6 {\n color: @maroon;\n }\n\n .s1e29328.cbb9lkx {\n color: @red;\n background: @rosewater;\n border-color: @peach;\n }\n\n .kahyre1 {\n color: @green;\n }\n\n .kzo3tk {\n color: @blue;\n }\n\n .SiteActivity-button .NotificationBadge-container {\n background-color: @blue;\n }\n\n .hgmlhdt {\n background-color: @crust;\n }\n\n .o1rfl3bx {\n color: @text;\n border-color: @overlay2;\n }\n\n .c1lf7cxm {\n color: @subtext0;\n }\n\n .l3ucz5w {\n color: @subtext1;\n }\n\n .u3v4pv0 {\n color: @subtext0;\n }\n\n .StudyModesNavItem:hover {\n border-bottom-color: @overlay2;\n }\n\n .o1g4qwv {\n background-color: @crust;\n }\n\n .tqyy7cr.h19ive8k {\n color: @text;\n }\n\n .t1kgxwr0 {\n color: @text;\n }\n\n .tuxzbsj {\n fill: @text;\n }\n\n .c5iom2o {\n color: @lavender;\n }\n\n .lck97c5:focus .c5iom2o,\n .lck97c5:hover .c5iom2o {\n color: @blue;\n }\n\n .t4sjwm7 {\n color: @text;\n }\n\n body.colorRefresh-setPageOnly .UISwitch-label {\n color: @text;\n }\n\n .UISwitch-label {\n border-color: @overlay1;\n background-color: @mantle;\n color: @subtext0;\n }\n\n .SetPageTerm-sideContent {\n border-right-color: @overlay2;\n }\n\n .UISwitch-input:checked:not(:disabled ~ .UISwitch-label) {\n color: @mantle;\n border-color: @yellow;\n background-color: @yellow;\n }\n\n .AssemblyIconButton--highlight {\n background: none;\n color: @yellow;\n }\n\n .UIToggle-optionLabel {\n background-color: @mantle;\n color: @blue;\n }\n\n .AssemblyIconButton--highlight:hover:not([disabled]) {\n background-color: @crust;\n }\n\n .AssemblyIconButton--tertiary:hover:not([disabled]) {\n background-color: @crust;\n }\n\n .AssemblyButtonBase--square {\n color: @text;\n }\n\n .z1x1k8pd.svwhkoh {\n color: @green;\n border-color: @green;\n }\n\n .svwhkoh {\n background-color: @mantle;\n }\n\n .kzo3tk.cbb9lkx {\n background: @green;\n border-color: @green;\n color: @blue;\n }\n\n .kahyre1.l40n85g {\n color: @green;\n }\n\n .soyu1j6.l40n85g {\n color: @red;\n }\n\n .axrvw3e.s1e29328.cbb9lkx {\n background: @flamingo;\n border-color: @flamingo;\n color: @red;\n }\n\n .mnlifen {\n background: @mantle;\n }\n\n .f1yw38c3 {\n background: none;\n }\n\n .AssemblyToggleSwitch-input:checked + .AssemblyToggleSwitch-fauxInput {\n background: @lavender;\n }\n\n .AssemblyToggleSwitch-input:checked\n + .AssemblyToggleSwitch-fauxInput::after {\n background-color: @pink;\n }\n\n .AssemblyToggleSwitch-fauxInput {\n background: @overlay1;\n }\n\n .AssemblyToggleSwitch-fauxInput::after {\n background: @lavender;\n }\n\n .c13e2cpr {\n background-color: @mantle;\n color: @text;\n }\n\n .AssemblyInput {\n background-color: @surface0;\n color: @text;\n }\n\n .AssemblyInput-input {\n color: @subtext1;\n }\n\n .a1k2umqi {\n background-color: @crust;\n }\n\n .bxtl8jy {\n background-color: @surface0;\n color: @text;\n }\n\n .ah6785x {\n color: @subtext1;\n }\n\n .a1fcz3cu:focus-within > .ah6785x {\n color: @subtext1;\n }\n\n .e29yge6\n .react-autosuggest__container\n .react-autosuggest__suggestions-container--open {\n background: @mantle;\n }\n\n .e1g8wmc7 {\n background-color: @surface0;\n }\n\n .AssemblyLink--secondary:hover {\n color: @peach;\n }\n\n .a1k2umqi:focus-within {\n border-bottom-color: @blue;\n }\n\n .cgyrcnx {\n background-color: @overlay2;\n }\n\n .byhd60 {\n background-color: @maroon;\n }\n\n .d11ucs5j {\n background: @overlay2;\n }\n\n .sjsxdsz {\n border-bottom-color: @overlay2;\n }\n\n .fz4nps6 {\n border-top-color: @overlay2;\n }\n\n .AssemblyPrimaryButton--default:disabled,\n .AssemblyPrimaryButton--default[aria-disabled=\"true\"] {\n background: @surface0;\n border-color: @base;\n color: @subtext0;\n }\n\n .ptc18zm {\n background: inherit;\n }\n\n .c1gi3y8b {\n background: @crust;\n }\n\n .k3lm6f3 {\n background-color: @crust;\n color: @text;\n }\n\n .w1uwrq7e {\n color: @text;\n border-color: @overlay2;\n }\n\n .t1d08860 {\n color: inherit;\n }\n\n .i1p8x1gp .i1e9rt5 {\n color: @maroon;\n }\n\n .i1p8x1gp {\n background-color: @mantle;\n }\n\n .i1p8x1gp,\n .i1p8x1gp:focus,\n .i1p8x1gp:hover {\n border-color: @maroon;\n }\n\n .cv1rd7s {\n background: @mantle;\n }\n\n .cv1rd7s,\n .cv1rd7s:focus,\n .cv1rd7s:hover {\n border-color: @green;\n }\n\n .cv1rd7s .i1e9rt5 {\n color: @green;\n }\n\n .b1jcf4jl {\n background-color: @crust;\n }\n\n .pck8ctn {\n color: @text;\n }\n\n .i6cf9vy {\n color: @red;\n }\n\n .c2mfnz6 {\n color: @green;\n }\n\n .pr2w5fu:first-child {\n border-right-color: @overlay2;\n }\n\n .t117larf {\n background-color: @crust;\n border-color: @overlay2;\n color: @text;\n }\n\n .q1m09plc:hover {\n background-color: @crust;\n }\n\n .q1m09plc {\n color: @blue;\n }\n\n .hbcu5v.q1m09plc {\n color: @subtext1;\n }\n\n .qzk5crt {\n color: @text;\n }\n\n .sd72jj0 {\n color: @subtext1;\n }\n\n .UIModalHeader {\n background-color: @crust;\n }\n\n .UIModalBody {\n background-color: @mantle;\n }\n\n .TestModeOptions {\n background-color: @mantle;\n }\n\n .UIModal-box {\n color: @text;\n }\n\n .UICheckbox-label {\n color: @text;\n }\n\n .UICheckbox-input:checked ~ .UICheckbox-fauxInput {\n border-color: @yellow;\n }\n\n .UICheckbox-fauxInput::after {\n border-color: @yellow;\n border-width: 0 0 0.125rem 0.125rem;\n }\n\n .UIInput-input {\n color: @text;\n }\n\n .UIInput[aria-invalid=\"false\"] .UIInput-input ~ .UIInput-border {\n box-shadow: 0 0.125rem 0 0 @overlay2;\n }\n\n .UILink,\n .UILink:visited {\n color: @rosewater;\n }\n\n .UIButton:active,\n html.cursor .UIButton:hover,\n html.cursor .UIButton:hover:visited {\n background-color: @sky;\n }\n\n .UIHorizontalRule {\n border-bottom-color: @overlay2;\n }\n\n .OptionsModal-description,\n .TestModeOptions-listOption-description {\n color: @subtext0;\n }\n\n .swjz05g {\n background-color: @crust;\n }\n\n .swjz05g,\n .swjz05g:focus,\n .swjz05g:hover {\n border-color: @blue;\n }\n\n .s2y71yx label {\n background: @surface0;\n }\n\n .s2y71yx input {\n background: inherit;\n color: @text;\n }\n\n .TextbookRecommendations {\n background: @crust;\n }\n\n .TextbookCard-Details {\n color: @subtext1;\n }\n\n .AssemblyLink--title:any-link {\n color: @text;\n }\n\n .AssemblyLink--title:hover {\n color: @yellow;\n }\n /* .AssemblyIcon--small {\n color: @lavender;\n } */\n\n .ah3z5j1 {\n border-color: @blue;\n }\n\n .hkyil8p {\n color: @blue;\n }\n\n .e17gih4t {\n border-color: @overlay2;\n }\n\n .o1q1tz6w {\n border-color: @overlay2;\n color: @text;\n }\n\n .hg3d33q {\n border-color: #0000;\n }\n\n .ser6cev,\n .c86ukn8 {\n color: @subtext0;\n }\n\n .a99ei82 {\n background-color: @mantle;\n border-color: @overlay2;\n }\n\n .qcpiy8g {\n color: @text;\n }\n\n .pqa404y {\n color: @green;\n }\n\n .s18c8hjh {\n color: @maroon;\n }\n\n .ljt3l6v {\n fill: @subtext0;\n }\n\n .c16l7630.iayao2g {\n color: @green;\n }\n\n .i1e9dzkh.iayao2g {\n color: @maroon;\n }\n\n .w1e3jc65 {\n background-color: @mantle;\n border-color: @mantle;\n }\n\n .t7fr19y {\n color: @lavender;\n }\n\n .dw1ojws {\n color: @subtext0;\n }\n\n .w1e3jc65:hover {\n border-color: @overlay2;\n }\n\n .q1nxab59 {\n color: @subtext1;\n }\n\n .ssbjprp {\n color: @subtext0;\n }\n\n .smvj06a {\n color: @subtext1;\n }\n\n .cfzatrd.a548wz9 {\n color: @green;\n }\n\n .cag3g2z.anp68o5 {\n color: @green;\n }\n\n .CombinePage-wrap {\n background-color: @base;\n }\n\n .CombinePageTable-row {\n background-color: @mantle;\n }\n\n .CombinePageTable-rowTermCount {\n color: @subtext1;\n }\n\n .CombinePageTable-setTitle .UIHeading--four {\n color: @text;\n }\n\n .UIDropdown {\n background: @mantle;\n border-color: @crust;\n }\n\n .UIDropdown .UIDropdown-icon {\n color: @overlay2;\n }\n\n .UIDropdown-select:focus option {\n background: @mantle;\n }\n\n option:hover {\n background: @crust;\n }\n\n .ModeControls {\n background-color: @mantle;\n }\n\n .ModeControls-backText {\n color: @text;\n }\n\n .ModeControls-back {\n border-bottom-color: @overlay2;\n }\n\n .UIButton--whiteBorder {\n background: @crust;\n border-color: @base;\n color: @text;\n }\n\n .MatchModeControls-currentTime {\n color: @blue;\n }\n\n .MatchModeQuestionScatterTile {\n background-color: @mantle;\n border-color: @overlay0;\n }\n\n .MatchModeQuestionScatterTile.is-draggedOver,\n .MatchModeQuestionScatterTile.is-dragging,\n .MatchModeQuestionScatterTile:hover {\n border-color: @overlay2;\n }\n\n .MatchModeQuestionScatterTile.is-incorrect {\n border-color: @maroon;\n }\n\n .MatchModeQuestionScatterTile.is-correct {\n border-color: @green;\n }\n\n .HighscoresList {\n background-color: @crust;\n }\n\n .HighscoreRow {\n background-color: @mantle;\n }\n\n .UIButton[aria-disabled=\"true\"],\n .UIButton[aria-disabled=\"true\"]:active,\n .UIButton[aria-disabled=\"true\"]:focus,\n .UIButton[aria-disabled=\"true\"]:visited,\n .UIButton[disabled],\n .UIButton[disabled]:active,\n .UIButton[disabled]:focus,\n .UIButton[disabled]:visited,\n html.cursor .UIButton[aria-disabled=\"true\"]:hover,\n html.cursor .UIButton[disabled]:hover {\n background-color: @mantle;\n }\n\n .t10tqhey {\n background-color: @mantle;\n color: @text;\n border-color: @crust;\n }\n\n .t9i9vmb.h19ive8k,\n .t1s26kx5.h19ive8k,\n .s1rx7q8q.h19ive8k {\n color: @text;\n }\n\n .s8j1d54,\n .c49e2ip {\n color: @subtext1;\n }\n\n .c6p6uaq .react-calendar__month-view__days__day {\n color: @text;\n }\n\n .c6p6uaq .react-calendar__month-view__days__day--neighboringMonth {\n color: @subtext0;\n }\n\n .AchievementsImage--isActive .a130rwfv,\n .al33ekg.isActive .a130rwfv {\n color: @subtext0;\n }\n\n .s1rtnf4c::before,\n .s1rtnf4c::after {\n background: none;\n }\n\n .AchievementsImage--isActive .a130rwfv,\n .al33ekg.isActive .a130rwfv,\n .DashboardLayout .SetPreviewLink--noLinkBox,\n .DashboardLayout .PreviewCard--noLinkBox {\n background-color: @mantle;\n }\n\n .SetPreview-queryMatchHighlight {\n background: @yellow;\n color: @base;\n }\n\n .cpey3pe {\n color: @text;\n }\n\n .s1fl65t6 {\n color: @subtext0;\n }\n\n .t1ne2oir {\n color: @text;\n }\n\n .b1xq6unb {\n color: @text;\n }\n\n .bp0a7jj {\n color: @subtext1;\n }\n\n .pltikop {\n color: @blue;\n }\n\n .SettingsBox-box {\n background-color: @mantle;\n }\n\n .EdgyDataCoursePillbox .UIPill {\n background: @crust;\n border-color: @overlay2;\n color: @text;\n }\n\n .UIAutosuggest .react-autosuggest__suggestions-container {\n background: @mantle;\n }\n\n .UIAutosuggest .react-autosuggest__suggestion {\n border-bottom-color: @overlay2;\n }\n\n .UIAutosuggest\n .react-autosuggest__suggestion.react-autosuggest__suggestion--highlighted {\n border-bottom-color: @yellow;\n }\n\n .EdgyDataCourseSelector-suggestion .EdgyDataCourseSelector-suggestionName {\n color: @text;\n }\n\n .UIInput-input.UIInput-autoExpandInput.is-focused ~ .UIInput-border,\n .UIInput-input:focus ~ .UIInput-border {\n box-shadow: 0 0.25rem 0 0 @yellow;\n }\n\n .Divider-label {\n background: @mantle;\n }\n\n .the-label,\n .UIButton {\n color: @crust;\n }\n\n input:checked + .p22broa {\n box-shadow: 0 0 0 0.25rem @blue;\n }\n\n .button.google {\n background-color: @red;\n border-color: @peach;\n }\n\n .button.google::after {\n border-right-color: @peach;\n }\n\n .b1opuclq {\n background-color: @mantle;\n box-shadow: 0 0.25rem 1rem 0 @crust;\n }\n\n .button.apple .label,\n .button.facebook .label,\n .button.google .label {\n color: @crust;\n }\n\n .button.facebook {\n background-color: @blue;\n border-color: @lavender;\n }\n\n .button.facebook::after {\n border-right-color: @lavender;\n }\n\n .UIInput-input:-webkit-autofill,\n .UIInput-input:-webkit-autofill:focus,\n .UIInput-input:-webkit-autofill:hover {\n box-shadow: none !important;\n }\n .UIInput-input:-internal-autofill-previewed,\n .UIInput-input:-internal-autofill-selected {\n -webkit-text-fill-color: @text;\n }\n\n .UILink:active,\n html.cursor .UILink:hover,\n html.cursor .UILink:hover:visited {\n color: @maroon;\n }\n\n .setting legend,\n .setting p {\n color: @text;\n }\n\n .UIButton-wrapper {\n color: inherit;\n }\n\n .UIButton--alert:active,\n html.cursor .UIButton--alert:hover,\n html.cursor .UIButton--alert:hover:visited {\n background-color: @maroon;\n }\n\n .c1qo8ql4 {\n background-color: @base;\n }\n\n .phx9gy6 {\n color: @text;\n }\n\n .soad3d7 {\n color: @text;\n }\n\n .AssemblyLink--primary:any-link {\n color: @rosewater;\n }\n\n .AssemblyLink {\n color: @rosewater;\n }\n\n .UIButton--borderless:active,\n html.cursor .UIButton--borderless:hover,\n html.cursor .UIButton--borderless:hover:visited {\n background-color: initial;\n color: @yellow;\n }\n\n .UIButton--borderless[aria-disabled=\"true\"],\n .UIButton--borderless[aria-disabled=\"true\"]:active,\n .UIButton--borderless[aria-disabled=\"true\"]:focus,\n .UIButton--borderless[aria-disabled=\"true\"]:visited,\n .UIButton--borderless[disabled],\n .UIButton--borderless[disabled]:active,\n .UIButton--borderless[disabled]:focus,\n .UIButton--borderless[disabled]:visited,\n html.cursor .UIButton--borderless[aria-disabled=\"true\"]:hover,\n html.cursor .UIButton--borderless[disabled]:hover {\n background-color: initial;\n }\n\n .s19dmjr1.isGlobalNavInExperiment.is-focused,\n .s19dmjr1.isGlobalNavInExperiment.is-focused input {\n background: @surface0;\n }\n\n .t1iqlnnn p {\n color: @subtext1;\n }\n\n .axupt8p,\n .igkckaz {\n color: @rosewater;\n }\n\n .axupt8p:active,\n .axupt8p:focus,\n .axupt8p:hover {\n color: @flamingo;\n }\n\n .cnuw08l {\n background-color: @mantle;\n }\n\n .c192jkj8 {\n color: @text;\n }\n\n .a1sd82zg {\n background-color: @crust;\n border-left-color: @lavender;\n }\n\n .g84nzqs {\n background-image: none;\n }\n\n .du7o3ew > div:not(:last-child) {\n border-right-color: @overlay2;\n }\n\n .i73vo82:hover {\n color: @crust;\n background-color: @crust;\n }\n\n .f2nmi2p {\n border-top-color: @overlay2;\n }\n\n .a1scx0nz {\n background-color: @mantle;\n }\n\n .a4ouqer {\n color: @text;\n }\n\n .t104cykg {\n color: @text;\n }\n\n .ExplanationsLandingPage #PrismicExplanationsSearchBarTarget label,\n .ExplanationsLandingPage #SearchBarTarget label,\n .explanations.prismic-page #PrismicExplanationsSearchBarTarget label,\n .explanations.prismic-page #SearchBarTarget label {\n background-color: @surface0;\n }\n\n .l1rgb1ub {\n border-color: @overlay2;\n }\n\n .theme-night .h1uvmh9x,\n .h1uvmh9x {\n background: @mantle;\n }\n\n .h1wn8ccf {\n color: @text;\n }\n\n .ccm0r9d {\n color: @subtext0;\n }\n\n .AssemblySmallCard-isActive::after {\n background-color: @lavender;\n }\n\n .i192320l {\n border-color: @mantle;\n }\n\n .b1j40uwt::before {\n background-color: @mantle;\n }\n\n .theme-night .g84nzqs {\n background: none;\n }\n\n .CreateSetHeader-sticky {\n background: @base;\n }\n\n .a1fcz3cu {\n background-color: @surface0;\n }\n\n .CreateSetHeader-permissionsLink {\n color: @subtext1;\n }\n\n .CreateSetDiagramUploader .UIFloatedCard--white,\n .TermContent-inner {\n background-color: @mantle;\n }\n\n .CreateSetDiagramUploader-banner {\n border-color: @overlay0;\n }\n\n .AssemblyIconButton--primaryInverted {\n border-color: @overlay2;\n }\n\n .StudiableItemToolbar {\n border-bottom-color: @overlay2;\n }\n\n .b18prmdf {\n box-shadow: 0 0.125rem 0 0 @overlay2;\n }\n\n .ImageUploadProminentContextToggle {\n border-color: @overlay0;\n }\n\n .UILinkButton {\n border-bottom-color: @blue;\n color: @text;\n }\n\n .p10i2lyl {\n background-color: @mantle;\n }\n\n * + .KeyboardShortcuts-shortcut,\n .KeyboardShortcuts-shortcut + *,\n .KeyboardShortcuts-shortcut + .KeyboardShortcuts-shortcut {\n border-top-color: @overlay2;\n }\n\n .UIKeyboardInput {\n color: @text;\n border-color: @overlay2;\n }\n\n .UIDropdown-select option {\n color: @text;\n }\n\n .UIButton--inverted:active,\n html.cursor .UIButton--inverted:hover,\n html.cursor .UIButton--inverted:hover:visited {\n box-shadow: inset 0 0 0 3px @overlay2;\n }\n\n .PMEditor:focus-within ~ .b18prmdf {\n box-shadow: 0 0.25rem 0 0 @yellow;\n }\n\n .UITooltip,\n .UITooltip::after {\n background: @crust;\n }\n\n :not(.ie11 .UITooltip),\n :not(.ie11 .UIPopover) {\n filter: none;\n }\n\n .LanguageSelect-option:hover,\n .Select-option.is-focused .LanguageSelect-option {\n background-color: @yellow;\n }\n\n .i1u1jhdl {\n background-color: @crust;\n }\n\n .TermRowDragPlaceholder {\n background: @base;\n }\n\n .CreateSetDiagramUploader-banner.is-dropTarget {\n border-color: @yellow;\n }\n\n .TermContent-addRow:hover .UILinkButton {\n border-bottom-color: @yellow;\n }\n\n .tetv1rf.t8spden:hover {\n background-color: @crust;\n }\n\n .ImportTerms {\n background-color: @base;\n }\n\n .ImportTerms-import,\n .ImportTerms-preview {\n background-color: @base;\n }\n\n .ImportTerms-textarea {\n color: @text;\n border-color: @overlay2;\n }\n\n .TermRowsPreview .TermRowsPreview-row {\n background: @mantle;\n }\n\n .UIRadio-input:checked ~ .UIRadio-fauxInput {\n border-color: @yellow;\n }\n\n .UIRadio-fauxInput::after {\n background-color: @yellow;\n }\n\n .UILinkButton:active,\n .UILinkButton:focus,\n .UILinkButton:hover {\n border-bottom-color: @yellow;\n }\n\n .AutosuggestContextItem {\n background-color: @crust;\n color: @text;\n }\n\n .AssemblyNotice-error {\n border-color: @red;\n background-color: @surface0;\n }\n\n .TermRow.is-duplicate {\n outline-color: @yellow;\n }\n\n .AssemblyPrimaryButton--danger {\n background: @red;\n color: @crust;\n }\n\n .AssemblyPrimaryButton--danger:hover:not([disabled]),\n [aria-disabled=\"true\"] {\n background: @pink;\n }\n\n .s19dmjr1.is-focused,\n .s19dmjr1.is-focused input,\n .s2y71yx label,\n .s2y71yx.is-expanded label {\n background: @surface0;\n color: @text;\n }\n\n .eeiq5c0 {\n color: @text;\n }\n\n .t1r0fp00,\n .t1elfe8k {\n color: @subtext0;\n }\n\n .MobilePage {\n background: @base;\n }\n\n .MobilePage-feature {\n border-color: @overlay2;\n }\n\n .MobilePage-anyDevice {\n border-top-color: @overlay2;\n }\n\n .AssemblyTextButton--secondary {\n color: @text;\n }\n\n .AssemblyPrimaryButton--upgrade {\n background: @yellow;\n }\n\n .page,\n .PrismicSimpleRichText--white,\n .PrismicTextCallout--whiteBackground,\n .PrismicVideoEmbedWithText--whiteBackground,\n .p1mcvm6s,\n .PrismicImageTextTile--whiteBackground,\n .PrismicTextCallout--twilightBlue200Background,\n #SearchResultsPageHeader-mainExperiment {\n background-color: @base;\n }\n\n .tfomyx6,\n .i1rs7b62,\n .d5ww82k {\n color: @text;\n }\n\n .cssrxmc {\n background-color: @yellow;\n }\n\n .PrismicImageTextTile-tileWrapper {\n background-color: @mantle;\n }\n\n .AssemblyPrimaryButton--upgrade:hover:not([disabled]) {\n background: @rosewater;\n }\n\n .s1qq0zr7 {\n background-color: @mantle;\n }\n\n .sv0yvnj a,\n .sv0yvnj a:visited:not(:last-child) {\n color: @text;\n }\n\n .sg4pwu6:hover,\n .hivq638,\n .s1ahro8n:hover {\n background-color: @crust;\n }\n\n .e7lqtuc\n .react-autosuggest__suggestions-container.react-autosuggest__suggestions-container--open {\n background-color: @mantle;\n }\n\n .e7lqtuc .react-autosuggest__section-title,\n .SearchResultsPageHeader-queryFeedback,\n .SearchResultsPage-contentType .SearchResultsPage-emptyStateHeadline,\n .SearchResultsPage-contentType .SearchResultsPage-emptyStateDescription,\n .SearchResultsPage-contentType\n .SearchResultsPage-emptyStateSuggestionsList {\n color: @text;\n }\n\n .markdown-body {\n color: @subtext1;\n }\n\n .e7lqtuc\n li.react-autosuggest__suggestion.react-autosuggest__suggestion--highlighted,\n .e7lqtuc li.react-autosuggest__suggestion:hover {\n background-color: @crust;\n border-color: @lavender;\n }\n\n .UserPreviewCard-username,\n .ClassPreviewCard-title {\n color: @text;\n }\n\n .UserPreviewCard-classesDescription,\n .UserPreviewCard-createdSetsDescription,\n .QuestionCard-subject,\n .ClassPreviewCard-location,\n .ClassPreviewCard-membersDescription,\n .ClassPreviewCard-studySetsDescription {\n color: @subtext1;\n }\n\n .QuestionCard-bottomGradient {\n background-image: none;\n }\n\n .AssemblyTextButton--primary {\n color: @rosewater;\n }\n\n .TosLegend--normal {\n color: @subtext1;\n }\n\n .AssemblyLink--secondary:any-link {\n color: @rosewater;\n }\n\n .lghzn8f,\n .a1cdxe01.h9lvpq {\n color: @text;\n }\n\n .s1mff1xn,\n .AssemblyCheckbox-label {\n color: @text;\n }\n\n .ccnmm10 {\n background-color: @mantle;\n }\n\n .c1g4obhz {\n background-color: @crust;\n color: @text;\n }\n\n .SetPageTerm-wordText,\n .SetPageTerm-definitionText {\n color: @text;\n }\n\n .SetPageTerms-embeddedDesktopAdWrapper {\n background: @mantle;\n }\n\n .c1qw5oc {\n background: @crust;\n border-bottom-color: @surface0;\n }\n\n .c19lfjrd,\n .l1fkuqeb {\n background-color: @base;\n }\n\n .bxyvgmh {\n background-color: @mantle;\n }\n\n .ata5p6z[aria-disabled=\"true\"],\n .ata5p6z[aria-disabled=\"true\"] div,\n .ata5p6z[aria-disabled=\"true\"] textarea {\n background-color: @mantle;\n }\n\n .ata5p6z {\n border-color: @overlay2;\n background-color: @mantle;\n }\n\n .AssemblyIconButton--primary:disabled,\n .AssemblyIconButton--primary[aria-disabled=\"true\"] {\n background: @surface1;\n color: @text;\n }\n\n .ugcsb7m {\n background-color: @blue;\n color: @crust;\n }\n\n .AssemblySecondaryButton:disabled,\n .AssemblySecondaryButton[aria-disabled=\"true\"] {\n background-color: @base;\n border-color: @overlay2;\n }\n\n .m9mf1hr div,\n .m9mf1hr textarea {\n background-color: @mantle;\n }\n\n .lu5rlws {\n color: @subtext1;\n }\n\n .b1yjduyh {\n background-color: @mantle;\n }\n\n .d6tac4m {\n background-color: @surface0;\n }\n\n .RecentFeed-empty {\n background-color: @mantle;\n }\n\n .i1ykvw4f {\n background: @mantle;\n }\n\n .i1ykvw4f:hover {\n background: @crust;\n }\n\n .RecentFeed-empty--cta {\n color: @text;\n }\n\n .UIButton--whiteBorder:active,\n html.cursor .UIButton--whiteBorder:hover,\n html.cursor .UIButton--whiteBorder:hover:visited {\n color: @yellow;\n }\n\n .c124zyvn {\n background: @base;\n }\n\n .AssemblyLink--primary:hover {\n color: @maroon;\n }\n\n .cczh2hb,\n .h1jftztg,\n .t2m5erc {\n color: @text;\n }\n\n .t1nv0ihp,\n .sku1zau,\n .s54kfc3 {\n color: @subtext1;\n }\n\n .ImageUploadProminentContextToggle\n .ImageUploadProminentContextToggle-IconExplanation {\n color: @text;\n }\n\n .SiteHeaderLogo-link {\n color: @blue;\n }\n\n .c1sgnxr5 {\n color: @green;\n }\n\n .suyglfi {\n color: @text;\n }\n\n .s2y71yx\n li.react-autosuggest__suggestion.react-autosuggest__suggestion--highlighted,\n .s2y71yx li.react-autosuggest__suggestion:hover {\n background: @mantle;\n }\n\n .q1kwd3of {\n color: @overlay2;\n }\n\n .c1741jrq:not(:first-child) {\n border-top-color: @overlay2;\n }\n\n .SetsView-studySetResults {\n color: @text;\n }\n\n .UILink .SetPreview-cardHeaderTitle,\n .UILink .SetPreview-cardHeaderTitle:visited,\n html.touch .UILink .SetPreview-cardHeaderTitle:focus:hover:not(:active) {\n color: @text;\n }\n\n .SetPreview-cardBylineClass {\n color: @subtext0;\n }\n\n .UILink .SetPreview-cardHeaderTitle:active,\n html.cursor .UILink .SetPreview-cardHeaderTitle:hover,\n html.cursor .UILink .SetPreview-cardHeaderTitle:hover:visited {\n color: @yellow;\n }\n\n .e29yge6\n .react-autosuggest__container\n .react-autosuggest__suggestion.react-autosuggest__suggestion--highlighted,\n .e29yge6\n .react-autosuggest__container\n .react-autosuggest__suggestion:hover {\n background-color: @crust;\n }\n\n .e29yge6 .react-autosuggest__container .react-autosuggest__suggestion {\n border-bottom-color: @mantle;\n }\n\n .EdgyDataCourseSelector-addYourOwn {\n color: @blue;\n }\n\n .i5h71e0 {\n background-color: @surface0;\n }\n\n .ikdjsw2 {\n color: @text;\n }\n\n .i1m3kkj2 {\n color: @text;\n }\n\n .i1190urg {\n color: @subtext0;\n }\n\n .le206v0 {\n border-color: @overlay2;\n }\n\n .sby7w0g {\n background: @overlay2;\n }\n\n .c3s5vdc:hover {\n background-color: @blue;\n }\n\n .g4cyoxx {\n color: @text;\n }\n\n .s1lyn4nc {\n background: @blue;\n }\n\n .UIModal.is-white .UIModal-box {\n background: @mantle;\n }\n\n .UIModalBadge {\n background-color: @blue;\n color: @crust;\n }\n\n .CombinePage-sourceSelectWrap .UIFieldset-legend {\n color: @text;\n }\n\n .k1reqlz9.ijrfqxy svg {\n fill: @green;\n }\n\n .dhmqhsx.ijrfqxy svg {\n fill: @red;\n }\n\n .c6p6uaq .react-calendar__navigation__label {\n color: @text;\n }\n\n .c6p6uaq .react-calendar__navigation__arrow {\n color: @text;\n }\n\n .c6p6uaq .react-calendar__navigation__arrow:disabled {\n color: @overlay1;\n }\n\n .f1sxiitf {\n background: none;\n }\n\n .c1ext0pg {\n background-color: @surface1;\n color: @text;\n }\n\n .sl7nfp9 {\n background-color: @mantle;\n }\n\n .sdw19mu .SetPreviewCardV1 {\n border-bottom-color: @overlay2;\n }\n\n .fiejqa {\n background: none;\n }\n\n .t1ied0h6 {\n color: @subtext1;\n }\n\n .SetListMediumCard-isActive::before {\n background-color: @lavender;\n }\n\n .c51obz3 {\n background-color: @base;\n }\n\n .s80h93u {\n color: @text;\n border-color: @overlay2;\n }\n\n .s80h93u:active:not([disabled]),\n .s80h93u:hover:not([disabled]) {\n background: @crust;\n }\n\n .r78nxpu > div:hover {\n background-color: @mantle;\n }\n\n .stbnqj0 {\n color: @text;\n }\n\n .c1n6gny6,\n .to5kbh1 {\n color: @text;\n }\n\n .tb3hrve {\n color: @subtext0;\n }\n\n .HurricaneBanner--default {\n background: @crust;\n border-bottom-color: @surface0;\n }\n\n .HurricaneBanner--default .HurricaneBanner-text {\n color: @text;\n }\n\n .StudyModesNavSectionTitle {\n color: @text;\n }\n\n .cgkxufs {\n background: @crust;\n border-bottom-color: @overlay0;\n }\n\n .TeacherChoosePageView-gameTypeOption {\n background-color: @mantle;\n }\n\n .TeacherChoosePageView-gameTypes--text {\n color: @text;\n }\n\n .TeacherChoosePageView-gameTypes--description {\n color: @subtext0;\n }\n\n .TeacherChoosePageView-gameTypes--cta,\n .CardContent-cta {\n color: @blue;\n }\n\n .TeacherChoosePageView-gameTypeOption:hover,\n .PlayModeCard:hover {\n border-bottom-color: @yellow;\n }\n\n .PlayModeCard:active,\n .PlayModeCard:focus:not(:active:not(:hover)),\n html.cursor .PlayModeCard:hover,\n html.cursor .PlayModeCard:hover:visited {\n border-color: @yellow;\n }\n\n .PlayModeCard {\n background-color: @mantle;\n }\n\n .CardContent-option {\n background: @crust;\n color: @text;\n }\n\n .CardContent-text,\n .CardContent-title {\n color: @text;\n }\n\n .TeacherLobbyView-join {\n background-color: @mantle;\n }\n\n .TeacherLobbyView .UIFloatedCard,\n .TeacherStartGameView-side,\n .TeacherEndView-side {\n background: @crust;\n }\n\n .theme-night .TeacherLobbyView .UIFloatedCard {\n border-color: @overlay2;\n }\n\n .TeacherLobbyView-join--instructionLink .UIButton {\n color: @blue;\n }\n\n .TeacherLobbyView-player:hover {\n color: @red;\n }\n\n .td5er02 .UIFloatedCard {\n background-color: @mantle;\n }\n\n .TermStat--perfectTerms .TermStat-header {\n background-color: @green;\n }\n\n .TermStat-header {\n color: @mantle;\n }\n\n .TermStatGroup-navProgress {\n color: @subtext0\\1;\n }\n\n .TeacherEndView-side--bottomButton .UIButton.UIButton--whiteBorderRounded {\n color: @text;\n }\n\n .SegmentedControl.SegmentedControl--quizletBlue\n .SegmentedControl-navItem.is-active,\n .segmented-control.SegmentedControl--quizletBlue\n .SegmentedControl-navItem.is-active {\n background: @lavender;\n color: @crust;\n }\n\n .StudyWhileWaitingView {\n background-color: @base;\n }\n\n .firefox\n .CardsList.CardsList--showSingle\n .CardsItem\n .CardsItemSide\n .CardsItemInner,\n .ie11\n .CardsList.CardsList--showSingle\n .CardsItem\n .CardsItemSide\n .CardsItemInner,\n .webkit\n .CardsList.CardsList--showSingle\n .CardsItem\n .CardsItemSide\n .CardsItemInner {\n background-color: @mantle;\n }\n\n .StudentTeamView-teamInner {\n background-color: @mantle;\n }\n\n .StudentAnswerOption .UIButton {\n background-color: @mantle !important;\n }\n\n .StudentAnswerOption .UIButton:active,\n html.cursor .StudentAnswerOption .UIButton:hover,\n html.cursor .StudentAnswerOption .UIButton:hover:visited {\n border-color: @yellow;\n }\n\n .StudentPlayingHeader {\n background: @crust;\n }\n\n .StudentLeaderboard-headstart {\n background: @blue;\n }\n\n .StudentLeaderboard {\n background: @lavender;\n }\n\n .StudentLeaderboard-team {\n background: @blue;\n }\n\n .StudentGameboard-feedback.is-incorrectAnswer {\n background: @red;\n }\n\n .StudentAnswerOption.is-showingIncorrectFeedback.StudentAnswerOption\n .UIButton {\n background: @red !important;\n }\n\n .StudentAnswerOption.is-showingCorrectFeedback.StudentAnswerOption\n .UIButton {\n background: @green !important;\n }\n\n .StudentIncorrectAnswerFeedback-section--correct\n .StudentIncorrectAnswerFeedback-heading {\n color: @green;\n }\n\n .TermStat--learnedTerms .TermStat-header {\n background-color: @red;\n }\n\n .TeacherChoosePageView-gameTypeOption:active,\n .TeacherChoosePageView-gameTypeOption:focus:not(:active:not(:hover)),\n html.cursor .TeacherChoosePageView-gameTypeOption:hover,\n html.cursor .TeacherChoosePageView-gameTypeOption:hover:visited {\n border-color: @yellow;\n }\n\n .tllqvk3,\n .c1tmoumb {\n background-color: @mantle;\n }\n }\n}\n","originalDigest":"f8c3efab87978803b4ad586f90c65cd1fc0c3b97"},{"enabled":true,"name":"Spotify Web Catppuccin","description":"Soothing pastel theme for Spotify Web","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/spotify-web/catppuccin.user.less","usercssData":{"name":"Spotify Web Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/spotify-web","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/spotify-web","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/spotify-web/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aspotify-web","description":"Soothing pastel theme for Spotify Web","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Spotify Web Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/spotify-web\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/spotify-web\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/spotify-web/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aspotify-web\n@description Soothing pastel theme for Spotify Web\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n@-moz-document domain(\"open.spotify.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n .encore-dark-theme,\n .encore-dark-theme .encore-base-set,\n .encore-light-theme,\n .encore-light-theme .encore-base-set,\n .encore-dark-theme .encore-inverted-light-set {\n --background-base: @base;\n --background-highlight: @surface0;\n --background-press: @crust;\n --background-elevated-base: @surface0;\n --background-elevated-highlight: @surface1;\n --background-elevated-press: @crust;\n --background-tinted-base: @crust;\n --background-tinted-highlight: @mantle;\n --background-tinted-press: @base;\n --background-unsafe-for-small-text-base: @base;\n --background-unsafe-for-small-text-highlight: @base;\n --background-unsafe-for-small-text-press: @base;\n --text-base: @text;\n --text-subdued: @subtext1;\n --text-bright-accent: @accent;\n --text-negative: @red;\n --text-warning: @yellow;\n --text-positive: @accent;\n --text-announcement: @sapphire;\n --essential-base: @text;\n --essential-subdued: @subtext1;\n --essential-bright-accent: @accent;\n --essential-negative: @red;\n --essential-warning: @yellow;\n --essential-positive: @green;\n --essential-announcement: @base;\n --decorative-base: @text;\n --decorative-subdued: @surface2;\n }\n .encore-dark-theme .encore-inverted-light-set {\n --background-base: @surface1;\n --background-highlight: @surface0;\n --background-press: @surface1;\n }\n .encore-dark-theme .encore-bright-accent-set {\n --background-base: @accent;\n --background-highlight: @accent;\n --background-press: @accent;\n --background-elevated-base: @accent;\n --background-elevated-highlight: @accent;\n --background-elevated-press: @accent;\n --background-tinted-base: @accent;\n --background-tinted-highlight: @accent;\n --background-tinted-press: @accent;\n --background-unsafe-for-small-text-base: @accent;\n --background-unsafe-for-small-text-highlight: @accent;\n --background-unsafe-for-small-text-press: @accent;\n --decorative-subdued: darken(@accent, 10%);\n }\n .encore-dark-theme .encore-over-media-set {\n --background-base: @mantle;\n --background-highlight: @crust;\n --background-press: @mantle;\n --background-unsafe-for-small-text-base: @mantle;\n --background-unsafe-for-small-text-highlight: @mantle;\n --background-unsafe-for-small-text-press: @mantle;\n --background-elevated-base: @crust;\n --background-elevated-highlight: @crust;\n --background-elevated-press: @mantle;\n --background-tinted-base: @mantle;\n --background-tinted-highlight: @mantle;\n --background-tinted-press: @mantle;\n }\n & when (@flavor = latte) {\n .T1xI1RTSFU7Wu94UuvE6 * {\n background: @surface0 !important;\n }\n .bQthUEx0_U98DJkT1saO,\n .RVRoa p {\n color: @base !important;\n }\n }\n .encore-text {\n color: @text;\n }\n .ydlidzq2hSQrvGXn7yni {\n background: @text;\n color: @crust;\n }\n .encore-dark-theme .encore-base-set > *,\n .encore-dark-theme > * {\n --parents-essential-base: @text;\n }\n .X8yW2lJbFCQfV5GjoRwL {\n --generic-tooltip-background-color: @mantle;\n }\n .SboKmDrCTZng7t4EgNoM {\n background-color: @mantle !important;\n }\n\n #main > * > *,\n .sqKERfoKl4KwrtHqcKOd,\n .HkbHLcqgUfXruL5xVi28,\n .uhDzVbFHyCQDH6WrWZaC,\n .pHrwZOFBdT8FNXnmcPPI {\n background: @crust !important;\n }\n\n /* some borders on the playlist details */\n .ePPpO_NuGDUxVRTw7y6W {\n border-color: @surface0;\n }\n\n // Some animated bar icon\n .uWvwXlS0Da1bWsRX6KOw,\n .n5XwsUqagSoVk8oMiw1x {\n filter: saturate(0) brightness(1.3) !important;\n }\n .eoWRdH,\n .in4OjUTflcsoj9RUpf05 *,\n .gpNta6i8q3KYJC6WBZQC * {\n color: @subtext0 !important;\n }\n ._EShSNaBK1wUIaZQFJJQ {\n box-shadow: 0 4px 20px @mantle;\n }\n .gHImFiUWOg93pvTefeAD,\n .CoLO4pdSl8LGWyVZA00t {\n background: @base !important;\n }\n .mjZrvVI3CxfHJXu7y0Lg,\n .coBkWVskipFo8KxLKief .T1xI1RTSFU7Wu94UuvE6 {\n background-color: @accent !important;\n }\n .ListRowTitle__LineClamp-sc-1xe2if1-0.lmgIvZ *,\n .EaTxqhHk6J4ecKHwpY5m *,\n .SboKmDrCTZng7t4EgNoM *,\n .MfVrtIzQJ7iZXfRWg6eM,\n .Ydwa1P5GkCggtLlSvphs,\n .Fb61sprjhh75aOITDnsJ *,\n .Ai_McRq9wJEYK21w8nX_ *,\n .QZhV0hWVKlExlKr266jo::placeholder,\n .JzZyf6OGCGtdscOZGt8Y.t6HIrX67Lp80Nj6tGauz *,\n .hfdkySA4kiUldFsPj9lD.ZcNcu7WZgOAz_Mkcoff3 *,\n .ListRowTitle__LineClamp-sc-1xe2if1-0 *,\n .FZhaXNtbN3Crwrgd0TA7.control-button,\n .COJ84QbXPrd4jkO1HU2N *,\n .zhQX2DOI2muMo8EKsZ6h,\n .MHIOvvlSYRmF7VAJDLWy,\n .JouuH90_RNAdTj0ZjcCA,\n .r9m6lHy7RyIPDzW1Youe,\n .PDPsYDh4ntfQE3B4duUI,\n .bfQ2S9bMXr_kJjqEfcwA *,\n .QO9loc33XC50mMRUCIvf,\n .G7zO58ORUHxcUw0sXktM,\n .rq2VQ5mb9SDAFWbBIUIn *,\n .lp9Tfm4rsM9_pfbIE0zd,\n .w6j_vX6SF5IxSXrrkYw5,\n .prGqQr33U0mG14TJ5V8a *,\n .BQD_pE0Nva_z6z7CvZww *,\n .W5cB_o0XkkU7Q8tlTGxq,\n .PGSe59fD1Hwc9yUM2d3U a,\n .jb9xD5ECTqKFK02qe3HZ *,\n .X8yW2lJbFCQfV5GjoRwL *,\n .tbvnCR3ZJxmAKY6nRPBe,\n .CmR9tHJ5ta6oWJlKBm3k *,\n .xgmjVLxjqfcXK5BV_XyN.fUYMR7LuRXv0KJWFvRZA,\n .DzWw3g4E_66wu9ktqn36 .home-active-icon,\n .Footer__StyledFooter-sc-xwm5vq-0 *,\n .DzWw3g4E_66wu9ktqn36 .search-active-icon,\n .dYnaPI,\n .home-active-icon,\n .zOsKPnD_9x3KJqQCSmAq,\n .beyOcd3p0PEzhrlKIbU1,\n .oORVTPvg6eTQflVKKgw8 {\n color: @text !important;\n }\n .IjYxRc5luMiDPhKhZVUH:focus-within:not(.tH1iuxCV8NexP4pzEBa4)\n .ObVor_8sQq5whKbtWs8a,\n .IjYxRc5luMiDPhKhZVUH:focus-within:not(.tH1iuxCV8NexP4pzEBa4)\n .PAqIqZXvse_3h6sDVxU0,\n .IjYxRc5luMiDPhKhZVUH:focus-within:not(.tH1iuxCV8NexP4pzEBa4)\n .UudGCx16EmBkuFPllvss\n a,\n .IjYxRc5luMiDPhKhZVUH:focus-within:not(.tH1iuxCV8NexP4pzEBa4)\n .W676nknusnBt8sz19YVV,\n .IjYxRc5luMiDPhKhZVUH:focus-within:not(.tH1iuxCV8NexP4pzEBa4)\n ._TH6YAXEzJtzSxhkGSqu,\n .IjYxRc5luMiDPhKhZVUH:focus-within:not(.tH1iuxCV8NexP4pzEBa4)\n ._TH6YAXEzJtzSxhkGSqu\n a,\n .IjYxRc5luMiDPhKhZVUH:hover:not(.tH1iuxCV8NexP4pzEBa4)\n .ObVor_8sQq5whKbtWs8a,\n .IjYxRc5luMiDPhKhZVUH:hover:not(.tH1iuxCV8NexP4pzEBa4)\n .PAqIqZXvse_3h6sDVxU0,\n .IjYxRc5luMiDPhKhZVUH:hover:not(.tH1iuxCV8NexP4pzEBa4)\n .UudGCx16EmBkuFPllvss\n a,\n .IjYxRc5luMiDPhKhZVUH:hover:not(.tH1iuxCV8NexP4pzEBa4)\n .W676nknusnBt8sz19YVV,\n .IjYxRc5luMiDPhKhZVUH:hover:not(.tH1iuxCV8NexP4pzEBa4)\n ._TH6YAXEzJtzSxhkGSqu,\n .IjYxRc5luMiDPhKhZVUH:hover:not(.tH1iuxCV8NexP4pzEBa4)\n ._TH6YAXEzJtzSxhkGSqu\n a,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG .PAqIqZXvse_3h6sDVxU0,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG .UudGCx16EmBkuFPllvss,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG .UudGCx16EmBkuFPllvss a,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG ._TH6YAXEzJtzSxhkGSqu,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG ._TH6YAXEzJtzSxhkGSqu a,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG .ucB9avGYvzsmzXUOw0S7,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG:hover .PAqIqZXvse_3h6sDVxU0,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG:hover .UudGCx16EmBkuFPllvss,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG:hover .UudGCx16EmBkuFPllvss a,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG:hover ._TH6YAXEzJtzSxhkGSqu,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG:hover ._TH6YAXEzJtzSxhkGSqu a,\n .IjYxRc5luMiDPhKhZVUH.JgERXNoqNav5zOHiZGfG:hover .ucB9avGYvzsmzXUOw0S7,\n .NPv26QCDgdnwsPOlYJmQ div:nth-child(2) {\n color: @subtext1;\n }\n .VKCcyYujazVPj6VkksPM svg path {\n fill: @text;\n }\n .ThG4UqWk7ASXCMm69Opn,\n .BQD_pE0Nva_z6z7CvZww *,\n .k2ndSrHzhAsXBcLqRKYx * {\n color: @overlay2 !important;\n }\n .gqYYMz8DkhaT3e44LcHQ span {\n color: @base;\n }\n *[class*=\"ButtonInner-sc-14ud5tc-0 GBxjH encore-bright-accent-set vq0lsCoYrDUDvkuUIaRg\"]\n * {\n color: @crust !important;\n fill: @crust !important;\n }\n .bk509U3ZhZc9YBJAmoPB {\n background: @mantle;\n }\n .HVCCFeUiHVwZVv74p34a *,\n .mXNT9H2GU7lDW4cGx0q1,\n .uV8q95GGAb2VDtL3gpYa {\n background: @surface0 !important;\n }\n ._VADS4mdajCt5Yuf6KjW,\n .uJjmxe0T11dUVeW6Biz8 {\n background-color: @base;\n }\n .QO9loc33XC50mMRUCIvf {\n background-color: @surface0;\n }\n .QO9loc33XC50mMRUCIvf:focus {\n -webkit-box-shadow: 0 0 0 2px @text;\n box-shadow: 0 0 0 2px @text;\n }\n .QO9loc33XC50mMRUCIvf:hover {\n background-color: @surface1;\n }\n .H6jh9Xd7DNOq3NsLDmCB:active,\n .H6jh9Xd7DNOq3NsLDmCB:focus,\n .H6jh9Xd7DNOq3NsLDmCB:hover {\n color: @text !important;\n }\n .NbcaczStd8vD2rHWwaKv,\n .QZhV0hWVKlExlKr266jo {\n background-color: @surface0;\n color: @text;\n }\n div[role*=\"menuitem\"] {\n background-color: @surface0 !important;\n }\n .H6jh9Xd7DNOq3NsLDmCB,\n .htqz7Vb8mLJvGKTi1vrs,\n .dsbIME {\n color: @text;\n }\n .IconWrapper__Wrapper-sc-1hf1hjl-0 svg {\n color: @crust !important;\n }\n .kPpCsU {\n fill: @text;\n }\n .VgSbatGBB9XwTH2_dsxg .ql0zZd7giPXSnPg75NR0 {\n background: @base !important;\n color: @text;\n }\n .HsbczDqu9qjcYr7EIdHR,\n .rovbQsmAS_mwvpKHaVhQ * {\n background: transparent !important;\n }\n .Z35BWOA10YGn5uc9YgAp,\n .pQmF4tvRpUeLWgPKUcW7 {\n background-color: @crust;\n }\n .S4OmZ_IZexmZ5dasPqW5 {\n background-color: @accent !important;\n }\n .T1xI1RTSFU7Wu94UuvE6[style*=\"background-color:\"] {\n background-color: @accent !important;\n }\n .fIvMht6B9HdROywMNJZ4.hIFR8WDm_54EEIa1gwpC {\n background-color: @accent !important;\n }\n // Explicit icon\n .kpGMQq1KFz620g_BD_dS {\n background-color: @overlay0;\n }\n .link-subtle {\n color: @subtext1;\n &:hover {\n color: @text;\n }\n }\n .c0KyMkxeMCWQGE7cR8s_,\n .s58sp4t3h1uU9n_42KqD,\n .TextForLabel-sc-1jqya9m-0 span {\n color: @base !important;\n }\n // Search cards\n .LunqxlFIupJw_Dkx6mNx {\n background: @mantle !important;\n }\n .bQthUEx0_U98DJkT1saO,\n .RVRoa p {\n color: @text;\n }\n // Social buttons\n .kmZeYl {\n background-color: @mantle;\n &:hover {\n background-color: @crust;\n }\n }\n // Cookie Banner\n #onetrust-banner-sdk {\n background-color: @base !important;\n color: @text !important;\n }\n #onetrust-policy-text,\n .ot-dpd-title,\n .onetrust-policy-title,\n .ot-text-bold {\n color: @text !important;\n }\n .ot-dpd-desc,\n .ot-link-btn {\n color: @text !important;\n }\n #onetrust-consent-sdk #onetrust-policy-title {\n color: @text !important;\n }\n #onetrust-banner-sdk button {\n color: @text !important;\n }\n #onetrust-pc-btn-handler {\n background-color: @base !important;\n }\n // Cookie Settings\n #onetrust-consent-sdk #onetrust-pc-sdk,\n .ot-acc-txt,\n .ot-acc-grpdesc {\n background-color: @base !important;\n }\n #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,\n #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,\n #onetrust-consent-sdk #onetrust-pc-sdk h3,\n #onetrust-consent-sdk #onetrust-pc-sdk h5,\n #onetrust-consent-sdk #onetrust-pc-sdk h4,\n #onetrust-consent-sdk #onetrust-pc-sdk h6,\n #onetrust-consent-sdk #onetrust-pc-sdk h2,\n #onetrust-pc-sdk .ot-always-active,\n .ot-acc-txt,\n .ot-acc-grpdesc,\n #onetrust-consent-sdk #onetrust-pc-sdk p {\n color: @text !important;\n }\n #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {\n border-color: @accent !important;\n border-radius: 8px;\n }\n #onetrust-consent-sdk\n #onetrust-pc-sdk\n button:not(\n #clear-filters-handler,\n .ot-close-icon,\n #filter-btn-handler,\n .ot-remove-objection-handler,\n .ot-obj-leg-btn-handler,\n [aria-expanded],\n .ot-link-btn\n ) {\n background-color: @accent !important;\n border-color: @accent !important;\n }\n // Vendors List\n #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span {\n color: @text;\n }\n #onetrust-pc-sdk input[type=\"text\"] {\n background-color: @mantle !important;\n border-color: @accent !important;\n }\n #onetrust-pc-sdk .ot-pc-header,\n #onetrust-pc-sdk ul li {\n border-bottom-color: @accent !important;\n border-top-color: @accent !important;\n }\n #ot-ven-lst {\n border-top-color: @accent !important;\n }\n .ot-pc-footer {\n border-top-color: @accent !important;\n }\n #onetrust-pc-sdk li > button {\n border-top-color: @accent !important;\n }\n #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk {\n background-color: @base !important;\n }\n // Sign Up Banner\n .dz_h98rH9nZCwfPdnKgr {\n background-image: none;\n }\n // Icon\n .RfidWIoz8FON2WhFoItU {\n color: @text;\n }\n // Playlist bottom\n .cuLHaM {\n background-color: @base;\n }\n // Left Sidebar\n #Desktop_LeftSidebar_Id {\n background-color: transparent;\n }\n // Sidebar top\n .y2UicQnlTq148rL8Y0jp {\n box-shadow: 0 6px 10px @mantle;\n }\n // Bottom player\n .vnCew8qzJq3cVGlYFXRI {\n background-color: @text;\n }\n .vnCew8qzJq3cVGlYFXRI * {\n fill: @crust;\n }\n\n .rovbQsmAS_mwvpKHaVhQ .PFgcCoJSWC3KjhZxHDYH * {\n fill: @text !important;\n }\n .TywOcKZEqNynWecCiATc {\n --bg-color: @surface1;\n --fg-color: @text;\n --is-active-fg-color: @accent;\n }\n a {\n color: @accent;\n }\n .Ng3dPPA2_1CFYkzPukjM {\n background: @blue;\n }\n .KAZD28usA1vPz5GVpm63.EHxL6K_6WWDlTCZP6x5w::after {\n background-color: @accent;\n }\n .tippy-box[data-theme~=\"activation\"] {\n background-color: @accent;\n color: @crust;\n .c0KyMkxeMCWQGE7cR8s_ *,\n .TextForLabel-sc-1jqya9m-0.kIsEKW {\n color: @crust;\n }\n }\n .YIJxiTuPgMQav316cRqP {\n --generic-tooltip-background-color: @surface0;\n }\n .tippy-arrow {\n color: @surface0 !important;\n }\n .zrvvPyoxE6wQNqnu0yWA,\n .mjprSb2e1tKJpqwvgFSh,\n .jW4eWdr_LUeOXwPpKhWG {\n color: @text;\n background: @surface0;\n }\n input:checked ~ .Js64TOfWtHksI6TQ6knT {\n background: @accent !important;\n }\n .bXJ77rNIJ18Y0GfegQdr + label > :first-child {\n background: @text !important;\n }\n .Z35BWOA10YGn5uc9YgAp:focus-within,\n .Z35BWOA10YGn5uc9YgAp:hover,\n .Z35BWOA10YGn5uc9YgAp[data-context-menu-open=\"true\"] {\n background: @mantle !important;\n }\n .wC9sIed7pfp47wZbmU6m:hover,\n .wC9sIed7pfp47wZbmU6m:not([aria-checked=\"true\"]):focus {\n background: @surface0 !important;\n }\n .DuEPSADpSwCcO880xjUG:not(:first-child) > .QgtQw2NJz7giDZxap2BB::before {\n border-color: @surface0;\n }\n .pSxFsY9Fgcj5f8Gf05mh,\n .qyKJPLjz8o4jnbk92JOn {\n background-color: fade(@crust, 70%);\n }\n .eG930DCaQXDFqjhxRGIs > * {\n background: @crust !important;\n }\n .IconWrapper__Wrapper-sc-1hf1hjl-0.fIXqki svg {\n color: @text !important;\n }\n .IconWrapper__Wrapper-sc-1hf1hjl-0.bjlVXn svg.bneLcE {\n color: @base !important;\n }\n // Shuffle / Loop Icons\n .OF_3F0SQCsBtL1jSTlTA svg,\n .OF_3F0SQCsBtL1jSTlTA::after,\n .tP0mccyU1WAa7I9PevC1 svg,\n .tP0mccyU1WAa7I9PevC1::after {\n color: @accent !important;\n }\n // Full Screen Song Window\n .npv-up-next {\n background-color: @surface0 !important;\n }\n .mbUrqWP55sK6zhspiR72 button {\n color: @text !important;\n }\n .npv-lyrics__text-wrapper--previous p {\n color: @subtext1 !important;\n }\n .npv-lyrics__text-wrapper--current p {\n color: @text !important;\n }\n .npv-lyrics__text-wrapper--next p {\n color: @subtext0 !important;\n }\n .npv-lyrics__text--credits {\n color: @text !important;\n }\n // Context Menus\n div[data-tippy-root],\n #context-menu,\n #hover-or-focus-tooltip,\n .nYdM55iHFByRTzJUmx9X {\n border-radius: 8px;\n background-color: @surface0;\n color: @text;\n }\n }\n}\n","originalDigest":"eb4fb87cd4b574a1f483d7a1c333c558757de398"},{"enabled":true,"name":"Pronouns.page Catppuccin","description":"Soothing pastel theme for Pronouns.page","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/pronouns.page/catppuccin.user.less","usercssData":{"name":"Pronouns.page Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/pronouns.page","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/pronouns.page","version":"2026.01.09","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/pronouns.page/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apronouns.page","description":"Soothing pastel theme for Pronouns.page","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Pronouns.page Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/pronouns.page\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pronouns.page\n@version 2026.01.09\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pronouns.page/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apronouns.page\n@description Soothing pastel theme for Pronouns.page\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"pronouns.page\"),\n domain(\"pronomen.net\"),\n domain(\"pronombr.es\"),\n domain(\"pronomejo.net\"),\n domain(\"fornovn.fo\"),\n domain(\"pronoms.fr\"),\n domain(\"pronom.it\"),\n domain(\"zaimki.pl\") {\n body:not([data-theme=\"dark\"]) {\n #catppuccin(@lightFlavor);\n }\n\n body[data-theme=\"dark\"],\n body[data-theme=\"dark\"]:not(.reduced-colours) {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n background: @base;\n color: @text !important;\n\n --bs-body-color: @text;\n --bs-body-bg: @base;\n --bs-white-rgb: #lib.rgbify(@crust)[];\n --bs-primary-rgb: #lib.rgbify(@accent)[];\n --bs-secondary-rgb: #lib.rgbify(@overlay0)[];\n --bs-secondary-color: @subtext0;\n --bs-tertiary-bg: @crust;\n --bs-success-text-emphasis: @green;\n --bs-success-rgb: #lib.rgbify(@green)[];\n --bs-info-text-emphasis: @sapphire;\n --bs-warning-text-emphasis: @yellow;\n --bs-danger-text-emphasis: @red;\n --bs-danger-rgb: #lib.rgbify(@red)[];\n --bs-light-text-emphasis: @text;\n --bs-dark-text-emphasis: @subtext1;\n --bs-heading-color: @text;\n --bs-form-valid-color: @green;\n --bs-form-valid-border-color: @green;\n --bs-form-invalid-color: @red;\n --bs-form-invalid-border-color: @red;\n\n /* Buttons */\n\n .btn-primary {\n color: @crust;\n --bs-btn-bg: @accent;\n }\n\n .btn-primary,\n .btn-outline-primary {\n --bs-btn-hover-bg: @accent;\n --bs-btn-border-color: @accent;\n --bs-btn-hover-border-color: @accent;\n --bs-btn-active-bg: @accent;\n --bs-btn-active-border-color: @accent;\n --bs-btn-disabled-color: @accent;\n --bs-btn-disabled-bg: darken(@accent, 5%);\n --bs-btn-disabled-border-color: @accent;\n }\n\n .btn-outline-primary {\n color: @text;\n\n &:hover {\n color: @crust;\n }\n }\n\n .btn-success {\n --bs-btn-color: @crust;\n --bs-btn-bg: @green;\n --bs-btn-border-color: @green;\n --bs-btn-hover-color: @crust;\n --bs-btn-hover-bg: darken(@green, 5%);\n --bs-btn-hover-border-color: darken(@green, 5%);\n --bs-btn-active-color: @crust;\n --bs-btn-active-bg: darken(@green, 5%);\n --bs-btn-active-border-color: darken(@green, 5%);\n --bs-btn-disabled-color: @text;\n --bs-btn-disabled-bg: @green;\n --bs-btn-disabled-border-color: @green;\n }\n\n .btn-outline-success {\n color: @green;\n\n &:hover {\n color: @crust;\n }\n\n --bs-btn-color: @green;\n --bs-btn-border-color: @green;\n --bs-btn-hover-color: @crust;\n --bs-btn-hover-bg: @green;\n --bs-btn-hover-border-color: @green;\n --bs-btn-active-color: @crust;\n --bs-btn-active-bg: @green;\n --bs-btn-active-border-color: @green;\n --bs-btn-disabled-color: @green;\n --bs-btn-disabled-border-color: @green;\n }\n\n .btn-outline-danger {\n --bs-btn-color: @red;\n --bs-btn-border-color: @red;\n --bs-btn-hover-color: @crust;\n --bs-btn-hover-bg: @red;\n --bs-btn-hover-border-color: @red;\n --bs-btn-active-color: @crust;\n --bs-btn-active-bg: @red;\n --bs-btn-active-border-color: @red;\n --bs-btn-disabled-color: @red;\n --bs-btn-disabled-border-color: @red;\n }\n\n .btn-secondary {\n --bs-btn-color: @text;\n --bs-btn-bg: @overlay0;\n --bs-btn-border-color: @overlay0;\n --bs-btn-hover-color: @text;\n --bs-btn-hover-bg: @surface2;\n --bs-btn-hover-border-color: @surface2;\n --bs-btn-active-color: @text;\n --bs-btn-active-bg: @surface2;\n --bs-btn-active-border-color: @surface2;\n --bs-btn-disabled-color: @text;\n --bs-btn-disabled-bg: @overlay0;\n --bs-btn-disabled-border-color: @overlay0;\n }\n\n .btn-outline-secondary {\n --bs-btn-color: @overlay0;\n --bs-btn-border-color: @overlay0;\n --bs-btn-hover-color: @text;\n --bs-btn-hover-bg: @overlay0;\n --bs-btn-hover-border-color: @overlay0;\n --bs-btn-active-color: @text;\n --bs-btn-active-bg: @overlay0;\n --bs-btn-active-border-color: @overlay0;\n --bs-btn-disabled-color: @overlay0;\n --bs-btn-disabled-border-color: @overlay0;\n }\n\n .btn-light {\n &,\n &:disabled,\n &.disabled {\n color: @text;\n background-color: @crust;\n }\n }\n .btn-dark,\n .btn-outline-dark:hover {\n color: @crust;\n background-color: @text;\n }\n .btn-outline-dark {\n color: @text;\n }\n\n .btn-square {\n background-color: @accent !important;\n }\n\n /* Inputs */\n\n .form-check-input:checked {\n background-color: @accent !important;\n border-color: @accent !important;\n }\n\n .form-control {\n color: @text;\n background-color: @mantle;\n border-color: @surface0;\n\n &:focus {\n box-shadow: 0 0 0 0.25rem fade(@accent, 50%);\n }\n }\n\n .dropdown-menu {\n color: @text;\n background-color: @mantle;\n border-color: @surface0;\n\n .dropdown-item {\n color: @text;\n\n &:hover,\n &:focus {\n background-color: @crust;\n }\n }\n }\n\n /* Date/calendar input */\n .dp__theme_dark, .dp__theme_light {\n --dp-primary-color: @accent;\n --dp-text-color: @text;\n --dp-hover-text-color: @text;\n --dp-background-color: @surface0;\n --dp-hover-color: @surface1;\n --dp-disabled-color: @surface2;\n --dp-icon-color: @subtext0;\n --dp-hover-icon-color: @subtext1;\n --dp-secondary-color: @subtext0;\n\n .dp__overlay_cell_active,\n .dp__active_date,\n .dp__range_end,\n .dp__range_start {\n color: @crust;\n }\n }\n\n /* Header */\n\n header .nav-item {\n color: @text !important;\n\n &:hover {\n color: @accent !important;\n }\n }\n\n .nav-custom:not(.nav-custom-start) .nav-item {\n border-color: @surface0;\n\n &:hover {\n border-bottom-color: @accent !important;\n }\n\n &.btn.active,\n &.btn:hover {\n border-bottom-color: @accent !important;\n }\n }\n\n .nav-custom-start .btn,\n .nav-custom .btn {\n border-inline-start-color: @surface2 !important;\n\n &:hover,\n &.active {\n color: lighten(@accent, 5%) !important;\n border-inline-start-color: @accent !important;\n }\n }\n\n .hamburger-menu .btn-hamburger {\n background-color: @crust !important;\n border-color: @surface0;\n }\n\n .card {\n background-color: @mantle;\n }\n\n /* Footer */\n\n .separator {\n > .mask::after {\n box-shadow: 0 0 10px @text;\n }\n\n > span {\n box-shadow: 0 2px 4px @text;\n background: @text;\n color: @crust;\n }\n }\n\n /* Calendar */\n\n .list-group-flare > :first-child {\n border-top-color: @accent !important;\n }\n .list-group-item {\n color: @text !important;\n background-color: @mantle !important;\n border-color: @surface0 !important;\n }\n .calendar > .day.day-event {\n border-color: @accent;\n\n &:hover {\n background-color: darken(@accent, 10%) !important;\n\n .day-number {\n color: @crust;\n text-shadow: none;\n }\n }\n\n &.day-event-1 {\n background-color: @accent;\n color: @crust;\n }\n }\n\n /* Dictionary */\n .page-link {\n color: @text;\n background-color: @crust;\n border-color: @surface0;\n }\n .page-item.active .page-link {\n color: @crust;\n background-color: @accent;\n border-color: @accent;\n }\n .page-item.disabled .page-link {\n color: @text;\n background-color: @base;\n border-color: @surface0;\n }\n table {\n --bs-table-color: @text !important;\n --bs-table-striped-color: @text !important;\n --bs-table-hover-color: @text !important;\n --bs-table-hover-bg: @surface1 !important;\n --bs-table-striped-bg: @surface0 !important;\n }\n\n /* Other */\n\n .bg-light {\n background-color: @mantle !important;\n }\n .bg-dark {\n background-color: @text !important;\n }\n .bg-white {\n background-color: @crust !important;\n }\n .text-dark {\n color: @text !important;\n }\n .colour-default {\n color: @text !important;\n }\n .colour-pink, .text-primary {\n color: @accent !important;\n }\n .colour-orange {\n color: @peach !important;\n }\n .colour-red {\n color: @red !important;\n }\n .colour-grey {\n color: @overlay2 !important;\n }\n\n .alert-light {\n background-color: @surface2;\n color: @text;\n }\n .alert-info {\n background-color: fade(@sapphire, 30%);\n border-color: @sapphire;\n color: @text;\n }\n\n .nav-pills {\n --bs-nav-pills-link-active-bg: @accent;\n --bs-nav-pills-link-active-color: @crust;\n }\n\n .badge {\n --bs-badge-color: @text;\n }\n\n .border {\n border-color: @surface0 !important;\n }\n\n a {\n color: @accent;\n\n &:not(.nav-link.active):hover {\n color: lighten(@accent, 5%);\n }\n }\n\n code {\n color: @crust;\n background-color: @accent;\n border-color: transparent;\n }\n\n /* Share QR code */\n [fill=\"#ff95bb\"] {\n fill: @accent;\n }\n\n mark,\n .mark {\n background-color: fade(@yellow, 50%);\n color: @text;\n }\n }\n}\n","originalDigest":"a0fc162be8004d8197619140c5df740833aa8df1"},{"enabled":true,"name":"Crowdin Catppuccin","description":"Soothing pastel theme for Crowdin","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/crowdin/catppuccin.user.less","usercssData":{"name":"Crowdin Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/crowdin","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/crowdin","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/crowdin/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acrowdin","description":"Soothing pastel theme for Crowdin","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Crowdin Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/crowdin\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/crowdin\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/crowdin/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acrowdin\n@description Soothing pastel theme for Crowdin\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document regexp(\"https://crowdin.com(?!/translate).*\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n :root:root:root:root:root {\n --app-bg: @mantle;\n --body-bg: @base;\n --light-bg: @surface0;\n --search-bg: @surface0;\n --super-light-bg: @surface1;\n --body-color: @text;\n --link-hover: @green;\n --primary: @green;\n --secondary: @rosewater;\n --tertiary: @pink;\n --primary-btn: @green;\n --primary-btn-hover: @teal;\n --warning-content: @yellow;\n --info: @blue;\n --crowdin-primary-blue-gray-05: @surface1;\n --crowdin-primary-blue-gray: @overlay0;\n }\n\n .btn-primary,\n .btn-primary:hover {\n color: @base;\n }\n\n .btn-outline-primary,\n .btn-outline-primary:hover {\n color: @green;\n border-color: @green;\n }\n }\n}\n\n@-moz-document regexp(\"https://crowdin.com/translate/.*\") {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n background-color: @mantle !important;\n color: @text !important;\n }\n\n #left_panel,\n .nav-tabs,\n .navbar-inner.editor-navbar,\n #discussions_control,\n #main_menu {\n background-color: @surface0 !important;\n }\n\n #editor-center-layout,\n .editor-pane-inner,\n #translation_wrapper,\n #translation_text_container,\n .texts-to-translate-header,\n #right_panel,\n .texts-to-translate-paging,\n #asset_preview_wrapper.no-preview,\n .editor-pane-title-and-buttons-helper {\n background-color: @base !important;\n color: @text !important;\n }\n\n .body.dark-theme #main_menu .nav-pills > li.active > a {\n background-color: @blue;\n }\n\n .progress .bar-validate {\n background-color: @lavender;\n }\n .progress .bar-translate {\n background-color: @sapphire;\n }\n\n a,\n .btn-link {\n color: @rosewater !important;\n }\n }\n}\n","originalDigest":"e0c3c51f63b8ef856d582802dc37e15ecdbff3f3"},{"enabled":true,"name":"alacritty.org Catppuccin","description":"Soothing pastel theme for alacritty.org","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/alacritty.org/catppuccin.user.less","usercssData":{"name":"alacritty.org Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/alacritty.org","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/alacritty.org","version":"2025.11.07","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/alacritty.org/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aalacritty.org","description":"Soothing pastel theme for alacritty.org","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name alacritty.org Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/alacritty.org\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/alacritty.org\n@version 2025.11.07\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/alacritty.org/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aalacritty.org\n@description Soothing pastel theme for alacritty.org\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"alacritty.org\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n color: @text !important;\n background-color: @base !important;\n }\n a {\n color: @accent !important;\n }\n header {\n background-color: @mantle !important;\n border-bottom-color: @surface0 !important;\n nav > a {\n color: @text !important;\n }\n }\n em {\n color: @green !important;\n }\n strong, strong > a {\n color: @blue !important;\n }\n #pick-version select {\n color: @text !important;\n background-color: @surface0;\n border-color: @overlay0;\n }\n h1 {\n color: @accent !important;\n }\n a:not([name]) {\n text-shadow: none !important;\n }\n code {\n background-color: @surface0;\n }\n video {\n background-color: @overlay0 !important;\n }\n img:not(img#logo-img) {\n border-color: @overlay0 !important;\n }\n img#logo-img {\n border-color: @mantle !important;\n }\n kbd {\n background-color: @surface1 !important;\n border-color: @overlay0 !important;\n }\n }\n}\n","originalDigest":"eef7ad78926640e7f52f05b991c318e30a201ed8"},{"enabled":true,"name":"Elk Catppuccin","description":"Soothing pastel theme for Elk","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/elk/catppuccin.user.less","usercssData":{"name":"Elk Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/elk","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/elk","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/elk/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aelk","description":"Soothing pastel theme for Elk","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Elk Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/elk\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/elk\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/elk/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aelk\n@description Soothing pastel theme for Elk\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"elk.zone\") {\n :root.dark {\n #catppuccin(@darkFlavor);\n }\n :root.light {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --c-primary: @accent !important;\n --c-primary-active: lighten(@accent, 10%) !important;\n --c-primary-light: @surface0 !important;\n --c-border: @surface0 !important;\n --c-border-dark: @surface1 !important;\n --c-bg-base: @base !important;\n --rgb-bg-base: #lib.rgbify(@mantle)[] !important;\n --c-bg-active: @surface0 !important;\n --c-bg-code: @surface0 !important;\n --c-bg-selection: @accent !important;\n --c-bg-fade: @surface0 !important;\n --c-text-base: @text !important;\n --c-text-code: @rosewater !important;\n --c-text-secondary: @subtext0 !important;\n --c-text-secondary-light: @subtext1 !important;\n --c-bg-btn-disabled: @surface1 !important;\n --c-text-btn-disabled: @text !important;\n --c-text-btn: @text !important;\n --c-success: @green !important;\n --c-warning: @yellow !important;\n --c-error: @red !important;\n --c-danger: @red !important;\n --c-danger-active: lighten(@red, 10%) !important;\n --c-bg-dm: @surface0 !important;\n\n .btn-solid,\n [btn-solid=\"\"] {\n color: var(--c-bg-base);\n }\n\n ::-webkit-scrollbar-thumb {\n background: fade(@surface1, 70%);\n }\n\n ::-webkit-scrollbar-thumb:hover {\n background: fade(@surface1, 80%);\n }\n\n [text-red],\n [text-red-600],\n [hover^=\"text-red\"]:hover {\n color: rgba(#lib.rgbify(@red)[], var(--un-text-opacity));\n }\n\n [text-blue],\n [hover^=\"text-blue\"]:hover {\n color: rgba(#lib.rgbify(@blue)[], var(--un-text-opacity));\n }\n\n [text-green],\n [hover^=\"text-green\"]:hover {\n color: rgba(#lib.rgbify(@green)[], var(--un-text-opacity));\n }\n\n [text-yellow],\n [hover^=\"text-yellow\"]:hover {\n color: rgba(#lib.rgbify(@yellow)[], var(--un-text-opacity));\n }\n\n [text-purple],\n [hover^=\"text-purple\"]:hover {\n color: rgba(#lib.rgbify(@lavender)[], var(--un-text-opacity));\n }\n\n [group-hover^=\"bg-purple/10\"]:hover {\n background-color: fade(@lavender, 10%);\n }\n\n .filter-saturate-0,\n [filter-saturate-0=\"\"] {\n filter: none;\n }\n }\n}\n","originalDigest":"78e566ceb53a79093056f9a7c502d71416d9158a"},{"enabled":true,"name":"docs.deno.com Catppuccin","description":"Soothing pastel theme for docs.deno.com","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/docs.deno.com/catppuccin.user.less","usercssData":{"name":"docs.deno.com Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/docs.deno.com","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/docs.deno.com","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/docs.deno.com/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adocs.deno.com","description":"Soothing pastel theme for docs.deno.com","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name docs.deno.com Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/docs.deno.com\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/docs.deno.com\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/docs.deno.com/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adocs.deno.com\n@description Soothing pastel theme for docs.deno.com\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"docs.deno.com\") {\n @import url(\"https://prismjs.catppuccin.com/variables.important.css\");\n\n :root.dark {\n #catppuccin(@lightFlavor);\n }\n :root.light {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --primary: #hsla(@accent)[];\n --background-primary: #hsla(@base)[];\n --background-secondary: #hsla(@mantle)[];\n --background-tertiary: #hsla(@crust)[];\n --foreground-primary: #hsla(@text)[];\n --foreground-secondary: #hsla(@subtext1)[];\n --foreground-tertiary: #hsla(@overlay0)[];\n --foreground-quaternary: #hsla(@surface0)[];\n --runtime-background: 124deg, 100%, 3%;\n --runtime-foreground: 184deg, 100%, 90%;\n --note: #hsla(@blue)[];\n --info: #hsla(@teal)[];\n --caution: #hsla(@yellow)[];\n --tip: #hsla(@green)[];\n\n .banner-runtime {\n background-color: fade(@accent, 10%);\n color: @text;\n border-color: @accent;\n }\n .banner-deploy {\n background-color: fade(@sky, 10%);\n color: @text;\n border-color: @sky;\n }\n\n .runtime-link {\n color: @accent;\n text-decoration-color: @accent;\n\n &:hover {\n color: darken(@accent, 5%);\n text-decoration-color: darken(@accent, 5%);\n }\n }\n .deploy-link {\n color: @sky;\n text-decoration-color: @sky;\n\n &:hover {\n color: @sapphire;\n text-decoration-color: @sapphire;\n }\n }\n .help-link {\n color: @mauve;\n text-decoration-color: @mauve;\n\n &:hover {\n color: darken(@mauve, 5%);\n text-decoration-color: darken(@mauve, 5%);\n }\n }\n\n .heading-runtime {\n text-decoration-color: @accent;\n }\n .heading-deploy {\n text-decoration-color: @sky;\n }\n .heading-purple {\n text-decoration-color: @mauve;\n }\n\n .runtime-cta {\n background-color: @accent;\n border-color: @accent;\n\n &:hover {\n background-color: darken(@accent, 5%);\n }\n }\n .jsr-cta {\n background-color: @yellow;\n border-color: @yellow;\n color: @crust;\n\n &:hover {\n background-color: darken(@yellow, 5%);\n }\n }\n .deploy-cta {\n background-color: @sky;\n border-color: @sky;\n color: @crust;\n\n &:hover {\n background-color: @sapphire;\n }\n }\n\n &,\n [data-color-mode] {\n --color-fg-default: @text;\n --color-fg-muted: @subtext1;\n --color-canvas-default: @base;\n --color-canvas-subtle: @mantle;\n --color-border-default: @surface2;\n --color-border-muted: @surface0;\n --color-accent-fg: @accent;\n --color-accent-emphasis: darken(@accent, 5%);\n --color-danger-fg: @red;\n\n --color-prettylights-syntax-markup-deleted-bg: fade(@red, 20%);\n --color-prettylights-syntax-markup-inserted-bg: fade(@green, 20%);\n }\n\n // Logo\n .fill-black {\n fill: @text;\n }\n\n &.light {\n .theme-toggle {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n &.dark {\n .theme-toggle {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n\n .markdownBlockTitle {\n background-color: @surface0;\n border-color: @overlay0;\n color: @subtext1;\n }\n .check-icon [stroke=\"green\"] {\n stroke: @green !important;\n }\n .markdown-body .admonition {\n &.note {\n background-color: fade(@blue, 5%);\n .title::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n &.tip {\n background-color: fade(@green, 5%);\n .title::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n &.caution {\n background-color: fade(@yellow, 5%);\n\n .title::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n &.info {\n background-color: fade(@teal, 5%);\n\n .title::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n }\n\n // \"Did you find what you needed?\"\n .bg-blue-50 {\n background-color: fade(@blue, 20%);\n }\n .border-blue-100 {\n border-color: fade(@blue, 30%);\n }\n\n // Breadcrumbs\n .crumb-link::after {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n // Toggle switches (tutorial filters)\n .slider {\n background-color: @overlay2;\n }\n .filter:checked + .slider {\n background-color: @accent;\n }\n .slider::before {\n background-color: @surface0;\n }\n\n // Download and install tabbed component\n .deno-tabs > div.deno-tabs-content > div,\n .deno-tabs > ul.deno-tabs-buttons > li > button[data-active=\"true\"] {\n background-color: @surface1;\n color: @text;\n border-color: @overlay0;\n }\n .deno-tabs > ul.deno-tabs-buttons > li > button {\n background-color: @surface0;\n color: @subtext0;\n }\n .markdown-body .deno-tabs pre {\n background-color: @mantle;\n border-color: @overlay0;\n }\n\n /* API reference */\n .ddoc {\n #ddoc(@token, @color) {\n .text-@{token} {\n color: @color;\n }\n .bg-@{token}\\/15 {\n background-color: fade(@color, 15%);\n }\n }\n\n #ddoc(\n Namespace,\n @yellow,\n );\n #ddoc(\n Interface,\n @sapphire,\n );\n #ddoc(\n Enum,\n @teal,\n );\n #ddoc(\n Class,\n @mauve,\n );\n #ddoc(\n Function,\n @blue,\n );\n #ddoc(\n Variable,\n @lavender,\n );\n #ddoc(\n TypeAlias,\n @pink,\n );\n }\n }\n}\n\n#hsla(@color) {\n @raw: e(\n %(\"%s, %s%, %s%\", hue(@color), saturation(@color), lightness(@color))\n );\n}\n","originalDigest":"3d7fe0517f4a9a21af3c4635c7fbfc64c02274f2"},{"enabled":true,"name":"Wikipedia Catppuccin","description":"Soothing pastel theme for Wikipedia","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/wikipedia/catppuccin.user.less","usercssData":{"name":"Wikipedia Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/wikipedia","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/wikipedia","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/wikipedia/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Awikipedia","description":"Soothing pastel theme for Wikipedia","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"highlight-redirect":{"type":"checkbox","label":"Highlight redirect links","name":"highlight-redirect","value":null,"default":"0","options":null}}},"sourceCode":"/* ==UserStyle==\n@name Wikipedia Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/wikipedia\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/wikipedia\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/wikipedia/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Awikipedia\n@description Soothing pastel theme for Wikipedia\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n@var checkbox highlight-redirect \"Highlight redirect links\" 0\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"wikipedia.org\"),\n domain(\"wiktionary.org\"),\n domain(\"www.mediawiki.org\"),\n domain(\"auth.wikimedia.org\"),\n domain(\"wikiversity.org\"),\n domain(\"wikisource.org\"),\n domain(\"meta.wikimedia.org\"),\n domain(\"wikidata.org\"),\n domain(\"wikibooks.org\"),\n domain(\"species.wikimedia.org\"),\n domain(\"commons.wikimedia.org\"),\n domain(\"wikivoyage.org\"),\n domain(\"wikinews.org\"),\n domain(\"wikiquote.org\") {\n @import url(\"https://python.catppuccin.com/pygments/catppuccin-variables.important.css\");\n\n :root.skin-theme-clientpref-os,\n .vector-feature-night-mode-enabled,\n .skin-invert,\n .notheme {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n :root.skin-theme-clientpref-night {\n #catppuccin(@darkFlavor);\n }\n\n :root.skin-theme-clientpref-day {\n #catppuccin(@lightFlavor);\n }\n\n html.skin-theme-clientpref-night, html.skin-theme-clientpref-os {\n /* Logo */\n .skin-invert-image img,\n .skin-invert,\n .oo-ui-iconElement-icon:not(\n .oo-ui-image-progressive,\n .oo-ui-image-destructive,\n .oo-ui-checkboxInputWidget-checkIcon,\n .oo-ui-image-invert,\n .mw-no-invert\n ),\n .oo-ui-indicatorElement-indicator {\n filter: none;\n }\n }\n\n /* MediaWiki only applies the following overrides on dark and automatic appearance settings, leaving broken elements with the light appearance. */\n\n .hatnote:not(.notheme),\n .dablink:not(.notheme),\n .rellink:not(.notheme),\n .infobox:not(.notheme) {\n color: var(--color-base) !important;\n background-color: var(--background-color-interactive-subtle) !important;\n }\n .infobox td:not(.notheme),\n .infobox th:not(.notheme),\n .infobox-above:not(.notheme),\n .infobox p:not(.notheme),\n .infobox > div:not(.notheme),\n .infobox caption:not(.notheme),\n .infobox--frwiki td:not(.notheme),\n .infobox--frwiki th:not(.notheme),\n .infobox--frwiki p:not(.notheme),\n .infobox--frwiki > div:not(.notheme),\n .infobox--frwiki caption:not(.notheme),\n .sinottico th:not(.notheme),\n .infobox-header:not(.notheme),\n .skin-nightmode-reset-color:not(.notheme),\n .navigation-box:not(.notheme),\n .metadata:not(.notheme),\n .quotebox:not(.notheme),\n .side-box:not(.notheme),\n .side-box div:not(.notheme),\n .navbox:not(.notheme),\n .navbox-subgroup:not(.notheme),\n .navbox-group:not(.notheme),\n .navbox-even:not(.notheme),\n .navbox-abovebelow:not(.notheme),\n .navbox-title:not(.notheme) {\n background: inherit !important;\n color: inherit !important;\n border-color: var(--border-color-subtle) !important;\n }\n .ns-100 .mw-parser-output :not(.notheme, a) {\n background: inherit !important;\n color: inherit !important;\n border-color: var(--border-color-subtle) !important;\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --color-base: @text;\n --color-base--hover: @text;\n --color-emphasized: @text;\n --color-subtle: @subtext0;\n --color-inverted: @crust;\n --color-inverted-fixed: @crust;\n --color-progressive: @accent;\n --color-progressive--hover: darken(@accent, 5%);\n --color-progressive--active: darken(@accent, 5%);\n --color-progressive--focus: darken(@accent, 5%);\n --color-destructive: @red;\n --color-destructive--hover: @maroon;\n --color-destructive--active: @maroon;\n --color-visited: @lavender;\n --color-destructive--visited: #b97876;\n --color-error: @red;\n --color-warning: @yellow;\n --color-success: @green;\n --color-notice: @text;\n --color-icon-error: @red;\n --color-icon-warning: @yellow;\n --color-icon-success: @green;\n --color-icon-notice: @subtext0;\n --color-content-added: @green;\n --color-content-removed: @maroon;\n --color-placeholder: @subtext0;\n --color-disabled: @overlay2;\n --box-shadow-color-base: #fff;\n --box-shadow-color-inverted: #000;\n --box-shadow-color-progressive--focus: @accent;\n --background-color-interactive: @surface0;\n --background-color-interactive-subtle: @surface0;\n --background-color-interactive-subtle--hover: @surface1;\n --background-color-disabled: @overlay2;\n --background-color-disabled-subtle: @surface0;\n --background-color-progressive: @accent;\n --background-color-progressive-subtle: fade(@accent, 10%);\n --background-color-destructive-subtle: #421211;\n --background-color-progressive--active: fade(@accent, 70%);\n --background-color-progressive--hover: fade(@accent, 70%);\n --background-color-progressive--focus: fade(@accent, 70%);\n --background-color-error: @red;\n --background-color-error--hover: @maroon;\n --background-color-error--active: @maroon;\n --background-color-error-subtle: fade(@red, 20%);\n --background-color-warning-subtle: fade(@yellow, 20%);\n --background-color-success-subtle: fade(@green, 20%);\n --background-color-notice-subtle: @surface0;\n --background-color-content-added: #2a4b8d;\n --background-color-content-removed: #a66200;\n --background-color-backdrop-light: rgba(0, 0, 0, 0.65);\n --background-color-backdrop-dark: rgba(255, 255, 255, 0.65);\n --background-color-base: @base;\n --background-color-neutral: @base;\n --background-color-neutral-subtle: @surface0;\n --background-color-inverted: @text;\n --background-color-input-binary--checked: @accent;\n --border-base: 1px solid @surface0;\n --border-subtle: 1px solid @surface0;\n --border-color-base: @surface0;\n --border-color-interactive: @surface2;\n --border-color-interactive--hover: @overlay0;\n --border-color-disabled: #54595d;\n --border-color-subtle: @surface1;\n --border-color-muted: @surface0;\n --border-color-inverted: #101418;\n --border-color-error: @red;\n --border-color-error--hover: @maroon;\n --border-color-warning: @yellow;\n --border-color-success: @green;\n --border-color-notice: @surface2;\n --border-color-content-added: @blue;\n --border-color-content-removed: @peach;\n --border-color-progressive: @accent;\n --border-color-progressive--active: @accent;\n --border-color-progressive--hover: @accent;\n --border-color-progressive--focus: @accent;\n\n /* Wiktionary */\n --wikt-palette-indigo: @lavender;\n --wikt-palette-lightindigo: fade(@lavender, 40%);\n --wikt-palette-lighterblue: fade(@blue, 20%);\n --wikt-palette-dulllightblue: fade(@blue, 40%);\n --wikt-palette-grey: @subtext0;\n --wikt-palette-lightergrey: fade(@subtext0, 40%);\n\n /* Other */\n\n .infobox {\n border-color: @surface2;\n }\n\n [style=\"color:white;\"], [style*=\"color:#ffffff\"] {\n color: @text !important;\n }\n .mw-collapsible-toggle-default {\n &::before, &::after {\n color: @subtext0;\n }\n }\n\n a {\n &:focus {\n outline-color: @accent;\n }\n }\n\n .mw-parser-output {\n a.external {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n /* Wikipedia Home */\n #mp-topbanner {\n background-color: @base;\n border-color: @surface1;\n }\n #mp-left {\n background-color: fade(@green, 20%);\n border-color: @green;\n\n .mp-h2 {\n background-color: fade(@green, 40%);\n border-color: fade(@green, 40%);\n }\n }\n #mp-right {\n background-color: fade(@blue, 20%);\n border-color: @blue;\n\n .mp-h2 {\n background-color: fade(@blue, 40%);\n border-color: fade(@blue, 40%);\n }\n }\n #mp-lower {\n background-color: fade(@lavender, 20%);\n border-color: @lavender;\n\n .mp-h2 {\n background-color: fade(@lavender, 40%);\n border-color: fade(@lavender, 40%);\n }\n }\n #mp-bottom {\n border-color: @overlay0;\n\n .mp-h2 {\n background-color: fade(@accent, 40%);\n border-color: fade(@accent, 40%);\n }\n }\n .wikipedia-languages-prettybars {\n background-color: @surface2;\n }\n\n /* MediaWiki Home */\n .mainpage_box {\n border-color: @surface2;\n\n .header_icon {\n filter: @text-filter;\n }\n\n .items {\n border-top-color: @surface1;\n }\n }\n .nmbox {\n background-color: @surface0;\n border-color: @surface2;\n\n .nmbox-header {\n background-color: @base;\n border-color: @surface1;\n }\n }\n /* MediaWiki Pages */\n .tpl-downloadmediawiki-icon {\n filter: @crust-filter;\n }\n .note-info {\n filter: @blue-filter;\n color: @text;\n background-color: fade(@blue, 20%);\n }\n .note-warn {\n filter: @yellow-filter;\n color: @text;\n background-color: fade(@yellow, 20%);\n }\n }\n\n /* Math equations */\n .mwe-math-element img.skin-invert {\n filter: @text-filter;\n }\n\n /* OOUI */\n .oo-ui-indicator-down {\n filter: @text-filter !important;\n }\n .oo-ui-image-invert.oo-ui-icon-check, .mw-ui-icon-check-invert::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n /* View source */\n textarea {\n background-color: @mantle;\n color: @text;\n }\n\n /* View history */\n .flaggedrevs-color-1 {\n background-color: fade(@blue, 10%);\n }\n\n /* Language search and settings */\n .uls-search,\n .uls-filtersuggestion,\n .uls-lcd,\n #uls-settings-block.uls-settings-block--vector-2022.uls-settings-block--with-add-languages,\n #language-settings-dialog,\n #languagesettings-settings-panel,\n .uls-language-settings-close-block {\n background-color: @mantle;\n }\n .uls-language-block a {\n color: @accent;\n }\n .uls-search-label,\n #uls-settings-block.uls-settings-block--vector-2022\n > button.uls-add-languages-button,\n #uls-settings-block.uls-settings-block--vector-2022\n > button.uls-language-settings-button,\n #uls-settings-block.uls-settings-block--vector-2022\n > button.uls-language-settings-button:hover,\n .uls-icon-close,\n .uls-languagefilter-clear {\n filter: @text-filter;\n }\n .uls-sub-panel, .language-settings-buttons {\n border-color: @surface1;\n }\n .uls-language-block > ul > li:hover {\n background-color: @surface0;\n }\n .languagesettings-menu .menu-section.active {\n background-color: @surface1;\n }\n\n /* Page preview */\n .mwe-popups .mwe-popups-extract[dir=\"ltr\"]::after {\n background-image: linear-gradient(to right, transparent, @base 50%);\n }\n .mwe-popups .mwe-popups-extract[dir=\"rtl\"]::after {\n background-image: linear-gradient(to left, transparent, @base 50%);\n }\n\n /* Icons */\n\n img[alt=\"Edit this on Wikidata\"],\n img[alt=\"Edit this at Wikidata\"] {\n filter: @accent-filter;\n }\n\n /* Logos */\n\n .mw-logo-wordmark[alt=\"Wikipedia\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n\n + .mw-logo-tagline {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n\n .mw-logo-icon {\n &[src$=\"wikidatawiki.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[src$=\"commonswiki.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[src$=\"wikivoyage.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[src$=\"wikiquote.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[src$=\"wikiversity.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[src$=\"mediawikiwiki.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n\n .mw-logo-wordmark {\n &[alt=\"Wikidata\"],\n &[alt=\"Wikimedia Commons\"] {\n filter: @text-filter;\n }\n &[alt=\"Wikivoyage\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[alt=\"Wikinews\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[alt=\"Wikiquote\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[alt=\"Wikiversity\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n &[alt=\"MediaWiki\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n\n .vector-page-titlebar\n .mw-portlet-lang\n .vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet::after {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n filter: none;\n }\n\n .vector-icon {\n filter: none !important;\n\n &.mw-ui-icon-wikimedia-menu {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-ellipsis {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-appearance {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-expand {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n &.mw-ui-icon-wikimedia-language-progressive {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n &.mw-ui-icon-wikimedia-language {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n &.mw-ui-icon-wikimedia-listBullet {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n &.mw-ui-icon-wikimedia-fullScreen {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-userAvatar {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-watchlist {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-tray {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-bell {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-star {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-userTalk {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-sandbox {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-settings {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-unStar {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-labFlask {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-userContributions {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-logOut {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-search {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-edit {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-history {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-speechBubbles {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.mw-ui-icon-wikimedia-editLock {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n }\n\n /* Root */\n :root:has(.central-featured) {\n #catppuccin(@lightFlavor);\n\n &, body {\n color: @text;\n background-color: @base;\n\n .svg-Wikipedia_wordmark {\n filter: @text-filter;\n }\n\n .central-featured-lang small,\n .other-project-tagline,\n .site-license,\n .footer-sidebar-text {\n color: @subtext1;\n }\n\n .central-featured-lang :hover {\n background-color: @surface1;\n }\n\n .other-project-link:hover {\n background-color: @surface1;\n }\n\n .search-container {\n #searchInput {\n color: @text;\n background-color: @mantle;\n border-color: @overlay2;\n box-shadow: none;\n\n &:focus {\n border-color: @accent;\n }\n }\n\n .js-langpicker-label {\n color: @subtext0;\n }\n .styled-select:hover {\n background-color: @surface1;\n }\n .sprite.svg-arrow-down {\n filter: @text-filter;\n }\n\n button[type=\"submit\"] {\n background-color: @accent;\n border-color: @accent;\n\n .svg-search-icon {\n filter: @crust-filter;\n }\n }\n\n .suggestions-dropdown {\n background-color: @mantle;\n border-color: @overlay2;\n\n .suggestion-link {\n border-bottom-color: @overlay0;\n\n &.active {\n background-color: fade(@accent, 10%);\n }\n\n .suggestion-thumbnail {\n @svg: escape(\n '',\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .suggestion-title {\n color: @text;\n }\n }\n }\n }\n\n hr {\n border-bottom-color: @surface1;\n }\n\n .lang-list-border {\n background-color: @surface2;\n }\n .lang-list-button {\n background-color: @mantle;\n color: @accent;\n outline-color: @mantle;\n border-color: @surface2;\n\n .svg-language-icon,\n .svg-arrow-down-blue {\n filter: @accent-filter;\n }\n\n &:focus {\n box-shadow: inset 0 0 0 1px @accent;\n }\n }\n .lang-list-container {\n background-color: @surface0;\n\n .bookshelf {\n border-top-color: @overlay1;\n box-shadow: none;\n\n .text {\n color: @text;\n background-color: @surface2;\n }\n }\n }\n }\n }\n}\n","originalDigest":"32c2d73e48eaa0abf22717f05a894efd41a5941c"},{"enabled":true,"name":"AlternativeTo Catppuccin","description":"Soothing pastel theme for AlternativeTo","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/alternativeto/catppuccin.user.less","usercssData":{"name":"AlternativeTo Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/alternativeto","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/alternativeto","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/alternativeto/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aalternativeto","description":"Soothing pastel theme for AlternativeTo","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name AlternativeTo Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/alternativeto\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/alternativeto\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/alternativeto/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aalternativeto\n@description Soothing pastel theme for AlternativeTo\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"alternativeto.net\") {\n :root[data-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n :root[data-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --mainBrand: @accent;\n --topBrand: @accent;\n --footer: @mantle;\n --mainBg: @base;\n --mainFg: @text;\n --popBrand: @accent;\n --introBoxText: @text;\n --introBoxLink: @text;\n --introBoxMeta: @subtext0;\n --meta: @subtext0;\n --metaLight: @subtext1;\n --linkColorHeader: @text;\n --linkColor: @text;\n --brandLight3: @surface2;\n --brandLight4: @surface2;\n --brandLight5: @surface1;\n --brandLight6: @mantle;\n --brandLight7: @surface0;\n --brandLight8: @text;\n --brandLight10: @surface0;\n --brandLight11: @mantle;\n --gray50: @surface0;\n --gray100: @surface0;\n --gray150: @surface0;\n --gray200: @surface1;\n --gray250: @surface1;\n --gray300: @surface1;\n --gray500: @overlay0;\n --headingButton: @accent;\n --positiveGreener: @green;\n --positiveGreenerLight: fade(@green, 10%);\n --positiveGreenerDark: @green;\n --danger: @red;\n --negativeLight: fade(@peach, 10%);\n --lightDanger: fade(@red, 25%);\n --dangerDark: @red;\n --ctaMain: @mauve;\n --ctaLight: @base;\n --ctaLightest: @mantle;\n --tab: @mantle;\n --toastify-color-dark: @mantle;\n --toastify-color-light: @text;\n --toastify-color-info: @blue;\n --toastify-color-success: @green;\n --toastify-color-warning: @yellow;\n --toastify-color-error: @red;\n\n // heart icon\n [class^=\"ModernLikeButton_likeWrapper\"] {\n [class^=\"ModernLikeButton_heart\"]:hover,\n [class^=\"ModernLikeButton_liked\"] {\n svg {\n color: @red;\n }\n }\n }\n // primary button\n [class*=\"Button_primary\"] {\n color: @crust !important;\n }\n // footer\n [class^=\"Footer_footer\"] {\n &,\n p a,\n [class^=\"Footer_footerMenu\"] li a {\n color: @text;\n }\n }\n [class^=\"Footer_footerLogo\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n // rating stars\n [class^=\"StarRating_star\"] {\n color: @text;\n &[class*=\"StarRating_active\"] {\n color: @peach;\n }\n }\n // danger \"discontinued\" label\n [class*=\"AppAlertWrapper_warning\"] span {\n color: @peach;\n }\n // feature point in alternative's features\n [class*=\"HighlightFeatureListItem_featurePoint\"]:not(\n [class*=\"HighlightFeatureListItem_gray\"]\n ) {\n background-color: @green;\n color: @green;\n border-color: lighten(@green, 25%);\n }\n // app banner (ad)\n [class*=\"AppBanner_iconWrapper\"],\n [class*=\"AppBanner_banner\"],\n [class*=\"AppBanner_bottom\"] {\n border-color: @overlay0;\n }\n // navigation/top bar\n [class^=\"HeaderLinks_globalSiteNav\"] a,\n [class^=\"HeaderLinks_globalSiteNav\"] span,\n [class^=\"HeaderLinks_authAndMenu\"] a,\n [class*=\"Button_headerTextButton\"] svg,\n [class*=\"Button_headerTextButton\"]:hover svg,\n [class^=\"HeaderLinks_header\"] button:focus {\n color: @base !important;\n }\n [class^=\"HeaderLinks_logoSmall\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n [class*=\"HeaderLinks_logoLarge\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n // hanburger menu\n [class^=\"DropdownListLink_additionalInfo\"] {\n color: @subtext0;\n }\n // svg color variables\n @light-peach: lighten(@peach, 25%);\n @dark-peach: darken(@peach, 25%);\n @dark-blue: desaturate(darken(@blue, 60%), 40%);\n @darker-blue: desaturate(darken(@blue, 65%), 40%);\n // main page header\n img[class*=\"PageIntroImage_a2-header-\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n // flipped/mirrored/right variation of the a2 robot svg (found in /about and /about/privacy)\n &[src^=\"/static/a2-header-right\"] {\n transform: scale(-1, 1);\n }\n }\n @media screen and (min-width: 1200px) {\n [class*=\"PageIntroWrapper_wrapper\"] {\n @svg: escape(\n ''\n );\n @svg2: escape(\n ''\n );\n background-image:\n url(\"data:image/svg+xml,@{svg}\"),\n url(\"data:image/svg+xml,@{svg2}\");\n }\n }\n // news page header\n [src^=\"/static/a2-screen\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n // new app releases page header\n [src^=\"/static/a2-drop\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n // bottom right loading spinner icon\n #nprogress .spinner-icon {\n border-top-color: @accent;\n border-left-color: @accent;\n }\n // top progress bar when loading a new page\n #nprogress .peg {\n box-shadow: 0 0 10px @accent, 0 0 5px @accent;\n }\n // toast\n .Toastify__close-button {\n color: @text;\n }\n [data-testid=\"toast\"] > div > span {\n color: @text !important;\n }\n // remove filter badge\n li[class^=\"AppFilterBarCommon_current\"]:hover {\n a::after,\n > span::after {\n color: darken(@red, 25%);\n }\n }\n // news fire icon\n @newstype: {\n hottest: @peach;\n hot_: @yellow;\n luke: @text;\n };\n each(\n @newstype,\n {\n [class^=\"NewsForListMeta_@{key}\"] {\n color: @value;\n }\n }\n );\n // current page nummber\n [class*=\"Pagination_current\"] {\n color: @subtext0;\n }\n // full screen screenshot button\n [class^=\"ImageCollection-modern_expandImage\"] {\n background: fade(@text, 80%) !important;\n svg {\n color: @crust !important;\n }\n & when (@flavor = latte) {\n background: fade(@crust, 80%) !important;\n svg {\n color: @text !important;\n }\n }\n }\n // social icons\n // rrs\n svg[color=\"#f26522\"] {\n color: @peach !important;\n }\n // \"Share on\" icons\n @socialapps: {\n facebook: @blue;\n reddit: @peach;\n };\n [class^=\"ShareButtons_shareButtons\"] {\n each(\n @socialapps,\n {\n [title=\"Share on @{key}\"] > svg {\n color: @value !important;\n }\n }\n );\n }\n // AppStores & Other Links\n [class*=\"Button_black\"],\n [class^=\"AppExternalLinks_appstoreWrapper\"] {\n background: @crust;\n color: @text;\n &:hover {\n background: @base;\n }\n [src$=\"ms-store.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n [src$=\"android-store.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n [src$=\"ios-store.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n // social networks\n @socialnetworks: {\n Facebook: @blue;\n X: @text;\n };\n [class^=\"AppExternalLinks_socialLinksWrapper\"] {\n each(\n @socialnetworks,\n {\n [title^=\"@{key} page\"] > svg {\n color: @value !important;\n }\n }\n );\n }\n // yello star (e.g. the level in a user profile)\n svg[color=\"#e39d06\"] {\n color: @yellow !important;\n }\n // list like button hover\n [class*=\"LikeButton_likeButton\"]:hover [class*=\"LikeButton_heart\"] {\n color: @red;\n }\n // register popup header\n .data-collector .header {\n color: @overlay2;\n }\n // danger button (clear all filters)\n [class*=\"Button_danger\"] {\n background: @red;\n border-color: @red;\n color: @crust;\n }\n // warning button\n [class*=\"Button_warning\"] {\n background-color: @yellow;\n border-color: @yellow;\n color: @crust;\n }\n // success button\n [class*=\"Button_success\"] {\n background-color: @green;\n border-color: @green;\n color: @crust;\n }\n // disabled buttons\n [class*=\"Button_button\"][disabled] {\n background-color: @surface2 !important;\n border-color: @surface2 !important;\n color: @overlay2 !important;\n }\n }\n}\n\n@-moz-document domain(\"auth.alternativeto.net\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --widget-background-color: @base;\n --input-background-color: @base;\n --input-border-color: @surface1;\n --input-text-color: @text;\n --base-focus-color: @accent;\n --link-color: @accent;\n --primary-color: @accent;\n --button-font-color: @crust;\n --title-font-color: @text;\n --font-default-color: @text;\n --font-light-color: @subtext0;\n --border-default-color: @surface1;\n --social-button-border-color: @surface1;\n --secondary-button-text-color: @text;\n --transparency-focus-color: fade(@accent, 15%);\n --icon-default-color: @overlay1;\n --gray-lightest: @text;\n --error-color: @red;\n @error-svg: escape(\n ''\n );\n --icon-error: url(\"data:image/svg+xml,@{error-svg}\");\n\n body {\n background: @crust;\n }\n .footer {\n a {\n color: @text;\n }\n background: @mantle;\n color: @subtext0;\n }\n #prompt-logo-center {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n .password-icon-tooltip {\n background: @crust;\n\n &::before {\n border-color: @crust transparent transparent;\n }\n }\n // \"Continue with\" login button icons\n @loginicon: {\n google: \"\";\n windowslive: \"\";\n github: \"\";\n apple: \"\";\n };\n each(\n @loginicon,\n {\n span[data-provider=\"@{key}\"] {\n @svg: escape(@value);\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n );\n }\n}\n","originalDigest":"e58eef65d9a1610ede496323df476f72d840c40d"},{"enabled":true,"name":"Google Catppuccin","description":"Soothing pastel theme for Google","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/google/catppuccin.user.less","usercssData":{"name":"Google Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/google","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/google","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/google/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle","description":"Soothing pastel theme for Google","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Google Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/google\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/google\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/google/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle\n@description Soothing pastel theme for Google\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document regexp(\"^https?://(www\\\\.|images\\\\.)?google\\\\..*\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n // Unset color-scheme from `#lib.defaults()`.\n iframe {\n color-scheme: none !important;\n }\n\n &,\n body {\n background: @base !important;\n --uv-styles-color-surface: @crust;\n --uv-styles-color-tertiary: @surface0;\n --uv-styles-color-secondary: fade(@blue, 25%);\n --uv-styles-color-primary: @base;\n --uv-styles-color-on-primary: @blue;\n --uv-styles-color-text-primary: @blue;\n --uv-styles-color-icon-default: @text;\n --uv-styles-color-text-emphasis: @text;\n --uv-styles-color-icon-on-secondary: @subtext0;\n --uv-styles-color-on-tertiary: @text;\n --uv-styles-color-icon-on-tertiary: @text;\n --uv-styles-color-scrim: fade(@crust, 75%);\n --uv-styles-color-on-scrim: @text;\n --uv-styles-color-icon-on-scrim: @text;\n --xhUGwc: @base;\n --bbQxAb: @text;\n --IXoxUe: @subtext0;\n --COEmY: @text;\n --YLNNHc: @text;\n --JKqx2: @blue;\n --gS5jXb: @surface0;\n --mXZkqc: @surface0;\n --EpFNW: @mantle;\n --XKMDxc: @mantle;\n --TSWZIb: @mantle;\n --tefdc5886c2f04483: @text;\n --te8f1ea4d4928be48: @text !important;\n --ta884a309a24f44f4: @subtext0 !important;\n --tdee01b39543f1cac: @base !important;\n --tcc8c9ef487836e2b: @surface0 !important;\n --ta83cba65577ef850: @blue !important;\n --t7d1a3050c2c1c0a5: @text !important;\n --t6a0469853a1a02c1: @text !important;\n --t5feec22832a0fdd6: @surface0 !important;\n --t342c96645d13ae13: @accent !important;\n --t6c7325fca9d536d4: @text !important;\n --tf7148cf5018d5074: @text !important;\n --t9ab8d922307d428d: @text;\n --t62e84c71989f1975: @red !important;\n --tc9db399ed82142e1: @green !important;\n --uv-styles-color-text-default: @subtext0 !important;\n --uv-styles-color-review-stars: @yellow !important;\n --gm3-sys-color-primary: @surface0;\n --gm3-sys-color-on-primary: @blue;\n --Nsm0ce: @blue;\n }\n\n /* header background */\n .CvDJxb {\n background-color: @base !important;\n }\n\n /* safe search toggle dropdown */\n .z4R3Z.yb2zA {\n color: @blue !important;\n }\n .z4R3Z {\n color: @text !important;\n }\n\n /* selected image background */\n .PNCib.fT6ABc::after {\n background-color: @surface1 !important;\n border-color: @blue !important;\n }\n\n /* travel */\n .Usd1Ac {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n }\n .P77izf {\n background-color: @base !important;\n color: @text !important;\n }\n .VfPpkd-StrnGf-rymPhb-f7MjDc,\n .VfPpkd-qPzbhe-JNdkSc-Bz112c {\n color: @accent !important;\n }\n .EL3pcf {\n color: @accent !important;\n }\n .bVfPpkd-StrnGf-rymPhb,\n .DMZ54e {\n color: @text !important;\n }\n .VfPpkd-pafCAf,\n .VfPpkd-pafCAf-OWXEXe-Xhs9z {\n fill: @mantle !important;\n }\n .VfPpkd-l6JLsf::after {\n background-color: @blue !important;\n }\n .VfPpkd-l6JLsf::before {\n background-color: @surface2 !important;\n }\n .VfPpkd-uMhiad::after {\n background: @overlay0;\n }\n .dmaMHc {\n background-color: @surface0 !important;\n }\n .AJxgH {\n background-color: @mantle !important;\n }\n .VfPpkd-cTi5dd {\n color: @accent !important;\n }\n /* news column thingymaboober idk what it's actually called, but it's like these columns of news headlines so yeah */\n .nEklgc {\n background-color: @surface0;\n }\n .JJZKK.Wui1sd {\n border-color: @surface0;\n }\n .rbYSKb,\n .FuOudf,\n .GI74Re {\n color: @subtext0;\n }\n /* widgets */\n /* timer */\n .pMz3A,\n .qhXOwb,\n .yrvNxb .pv60Cd,\n .LPl7kb .pv60Cd,\n .Q7q8pf .pv60Cd {\n background-color: @mantle !important;\n }\n\n /* color picker */\n .P2c8Dd {\n background-color: @base;\n }\n\n .R9RxHd {\n border-color: @surface0;\n }\n\n /* unit converter */\n .LNn04b {\n background-color: @mantle;\n color: @text !important;\n border-color: @surface0;\n }\n\n .vXQmIe,\n .vk_c {\n color: @text !important;\n border-color: @surface0 !important;\n }\n\n .NIzGle {\n background-color: @yellow;\n color: @crust;\n }\n\n /* periodic table */\n .DJ3Gm {\n background-color: @peach;\n color: @crust;\n }\n\n .nA1S9d {\n background-color: @mauve;\n color: @crust;\n }\n\n .qY66Od {\n background-color: @blue;\n color: @crust;\n }\n\n .IJR6Te {\n background-color: @sky;\n color: @crust;\n }\n\n .asrVsb {\n background-color: @surface0;\n }\n\n .VCIyZb {\n background-color: @red;\n color: @crust;\n }\n\n .QRbwTb {\n background-color: @teal;\n color: @crust;\n }\n\n .tASb2d {\n background-color: darken(@red, 5%);\n color: @crust;\n }\n\n .Fm9Me {\n background-color: @yellow;\n color: @crust;\n }\n\n .wo1y7c {\n background-color: @green;\n color: @crust;\n }\n\n /* search bar right beneath websites */\n .YbqTTb,\n g-flat-button.BwMo1 {\n background-color: @base;\n border-color: @surface0;\n }\n\n .YbqTTb:focus {\n border-color: @accent;\n }\n\n /* some play buttons on games */\n .fxvhbc,\n .pGGGle {\n background-color: @accent;\n color: @crust;\n }\n\n /* calculator senpai~ */\n .zRQJhd {\n background-color: @base !important;\n }\n .XH1CIc {\n color: @subtext0;\n }\n .pno7A.hU1rMc .Tqvz7b,\n .pno7A.rfUaPd .SwDSDf {\n color: @subtext1;\n }\n .pno7A.rfUaPd .Tqvz7b {\n color: @text;\n }\n .tR3EBc {\n background-color: @mantle;\n }\n .AOvabd,\n .dxp44d {\n background: @surface0 !important;\n color: @text !important;\n border-color: @surface0 !important;\n &:hover {\n background-color: @surface1;\n border-color: @surface1;\n }\n }\n .zbvg1c {\n color: @text;\n }\n .UUhRt {\n background-color: @blue;\n color: @mantle;\n border-color: @blue;\n &:hover {\n background-color: @sky;\n border-color: @sky;\n }\n }\n .tw-lliw.item-selected .language_list_item {\n color: @blue;\n }\n .qv3Wpe {\n color: @text;\n }\n .TIGsTb {\n border-color: @surface0;\n }\n .TIGsTb:hover {\n background-color: @surface0;\n border-color: @surface0;\n }\n .MEdqYd,\n .feqqG {\n background: @surface2;\n color: @text;\n border-color: @surface2;\n &:hover {\n background-color: @overlay0;\n border-color: @overlay0;\n }\n }\n /* more button */\n .CybWFf {\n background-color: @surface0;\n }\n .Lu57id {\n color: @subtext0;\n }\n /* live sports */\n .Wrsj9b,\n .ofy7ae,\n .PPjCfd,\n .lr-imso-fix {\n background-color: @accent !important;\n color: @crust !important;\n }\n\n .liveresults-sports-immersive__match-grid-bottom-border,\n .liveresults-sports-immersive__match-grid-right-border,\n .YENodc {\n border-color: @surface0;\n }\n\n .liveresults-sports-immersive__match-tile:hover,\n .KAIX8d:hover,\n .kwbMAe {\n background-color: @surface0;\n }\n\n .imspo_mt__dt-t,\n .imspo_mt__pm-infc,\n .GOsQPe {\n color: @text !important;\n }\n /* knowoledge panel uwu */\n .H73aad {\n &,\n &hover {\n background-color: @mantle !important;\n border-color: @surface0 !important;\n }\n }\n\n .AQtWSd,\n .ulmfef,\n .xCBykf,\n .m2E3md {\n color: @blue;\n }\n\n .joHe2d {\n background-color: @base !important;\n box-shadow: 0 1px 0 @base !important;\n }\n .xt8Uw,\n .ipwqjc,\n .Bk8Hxd:link,\n .ucRBdc,\n .PDzHbe,\n .pt3Hdf,\n .Cv2Brc,\n .IFGUre,\n .review-dialog {\n color: @text;\n }\n\n .GK1a5e {\n background-color: @text;\n }\n\n .RC9d6e {\n border-top-color: @text;\n }\n\n .IFmkIb.IFmkIb {\n background-color: @surface0;\n border-color: @surface2;\n }\n .ab_button {\n background-image: linear-gradient(to top, @surface0, @base);\n background-color: @surface0;\n border-color: @surface1;\n }\n\n .PGbOqf {\n background-color: @accent;\n }\n\n .yAbdSd {\n color: @red;\n }\n\n .ycghLd {\n background-color: @red;\n border-color: @red;\n }\n\n .IRH78d,\n .CFjcj,\n .HkuhB {\n color: @subtext0;\n }\n .l2gNXd {\n background-color: @yellow;\n }\n .uVGhGc,\n .hIqKNb {\n background-color: @surface0;\n }\n .tcuWYc {\n background-image: linear-gradient(\n @overlay0 1px,\n rgba(255, 255, 255, 0) 0\n );\n }\n .qk7LXc.Fb1AKc,\n .fAt9Jd,\n .SME0md,\n .ipwqjc {\n background-color: @base !important;\n }\n\n .ttBXeb,\n .NDTw3e.K7R36c,\n .knowledge-finance-wholepage-chart__fw-uch .uch-svg {\n color: @subtext0;\n }\n\n .sQ6RSc {\n fill: @text;\n }\n\n .egcvbb {\n border-color: @surface2;\n &:hover {\n border-color: @text;\n }\n }\n\n .knowledge-finance-wholepage-chart__hover-card {\n background-color: @base;\n }\n .knowledge-finance-wholepage-chart__hover-card-time {\n color: @subtext0;\n }\n\n .fw-ch-sel .KWk7r.qUjgX {\n background-color: @surface0;\n color: @blue;\n }\n\n .gb_Ka.gb_f,\n .gb_Na.gb_f,\n #gb {\n background-color: @base !important;\n svg,\n .gb_Rc svg,\n .gb_dd .gb_ld,\n .gb_3c .gb_ld {\n color: @text;\n }\n }\n .gb_Nc a.gb_F,\n .gb_Nc span.gb_F {\n color: @text;\n }\n .uU7dJb {\n border-bottom-color: @surface0;\n background-color: @mantle;\n color: @subtext1;\n }\n .gb_Nc .gb_d:hover {\n background-color: @surface0;\n }\n .KxwPGc {\n background-color: @mantle;\n }\n .HJSKzf {\n color: @text;\n }\n\n .gbqfba,\n .lJ9FBc input[type=\"submit\"] {\n color: @text;\n background-color: @surface0;\n border-color: @surface1;\n &:hover {\n color: @text;\n background-color: @surface0;\n border-color: @surface2;\n }\n }\n\n /* AI search */\n\n .UxeQfc,\n .s7d4ef,\n .yXu61c,\n .X6JNf,\n .BERAof,\n .oxbMzd,\n .A5s9h,\n .V9Wb7c,\n .GVUPk,\n .GyAeWb,\n .A0hi5,\n .Tme6jf {\n background-color: @base !important;\n }\n\n .d3o3Ad,\n .sZKvbe {\n fill: @green !important;\n }\n\n .Fzsovc,\n .cwYVJe,\n .RJPOee,\n .vM0jzc,\n .clOx1e,\n .vDF3Oc.vDF3Oc .R8BTeb,\n .vDF3Oc.vDF3Oc .ouxCkc,\n .Yt787,\n .mulB1,\n .xUc8Ie,\n .sfgTZc,\n .I6Kpxd,\n .cQEt3 {\n color: @text !important;\n }\n\n .yQLaje,\n .tVoQIb,\n .f9nOyf,\n .kHtcsd,\n .DopHqc,\n .p7bv,\n .ar9V1,\n .DfMusf,\n .y6CIle,\n .JukT7c,\n .xUc8Ie.BXdrne,\n .sEqX7e,\n .ZFiwCf {\n background-color: @surface0 !important;\n }\n\n .xUc8Ie.BXdrne,\n .YUg0se,\n .WGbsof {\n border-color: @surface2 !important;\n }\n\n .NOo3C {\n color: @subtext1;\n }\n\n .WGbsof[selected] {\n background-color: @blue;\n border-color: @blue !important;\n }\n\n /* End of AI search */\n\n /* \"People also search for..\" / \"People also ask\" section */\n .vIifob,\n .p8Jhnd {\n background-color: @surface0 !important;\n }\n\n .vBnbff,\n .RSWv0c.NaC7Cf,\n .RSWv0c.NaC7Cf .q8U8x > div:nth-child(1) {\n background-color: @surface0 !important;\n color: @text !important;\n }\n\n .DxHbyd {\n background-color: @surface2 !important;\n }\n\n .dg6jd {\n color: @text !important;\n }\n\n /* mobile ui */\n /* header background & search bar */\n .v6U7rf {\n background-color: @base;\n }\n\n .zGVn2e,\n .u4frDf {\n background: @surface0 !important;\n }\n\n /* search suggestions */\n .K4VNlb,\n .Sl6fgd.A7Yvie,\n .Sl6fgd .zGVn2e,\n .UUbT9 {\n background-color: @surface0;\n border-color: @surface0 !important;\n }\n .sb43 {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n /* text */\n .SAuUUd-z5C9Gb-fmcmS,\n .tJaMb,\n .TElO2c,\n .cQp1Ab {\n color: @text !important;\n }\n\n .s49v2 {\n b,\n span {\n color: @text !important;\n }\n }\n\n .ob9lvb {\n color: @subtext0;\n }\n\n /* borders */\n .Dgr5Hb,\n .GqbEwc {\n border-color: @surface0 !important;\n }\n\n #gsr {\n background-color: @mantle;\n }\n\n .Ww4FFb {\n box-shadow: 0 0 0 1px @base;\n }\n\n .Faw6Fe,\n .GpOXq {\n border-color: @surface0 !important;\n }\n\n .zGVn2e,\n .jh86Nb {\n border-color: @surface1 !important;\n }\n\n /* Featured snippets */\n @media (prefers-reduced-motion: no-preference) {\n .c2xzTb .ILfuVd b {\n background: linear-gradient(\n 90deg,\n fade(@accent, 30%) 50%,\n #0000 50%\n ) no-repeat 75% 0;\n background-size: 200% 100%;\n }\n }\n\n .pHiOh,\n a.pHiOh {\n color: @subtext1 !important;\n }\n a {\n color: @blue;\n }\n .RNNXgb {\n background: @surface0;\n border-color: @surface1;\n }\n .RNNXgb:hover,\n .sbfc .RNNXgb {\n background: @surface0 !important;\n border-color: @surface0;\n box-shadow: 0 1px 6px 0 @crust;\n }\n .minidiv .RNNXgb {\n background: @surface0;\n border-color: @surface1;\n &:hover {\n box-shadow: 0 4px 12px @crust;\n }\n }\n .HSryR .KsRP6 {\n border-color: @surface2;\n }\n .emcav .RNNXgb {\n box-shadow: 0 1px 6px 0 @crust;\n background: @surface0;\n border-color: @surface0;\n }\n .aajZCb {\n background: @surface0;\n box-shadow: 0 4px 6px 0 @crust;\n }\n .xtSCL {\n border-top-color: @surface2;\n }\n .sbct:hover {\n background-color: @surface1;\n }\n .WggQGd {\n color: @mauve !important;\n }\n .JCHpcb {\n color: @subtext0;\n }\n .JCHpcb:hover {\n color: @blue;\n }\n .wM6W7d,\n .ABAbCc {\n color: @text;\n }\n .uDetx {\n fill: @text;\n }\n .ExCKkf,\n .BjWz4c {\n color: @subtext0;\n }\n .ACRAdd {\n border-left-color: @overlay0;\n }\n .Pvpvv {\n background-color: @crust;\n border-color: @surface1;\n color: @text;\n }\n .w9dUj {\n color: @text !important;\n }\n .Pvpvv .zE5Aq,\n .adnFRd,\n .XfJHbe {\n color: @blue;\n }\n .CS4h3e {\n background-color: @subtext0;\n }\n .Pvpvv .xyGai {\n color: @text;\n }\n #SIvCob {\n color: @text;\n }\n .gb_Jc a.gb_B,\n .gb_Jc span.gb_B {\n color: @text;\n }\n .gb_Jc svg,\n .gb_Oc.gb_Sc svg,\n .gb_Jc .gb_ad .gb_id,\n .gb_Jc .gb_ad .gb_Ic,\n .gb_Jc .gb_ad .gb_cd,\n .gb_Oc.gb_Sc .gb_id {\n color: @text;\n }\n .gb_Ka svg,\n .gb_Oc svg,\n .gb_ad .gb_id,\n .gb_0c .gb_id {\n color: @text;\n }\n .gLFyf {\n color: @text;\n }\n .QCzoEc {\n color: @overlay2;\n }\n .szppmdbYutt__middle-slot-promo {\n color: @text;\n }\n .gb_Jc .gb_Ud button:hover svg,\n .gb_Jc .gb_d:hover {\n background-color: @surface0;\n }\n .gb_Jc .gb_Ud.gb_qe button:hover svg,\n .gb_Ud button:hover svg,\n .gb_d:hover {\n background-color: @surface0;\n }\n .gb_We {\n background: @mantle;\n color: @text;\n }\n a.gb_B,\n span.gb_B {\n color: @text;\n }\n .gb_zc div:first-child {\n color: @text;\n }\n .gb_zc > * {\n color: @subtext0;\n }\n .ClJ9Yb {\n color: @subtext0;\n }\n .sfbg {\n background-color: @base;\n }\n .jfN4p,\n .lnXdpd:not([src^=\"/logos/doodles/\"]) {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n .aXBZVd {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n .zgAlFc {\n color: @blue;\n }\n .fLciMb {\n color: @text;\n }\n .d2IKib {\n color: @red;\n }\n .fLciMb:hover {\n background-color: @surface0;\n }\n .kno-ftr.rpBMYb {\n color: @subtext0;\n }\n .aTI8gc {\n color: @text;\n }\n .wwUB2c {\n color: @subtext0;\n }\n .dhERQc {\n color: @base !important;\n background-color: @blue !important;\n }\n .z1asCe,\n .ikb4Bb {\n color: @subtext1 !important;\n }\n .rsGxI.Ww4FFb,\n .Ww4FFb {\n background-color: @base;\n }\n .RES9jf {\n color: @text;\n }\n .CSkcDe,\n .related-question-pair div.iDjcJe {\n color: @text;\n }\n .cUnQKe .ILfuVd b,\n .cUnQKe .QBI8hf b {\n background-color: fade(@blue, 25%);\n color: @text;\n }\n .cUnQKe .ILfuVd,\n .cUnQKe .UiGGAb.ILfuVd {\n color: @subtext1;\n }\n .ZYHQ7e {\n color: @subtext0;\n }\n .VuuXrf {\n color: @text;\n }\n .hb8SAc,\n .gb_Oc a.gb_H,\n .gb_Oc span.gb_H {\n color: @text;\n }\n .TQc1id .I6TXqe {\n border-color: @surface2;\n }\n .I6TXqe,\n .zaokob {\n background: @base;\n }\n .tw-lliw:hover,\n .tw-lliw:focus {\n background-color: @surface0;\n }\n .language_list_languages.tw-ll-top::after {\n background: linear-gradient(to bottom, transparent, @base);\n }\n .HsZQAe {\n border-bottom-color: @surface2;\n }\n .KLEmSd {\n border-bottom-color: @surface1;\n }\n .NtaMpb .niO4u,\n .nZWEZc .ttwCMe,\n .xNzW0d,\n .lWzCpb {\n background-color: @base;\n }\n .aURkK {\n border-left-color: @surface1;\n }\n .iRPzcb {\n border-bottom-color: @surface1;\n }\n .related-question-pair .d0fCJc {\n color: @text;\n }\n cite,\n cite a:link,\n cite a:visited {\n color: @subtext0;\n }\n .WZ8Tjf,\n .EZAeBe,\n .F0gfrd {\n color: @subtext0;\n }\n .yDYNvb.lyLwlc {\n color: @text;\n }\n .H9lube {\n background-color: @base;\n border-color: @surface2;\n }\n .Bi9oQd {\n background-color: @surface1;\n }\n .akqY6 {\n background: @surface1;\n }\n .KFFQ0c .YfftMc,\n .KFFQ0c .YfftMc span,\n .KFFQ0c .YfftMc div,\n .KFFQ0c .YfftMc a,\n g-menu.DWsAYc g-menu-item a.K1yPdf,\n .f3LoEf,\n .TXBhSe:hover,\n .TXBhSe:not(:hover),\n .r025kc.lVm3ye,\n .Bo9xMe,\n .oyj2db {\n color: @subtext0;\n }\n .dyjrff,\n .LEwnzc {\n color: @subtext1;\n }\n .ZFiwCf {\n background-color: @surface0;\n &:hover {\n background-color: @surface1;\n }\n }\n .LGwnxb,\n .WGwSK {\n color: @text;\n }\n .EsIlz {\n background-color: @base;\n border-color: @surface1;\n }\n .O7G3Gd {\n color: @text;\n &:hover {\n color: @blue;\n }\n }\n .appbar {\n background: @base;\n border-top-color: @surface1;\n }\n .bSeRjc:hover .fKmH1e {\n color: @subtext1;\n background-color: @surface0;\n }\n .bSeRjc:hover div[aria-expanded=\"true\"] .fKmH1e,\n div[aria-expanded=\"true\"] .fKmH1e {\n background-color: fade(@blue, 25%);\n color: @blue;\n }\n .LHJvCe,\n .vqseUe,\n .dMCttd {\n color: @subtext0;\n }\n .dG2XIf .xpdbox .yc7KLc {\n background-color: @base;\n }\n .URgIvb {\n border-color: @blue;\n background-color: @blue;\n }\n .pdpvld {\n color: @green;\n }\n .YrbPuc {\n color: @subtext1;\n }\n .SRfaKe,\n .SRfaKe h2 {\n background-color: @mantle;\n }\n .y6CIle {\n background-color: @surface0;\n }\n .Yt787,\n .vDF3Oc.vDF3Oc .R8BTeb {\n color: @text;\n }\n .IDFSOe {\n background-color: @surface2;\n }\n .ffmmcd,\n .u7yw9 .WeviRb {\n border-color: @surface1;\n }\n .wdQNof {\n border-color: @surface1;\n background-color: @base;\n }\n .PewBWb {\n border-top-color: @surface1;\n }\n .eadHV.Ses7yd {\n color: @text !important;\n }\n .f,\n .j04ED,\n .j04ED a,\n .j04ED a:link,\n .XaIwc {\n color: @subtext0 !important;\n }\n #_Xg6uZYKGBYCDhbIPvK2s2AI_27\n > div:nth-child(3)\n > g-right-button:nth-child(1)\n > g-fab:nth-child(1),\n g-right-button.wgbRNb > g-fab:nth-child(1) {\n background-color: @crust !important;\n }\n .gb_2e {\n background-color: @surface0;\n }\n .gb_Ec {\n div:first-child {\n color: @text;\n }\n > * {\n color: @subtext0;\n }\n }\n .kLhEKe {\n background-color: @base;\n }\n .S8ee5.CwbYXd {\n color: @text;\n }\n .S8ee5 {\n background: @surface0;\n }\n .S8ee5:hover {\n background: @surface1;\n }\n .rhHIGd {\n background-color: @surface2;\n }\n .sY7ric {\n color: @text;\n }\n .I6a0ee {\n background-color: @base;\n border-color: @surface2;\n color: @text;\n }\n .I6a0ee:hover {\n background-color: @mantle;\n border-color: @surface2;\n }\n .I6a0ee:focus {\n background-color: @crust;\n border-color: @surface2;\n }\n .pxhZNb {\n background-color: @surface0 !important;\n color: @text;\n }\n .d2F2Td {\n color: @text;\n }\n .c07z9 {\n color: @subtext0;\n }\n .c07z9 a,\n .c07z9 a:active,\n .c07z9 a:link {\n color: @text;\n text-decoration-color: @subtext0;\n }\n .wHYlTd {\n color: @subtext0;\n }\n .dG2XIf .c2xzTb .wDYxhc:first-child {\n background: @base;\n }\n .fm06If .ILfuVd,\n .c2xzTb .ILfuVd,\n .Jb0Zif .c2xzTb .ILfuVd {\n color: @text;\n }\n .fm06If .ILfuVd b,\n .c2xzTb .ILfuVd b {\n background-color: fade(@blue, 25%);\n color: @text;\n }\n .GKS7s {\n background: @surface0;\n border-color: @surface1;\n box-shadow: inset 0 0 0 1px @surface2;\n }\n .GKS7s:hover {\n background-color: @surface1 !important;\n border-color: @surface2;\n }\n .yXK7lf em {\n color: @text;\n }\n .Lb0dA:hover {\n background-color: @surface0;\n }\n .Lb0dA[aria-expanded=\"true\"]:hover .EGarzf {\n color: @blue;\n }\n .Lb0dA[aria-expanded=\"true\"] {\n background-color: fade(@blue, 25%);\n }\n .BaegVc:hover {\n background-color: @surface0;\n }\n .hdtb-tl-sel .BaegVc {\n background-color: fade(@blue, 25%);\n }\n .BaegVc:focus {\n background-color: fade(@blue, 25%);\n }\n .TZqsAd {\n background: @overlay0;\n }\n .FalWJb {\n background: @base;\n }\n .YeThId {\n border-top-color: @surface1;\n }\n .k8XOCe {\n background-color: @surface0;\n }\n .s75CSd {\n color: @text;\n }\n .ZkkK1e,\n .uAbMZd {\n background: @base;\n border-color: @surface1;\n &:hover {\n background: @surface0;\n }\n }\n .QjI2jc {\n color: @subtext0;\n }\n .lhLbod {\n color: @subtext0;\n }\n .nr7I6e div[aria-expanded=\"true\"] .F75bid,\n .nr7I6e div[aria-expanded=\"true\"]:hover .fFI3rb .F75bid {\n color: @blue;\n }\n .F75bid {\n color: @subtext0;\n }\n div[aria-expanded=\"true\"] .fFI3rb {\n background-color: fade(@blue, 25%) !important;\n }\n div[aria-expanded=\"true\"]:hover .fFI3rb:hover {\n background-color: fade(@blue, 25%) !important;\n }\n .MAMMm {\n background: @mantle;\n box-shadow: 0 2px 6px @crust !important;\n }\n [selected].nWtjMe {\n background: fade(@blue, 25%) !important;\n }\n .uZNuIf:hover {\n background-color: @surface0;\n color: @text;\n }\n [selected].nWtjMe .FMKtTb {\n color: @text;\n }\n .nWtjMe .FMKtTb {\n color: @subtext0;\n }\n .GKS7s .FMKtTb,\n .GKS7s .RWhoyd.mol54e {\n color: @text;\n }\n .ePSouf .FMKtTb {\n color: @subtext0;\n }\n .NkCsjc:hover {\n background-color: @surface0 !important;\n color: @text;\n }\n .nr7I6e div[aria-haspopup=\"true\"]:hover .F75bid {\n color: @text;\n }\n a.hisnlb {\n background: fade(@overlay2, 25%);\n }\n div[aria-expanded=\"true\"] .fFI3rb,\n div[aria-expanded=\"true\"]:hover .fFI3rb:hover {\n background-color: @surface0 !important;\n }\n .hdtb-tl-sel .BaegVc .WjMmQ:hover {\n color: @blue;\n }\n .hdtb-mn-hd {\n color: @subtext0;\n }\n .hdtb-mn-hd:hover {\n color: @text;\n }\n .fSnalc {\n stroke: @blue;\n }\n .oOg6Ne {\n stroke: @yellow;\n }\n .ZqPjbb {\n stroke: @red;\n }\n .aPiskd {\n stroke: @green;\n }\n .s8GCU {\n background-color: @base;\n }\n .Lj9fsd {\n background-color: @base;\n }\n .jZWadf {\n background-color: @base;\n }\n .rQEFy,\n .rQEFy:hover {\n border-color: fade(@blue, 25%);\n background-color: fade(@blue, 25%);\n }\n .gbZSUe {\n color: @text;\n }\n .gbZSUe:hover {\n background: @surface0;\n }\n .XZ5MVe {\n color: @blue;\n }\n a:visited {\n color: @mauve;\n }\n .SvoXfb > .x5f7Bc {\n fill: @subtext0;\n }\n .SvoXfb:hover > .x5f7Bc {\n fill: @text;\n }\n .SvoXfb:hover {\n background-color: @surface0;\n }\n .IsZvec,\n .yxAsKe {\n color: @subtext0;\n }\n .zqrO0.k0Jjg .QuU3Wb,\n .zqrO0.k0Jjg:hover .QuU3Wb {\n color: @subtext1;\n }\n .uo4vr {\n color: @subtext0;\n }\n .minidiv .sfbg {\n background: @base;\n box-shadow: 0 1px 6px 0 @crust;\n }\n .aqCVJb {\n background-color: @blue !important;\n border-color: @blue !important;\n }\n .T8VaVe {\n color: @blue;\n }\n .tw-ta,\n #tw-source-text-container .tw-ta,\n #tw-source-rmn-container .tw-ta {\n color: @text;\n }\n .tw-bilingual-marked {\n border-color: @blue;\n }\n #tw-target {\n background-color: @surface0;\n }\n .tw-data-placeholder {\n color: @text;\n }\n .j1iyq {\n border-color: @surface2;\n }\n .w8qArf .fl {\n color: @text !important;\n }\n .HSryR a.B1uW2d {\n border-bottom-color: @surface2;\n }\n .usJj9c .zz3gNc {\n color: @text;\n }\n .Ss2Faf a {\n color: @text;\n }\n .aCOpRe em,\n .yXK7lf em {\n color: @text;\n }\n .FR7ZSc .niO4u {\n background-color: @base;\n border-color: @surface2;\n color: @blue;\n }\n .g {\n color: @text;\n }\n .VSHxQ {\n color: @subtext0;\n }\n .cF4V5c {\n background-color: @crust !important;\n }\n .cF4V5c g-menu-item a,\n .cF4V5c g-menu-item a:visited,\n .cF4V5c g-menu-item a:hover {\n color: @text;\n }\n .cF4V5c:hover g-menu-item:hover a,\n .cF4V5c:hover g-menu-item a:visited,\n .cF4V5c g-menu-item a:hover {\n background-color: @surface0;\n }\n .GZnQqe.LGiluc {\n border-top-color: @surface2 !important;\n }\n .pkWBse {\n box-shadow: 1px 1px 15px 0 @crust;\n }\n .dG2XIf {\n background: @base;\n border-color: @surface0 !important;\n }\n .Z0LcW {\n color: @text;\n }\n .i29hTd .qLLird {\n color: @text;\n }\n .i29hTd .kR7nSc {\n color: @text;\n }\n .N6Sb2c {\n color: @subtext0;\n }\n .C9iYEe {\n color: @subtext0;\n }\n .KcXNxb {\n background: @base;\n }\n .ss6qqb .PKDVJd {\n color: @subtext0;\n }\n a.oBa0Fe {\n color: @subtext0;\n }\n .o6juZc {\n background-color: @surface0;\n }\n .o6juZc:hover {\n background-color: @surface0;\n box-shadow: 0 4px 12px @crust;\n }\n .W6pGoe {\n background: @surface0;\n box-shadow: 0 4px 6px 0 @crust;\n }\n .WdWr7c {\n border-top-color: @surface2;\n }\n .sU3bKf {\n color: @text;\n }\n .O5OUld {\n color: @subtext0;\n }\n .zP7KFe {\n background: @surface1;\n }\n .O5OUld:hover {\n color: @blue;\n }\n .og3lId {\n color: @text;\n }\n .M3w8Nb .o6juZc {\n box-shadow: 0 1px 6px 0 @crust;\n }\n .r8xEL {\n color: @text;\n }\n .ZZ7G7b {\n color: @text;\n border-color: @surface1;\n }\n .NZmxZe {\n background-color: @base;\n border-color: @surface1;\n color: @text;\n }\n .NZmxZe:not(.rQEFy):hover,\n .cj2HCb.iuN0sf .w6PoOe:hover,\n .CgGjZc:hover {\n background-color: @surface0;\n border-color: @surface1;\n color: @text;\n }\n .ssfWCe .ZXJQ7c,\n .cj2HCb.iuN0sf .w6PoOe,\n .G2XB8d,\n .cj2HCb.iuN0sf .w6PoOe .KA8Jyb {\n color: @subtext0;\n .KA8Jyb:hover {\n fill: @subtext1;\n }\n }\n .KA8Jyb {\n fill: @subtext0;\n }\n .CgGjZc:hover .G2XB8d {\n color: @subtext1;\n }\n .o6OF0 {\n background-color: @surface1;\n &:hover {\n background-color: @surface2;\n }\n .SHFPkb {\n color: @text;\n }\n .PnfqLc {\n color: @subtext0;\n }\n }\n .zbRPDe,\n .scU1d {\n color: @text;\n }\n .UafVBb {\n background-color: @base;\n border-color: @surface2;\n }\n .mEQved {\n color: @subtext0;\n }\n .goxjub {\n > path:nth-child(1) {\n fill: @blue;\n }\n > path:nth-child(2) {\n fill: @green;\n }\n > path:nth-child(3) {\n fill: @yellow;\n }\n > path:nth-child(4) {\n fill: @red;\n }\n }\n [fill=\"#34a853\"] {\n fill: @green;\n }\n [fill=\"#4285f4\"] {\n fill: @blue;\n }\n [fill=\"#ea4335\"] {\n fill: @red;\n }\n [fill=\"#fbbc05\"] {\n fill: @yellow;\n }\n .ssfWCe .ZXJQ7c:hover {\n background-color: @surface0;\n color: @text;\n }\n .qcTKEe {\n background-color: @base;\n }\n .ooPrBf {\n background: @base;\n }\n .r9PaP {\n color: @subtext0;\n }\n .r9PaP:hover {\n color: @blue;\n }\n .H1KrKd {\n fill: @subtext0;\n }\n .cEPPT {\n border-bottom-color: @surface1;\n }\n .Ix6LGe {\n background: @base;\n box-shadow: 0 2px 10px 0 @crust;\n }\n .Hm7Qac:hover,\n .EuKAde {\n background-color: @surface0;\n }\n .igM9Le {\n color: @text;\n }\n .irf0hb {\n box-shadow: 1px 1px 15px 0 @crust;\n }\n .gb_Mc .gb_Vd button:hover svg,\n .gb_Mc .gb_d:hover {\n background-color: @surface0;\n }\n .gb_Mc svg,\n .gb_Rc.gb_Vc svg,\n .gb_Mc .gb_dd .gb_ld,\n .gb_Mc .gb_dd .gb_Lc,\n .gb_Mc .gb_dd .gb_fd,\n .gb_Rc.gb_Vc .gb_ld {\n color: @text;\n }\n .cEW58 {\n background-color: @surface0;\n }\n .dyAbMb {\n fill: @subtext0;\n }\n .zItAnd,\n .zItAnd:link,\n .zItAnd:visited,\n .zItAnd:hover,\n .zItAnd:active {\n color: @text;\n }\n .zItAnd {\n background-color: @base;\n border-color: @surface1;\n }\n .zItAnd:not(.MgQdud):hover {\n background-color: @surface0;\n border-color: @surface1;\n }\n .fKmH1e {\n background-color: @base;\n border-color: @surface1;\n color: @subtext0;\n }\n .fKmH1e:hover {\n background-color: @surface0;\n border-color: @surface1;\n }\n .nfSF8e,\n .WRhYSc {\n color: @subtext0;\n }\n .nfSF8e:hover,\n .WRhYSc:hover {\n background-color: @surface0;\n color: @subtext0;\n }\n .ssJ7i {\n color: @text;\n }\n .iAIpCb {\n color: @subtext0;\n }\n .KMdzJ,\n .ss6qqb .oBrLN,\n .ylgVCe {\n color: @subtext1;\n }\n .PmPt7d {\n color: @subtext0;\n }\n .gb_Mc a.gb_E,\n .gb_Mc span.gb_E {\n color: @text;\n }\n a.gb_E,\n span.gb_E {\n color: @text !important;\n }\n .RzdJxc {\n border-top-color: @surface2;\n }\n .rKnmn {\n border-top-color: @surface2;\n }\n .FzCfme {\n color: @subtext0;\n }\n .hMJ0yc {\n color: @subtext0;\n }\n .yg51vc {\n background-color: @base;\n }\n .hdtb-mitem a {\n color: @subtext0;\n }\n .hdtb-mitem .GOE98c,\n .hdtb-mitem a,\n .hdtb-mitem.hdtb-msel,\n .t2vtad {\n color: @subtext0;\n }\n .t2vtad:not(.hdtb-tl-sel) {\n color: @subtext0;\n }\n .dG2XIf .xpdopen .mJ2Mod {\n border-color: @surface1;\n }\n .t2vtad:not(.hdtb-tl-sel):hover {\n background-color: @surface0;\n border-color: @surface1;\n color: @text;\n box-shadow: 0 1px 1px @crust;\n }\n .hdtb-mitem:hover .GOE98c:hover,\n .hdtb-mitem:hover a,\n .hdtb-mitem.hdtb-msel,\n .t2vtad:hover {\n color: @blue;\n }\n .w6PoOe {\n color: @subtext0;\n }\n .w6PoOe:hover {\n color: @text;\n }\n .Lj9fsd.DU1Mzb {\n background-color: @base;\n box-shadow: 0 1px 6px 0 @crust;\n .o6juZc {\n border-color: @surface1 !important;\n }\n }\n .dZ5aUe .vbLSne .MjJqGe:not(.xvfzbc):hover {\n background-color: @surface0;\n }\n .FjVBEd {\n color: @green;\n }\n title-with-lhs-icon:hover .ekf0x h3 {\n color: @blue;\n }\n .GmE3X {\n color: @text;\n }\n .iv236 {\n color: @text;\n }\n .GLcBOb {\n border-bottom-color: @surface1;\n }\n .ss6qqb .Ui2TZ {\n color: @text;\n }\n .wx62f {\n color: @subtext0;\n }\n #rhs .u7yw9 {\n border-left-color: @surface1;\n }\n .ss6qqb .Jk5Tjc {\n border-color: @surface2;\n }\n #rhs .u7yw9 .cLjAic {\n border-bottom-color: @surface1;\n }\n .JNkvid .HnYYW {\n color: @text;\n }\n .aokhrd .TZahnb {\n border-left-color: @surface1;\n }\n .Cx1ZMc {\n color: @subtext0;\n }\n .CBPSbf {\n background-color: @base;\n }\n .E74aCb {\n color: @text;\n }\n .OE86Gc {\n background-color: @base;\n color: @text;\n fill: @text;\n }\n .c72nic {\n color: @text;\n }\n .GXMTjb {\n background-color: @base;\n border-color: @surface0;\n }\n .A9y7kf {\n color: @subtext0;\n }\n .OE86Gc a {\n color: @blue;\n }\n .Es2Et {\n color: @subtext0;\n }\n .KwJT0.VqKh3b div div {\n background-color: @base;\n fill: @text;\n color: @text;\n border-color: @surface1;\n }\n .rx7XFb {\n background-color: @surface0;\n }\n .VP31Vb {\n color: @text;\n }\n .HXQjqf {\n background-color: fade(@blue, 25%);\n color: @blue;\n }\n .SW5pqf {\n color: @blue;\n }\n .rQEFy:hover {\n color: @blue;\n }\n .hdtb-tl-sel {\n border-color: @surface2;\n background: @surface0;\n color: @text;\n }\n .hdtb-tl-sel:focus {\n border-color: @surface2;\n background: @surface0;\n color: @blue;\n }\n .t2vtad:active,\n .t2vtad:not(.hdtb-tl-sel):hover:active {\n background-color: @surface0 !important;\n box-shadow: inset 0 1px 2px @crust !important;\n }\n .gTl8xb {\n border-color: @subtext0 transparent;\n }\n .hdtb-mn-hd:hover .gTl8xb {\n border-color: @text transparent;\n }\n .h3L8Ub .yMAEcf {\n background: @surface0;\n border-color: @surface2;\n }\n .ynRric {\n color: @subtext0;\n }\n .cRV9hb .pcTkSc .wM6W7d {\n color: @text;\n }\n .h3L8Ub .yMAEcf.sbhl {\n background-color: @surface1;\n }\n .sbhl {\n background: @surface1;\n }\n .CjiZvb,\n .GZnQqe.EpPYLd:active {\n background-color: @surface0;\n }\n .PyJv1b {\n color: @text;\n }\n .REySof {\n color: @overlay2 !important;\n }\n .NQyKp {\n color: @surface0 !important;\n background: @accent !important;\n }\n .b0Xfjd {\n color: @base !important;\n }\n .LiOdre {\n background-color: @base;\n border-color: @surface1;\n }\n .LiOdre:hover {\n background-color: @mantle;\n border-color: @surface2;\n }\n .LiOdre:focus {\n border-color: @blue;\n }\n .mfsgsd {\n color: @text;\n }\n .GCSyeb {\n background: @surface1;\n }\n .IVvPP .cLjAic.WY0eLb,\n .Hwkikb.WY0eLb {\n border-left-color: @surface1;\n }\n .mQo3nc {\n background-color: @surface0;\n color: @subtext0 !important;\n }\n .cfBJGe {\n color: @text;\n }\n .f6F9Be {\n background: @mantle;\n }\n .KwU3F {\n color: @blue;\n }\n .b0KoTc {\n color: @text;\n }\n .dfB0uf {\n color: @text;\n }\n .unknown_loc {\n background: @text;\n }\n .GS5rRd {\n color: @blue;\n }\n .xSQxL {\n color: @blue;\n }\n .smiUbb {\n color: @text;\n }\n .b2hzT {\n border-bottom-color: @surface0;\n }\n #swml {\n border-left-color: @surface0;\n }\n .KXbwLb {\n background-color: @surface2;\n }\n .WZH4jc .VknLRd .GNJvt {\n background: @surface0;\n }\n .WZH4jc .VknLRd:hover .GNJvt {\n background: @surface1;\n }\n .GNJvt {\n color: @text;\n }\n .fJOpI.H9lube {\n background-color: @blue !important;\n border-color: @blue;\n }\n .XNo5Ab.XNo5Ab {\n color: @base !important;\n fill: @base !important;\n }\n .Ss2Faf.boljiHqtXe7__place-qa-title {\n color: @text !important;\n }\n .xEzgBc {\n color: @text !important;\n }\n .Ss2Faf.sq4Bpf {\n color: @text !important;\n }\n .ea0Lbe {\n background: @surface0;\n }\n .f6GA0,\n .CacfB,\n .Ua7Yuf {\n background: @base;\n }\n .DV7the {\n color: @blue;\n }\n .ZeVBtc {\n color: @subtext0;\n }\n .cB9M7 {\n background-color: @surface0;\n border-color: @surface1;\n color: @text;\n &:hover {\n border-color: @surface2;\n }\n &:focus {\n border-color: @blue;\n }\n }\n .Qwbd3 {\n background: @surface0;\n color: @text;\n border-color: @surface1;\n &:hover {\n background: @surface1;\n border-color: @surface2;\n }\n }\n .ArIAXb {\n fill: @surface0;\n }\n .qOFLsb {\n fill: @surface0;\n }\n .aHK1bd {\n color: @subtext0;\n }\n .diOlIe {\n border-top-color: @overlay0;\n }\n .p4pvTd {\n color: @text;\n }\n .gIYJUc {\n background: @base !important;\n border-color: @surface1 !important;\n }\n .Gdd5U > g:nth-child(2) {\n > circle:nth-child(1) {\n fill: @green !important;\n }\n > circle:nth-child(2) {\n fill: @blue !important;\n }\n > path:nth-child(3) {\n fill: @red !important;\n }\n > path:nth-child(4) {\n fill: @yellow !important;\n }\n > path:nth-child(5) {\n fill: @blue !important;\n }\n }\n .CbAZb {\n background: @base;\n border-bottom-color: @surface0;\n }\n .S8wJ3 {\n color: @text !important;\n }\n .ZI7elf {\n color: @text !important;\n }\n .tGS0Nc {\n color: @text;\n }\n .kzt0Nc a {\n color: @subtext0 !important;\n }\n .fgc1P,\n .N7KPxb {\n border-top-color: @surface0 !important;\n }\n .kQEH5b {\n color: @subtext0 !important;\n }\n .kNKdL {\n color: @text !important;\n }\n .q0yked:hover {\n background-color: @mantle !important;\n }\n .Oz5Rbb:hover {\n background: @mantle !important;\n }\n .lwwARb {\n background-color: @crust !important;\n }\n .LO47Ff {\n color: @text;\n }\n .j8PBfc {\n color: @subtext0;\n }\n .act-tim-txt-cnt {\n color: @text;\n }\n .act-switch-area {\n background-color: @base !important;\n }\n .EwDHG,\n .vNdLpe,\n .vNdLpe:visited {\n color: @subtext0 !important;\n }\n // \"Looking for results in English?\" popup\n [style*=\"background:#1f1000;border:1px solid #502900\"],\n [style*=\"background:#feefc3;border:1px solid #fdd663\"] {\n background: @mantle !important;\n border-color: @surface0 !important;\n box-shadow: 0 2px 4px @mantle !important;\n [style*=\"color:#bdc1c6\"],\n [style*=\"color:#202124\"] {\n color: @text !important;\n }\n }\n // translate this page label\n .eFM0qc.BCF2pd {\n background: @base !important;\n }\n // expand related question icon\n .aj35ze {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n // tabs\n [selected].YmvwI {\n color: @text;\n border-bottom-color: @text;\n }\n .YmvwI {\n color: @subtext0;\n }\n // search bar buttons popups\n [style^=\"background: rgb(32, 33, 36); border: 1px solid rgb(60, 64, 67);\"] {\n background: @mantle !important;\n border-color: @overlay0 !important;\n box-shadow: @mantle 1px 2px 4px !important;\n color: @text !important;\n [style^=\"border-style: solid;\"] {\n border-color: @overlay0 transparent !important;\n }\n }\n // google apps button\n .gb_F .gb_E,\n .gb_F .gb_D {\n fill: @text;\n }\n // translate popup\n .t4wgMc {\n background: @mantle;\n }\n .ELfqBe:hover,\n .ELfqBe:focus {\n background: @surface0;\n }\n .JFeuTc {\n color: @text;\n }\n // skip to content\n .S6VXfe {\n background: @base;\n }\n // selected image\n .qyKxnc.FnEtTd .srrRv {\n background: fade(@blue, 10%);\n }\n // images page sticky suggestions header\n .JiJthb,\n .JiJthb .GKS7s:not([selected]) {\n background: @mantle;\n }\n .JiJthb .F9Idpe.vezEod {\n background: linear-gradient(\n to left,\n transparent 0%,\n @mantle 60%,\n @mantle\n );\n }\n\n /// tv show information\n // episode title\n .huUgrf {\n color: @blue;\n }\n // episode divider\n .PZPZlf, .Ea7JLb {\n border-color: @surface2;\n }\n /// season selection\n // underline\n .A0zxBb {\n color: @text;\n }\n // background and border\n .qFF17c {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n }\n // middle divider\n .qFF17c > div {\n border-color: @surface2 !important;\n }\n // text\n .F3Istb > span {\n color: @subtext1 !important;\n }\n // text underline\n .F9SH7d {\n border-color: @text !important;\n }\n /// watch buttons\n // button\n .ZkkK1e {\n background-color: @surface0;\n border-color: @surface1;\n }\n // text\n .HJFlGc {\n color: @text;\n }\n // play button\n .GzErzd {\n color: @blue !important;\n }\n\n // footer logo\n [style^=\"background:url(/images/nav_logo321.webp)\"] {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n // tweets horizontal list\n g-right-button,\n g-left-button {\n > g-fab {\n background: @crust !important;\n border-color: @surface0;\n }\n }\n .vwfsqc {\n .QuU3Wb {\n color: @text;\n }\n }\n // image overlays\n .yUzGqc.wr8GYd {\n background: fade(@crust, 75%);\n color: @text;\n }\n // google lens icon hover\n .ig2Tkd:hover:not(.RDPZE) {\n background: fade(@mantle, 80%);\n }\n // image resolution\n .UWuvyf {\n background-color: fade(@crust, 80%);\n color: @text;\n }\n // image hover shadow\n .mkpRId.qyKxnc:hover .F0uyec {\n background: fade(@crust, 5%);\n box-shadow: 0 2px 12px 0 @crust;\n }\n // advanced search\n input.jfk-textinput,\n .gGbPid {\n background: @base;\n color: @text;\n border-color: @overlay0;\n }\n .goog-menu {\n background: @mantle;\n }\n .goog-menuitem-highlight,\n .goog-menuitem-hover {\n background: @surface0;\n border-color: @surface0;\n }\n .goog-menuitem,\n .goog-menuitem-highlight .goog-menuitem-content,\n .goog-menuitem-hover .goog-menuitem-content {\n color: @text;\n }\n .goog-flat-menu-button-hover {\n border-color: @overlay2;\n .goog-flat-menu-button-dropdown {\n border-color: @overlay2 transparent;\n }\n }\n .goog-flat-menu-button-dropdown {\n border-color: @overlay0 transparent;\n }\n div.otByu div.FAcADc,\n div.lFApYd,\n .jfk-radiobutton-label {\n color: @subtext1;\n }\n // knowledge panel\n .Qc895c,\n .Utq4Cb.PZPZlf,\n .SU02Qd g-inner-card {\n background-color: @surface0 !important;\n }\n .Qc895c div,\n .Utq4Cb.PZPZlf div,\n .CYJS5e {\n color: @text !important;\n }\n .CYJS5e.W0urI,\n .REySof.T9jMmf,\n .b0Xfjd.Hyaw8c,\n .dvfTSb.OdANFd {\n background-color: @surface0 !important;\n color: @text !important;\n }\n .CYJS5e.W0urI:hover {\n background-color: @surface1 !important;\n }\n .gEYEQc.x5W9xd.qYvl9c.klitem,\n .MJfuMd {\n background-color: @base !important;\n border-color: @surface1 !important;\n }\n .NQyKp.Hyaw8c.h4wEae.Maj6Tc {\n border-color: @text !important;\n }\n color: @subtext0;\n }\n @media (prefers-color-scheme: light) {\n body {\n #catppuccin(@lightFlavor);\n }\n }\n @media (prefers-color-scheme: dark) {\n body {\n #catppuccin(@darkFlavor);\n }\n }\n}\n\n@-moz-document regexp(\"^https?://(ogs\\\\.)?google\\\\..*\") {\n body {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n .aRDKUe {\n .rRF0wd {\n fill: @yellow !important;\n }\n .ub0gT {\n fill: @base !important;\n }\n .Pzuhxc {\n color: @text !important;\n &:hover {\n background-color: @surface2 !important;\n }\n }\n .hCDve {\n color: @text !important;\n }\n .WkuXae {\n color: @blue;\n }\n .coHE2 {\n border-color: @surface2 !important;\n &:hover {\n background-color: fade(@blue, 25%);\n }\n }\n .eYSAde {\n color: @text !important;\n }\n .Lvwayc {\n background-color: @surface0 !important;\n }\n .Z6NXed {\n color: @text !important;\n }\n .bMnvr {\n background: @surface1 !important;\n }\n .Wdz6e {\n color: @subtext0 !important;\n }\n .LzIwWe {\n color: @text !important;\n }\n .znj3je {\n color: @text !important;\n }\n .fVFoBd {\n color: @text !important;\n }\n .cllK4d {\n background: @surface0 !important;\n color: @subtext0 !important;\n }\n .aFCkf {\n background: @surface0 !important;\n color: @blue !important;\n }\n .DgDbFe .vZvJBb:not(:first-child) .BVnP4c::before {\n color: @text !important;\n }\n .qLP7kc .jFfZdd {\n background: @base !important;\n }\n .Z6NXed:hover {\n background-color: @surface1 !important;\n }\n }\n .nz9sqb.EHzcec {\n background: var(--gm3-sys-color-surface-container-high, @surface0);\n .LVal7b {\n background: var(--gm3-sys-color-surface-container-low, @mantle);\n }\n }\n .nz9sqb {\n .NQV3m {\n color: var(--gm3-sys-color-primary, @blue);\n border-color: var(--gm3-sys-color-outline, @surface2);\n &:hover {\n background-color: fade(@blue, 25%);\n }\n &:focus {\n background-color: fade(@blue, 25%);\n }\n }\n .Rq5Gcb {\n color: @text !important;\n }\n .tX9u1b:hover {\n background-color: @surface0;\n }\n }\n .nz9sqb.o07G5 .tX9u1b:active,\n .nz9sqb.o07G5 .tX9u1b:active:focus,\n .nz9sqb.o07G5 .tX9u1b:active .Rq5Gcb,\n .nz9sqb.o07G5 .tX9u1b:active:hover .Rq5Gcb {\n background-color: @surface0;\n }\n .aRDKUe .pRjiJb,\n .aRDKUe .DmSTqc {\n color: @text;\n }\n .aRDKUe .idKC9b,\n .aRDKUe .MbHqJ {\n color: @subtext0;\n }\n .aRDKUe .GXg3Le {\n color: @blue;\n }\n .aRDKUe .G5bXNb {\n background-color: @mantle;\n &:hover {\n background-color: @base;\n }\n }\n }\n}\n","originalDigest":"aaad8033bb76fdd6b63ddcff4c6c97e5e61b6562"},{"enabled":true,"name":"Zen Browser Docs Catppuccin","description":"Soothing pastel theme for Zen Browser Docs","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/zen-browser-docs/catppuccin.user.less","usercssData":{"name":"Zen Browser Docs Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/zen-browser-docs","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/zen-browser-docs","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/zen-browser-docs/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Azen-browser-docs","description":"Soothing pastel theme for Zen Browser Docs","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Zen Browser Docs Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/zen-browser-docs\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/zen-browser-docs\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/zen-browser-docs/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Azen-browser-docs\n@description Soothing pastel theme for Zen Browser Docs\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"zen-browser.app\") {\n :root[data-theme=\"light\"],\n .light {\n #catppuccin(@lightFlavor);\n }\n\n :root[data-theme=\"dark\"],\n .dark {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --zen-paper: @mantle;\n --zen-dark: @subtext1;\n --zen-subtle: @surface0;\n\n --color-fd-background: @mantle;\n --color-fd-popover: @mantle;\n --color-fd-secondary: @base;\n --color-fd-accent: @surface0;\n --color-fd-card: @crust;\n --color-fd-border: @surface0;\n --color-fd-ring: @overlay0;\n\n --color-fd-primary: @accent;\n --color-fd-muted: fade(@subtext1, 5%);\n\n --color-fd-foreground: @subtext1;\n --color-fd-accent-foreground: @subtext1;\n --color-fd-card-foreground: @subtext1;\n --color-fd-primary-foreground: @subtext1;\n --color-fd-secondary-foreground: @subtext1;\n --color-fd-popover-foreground: @subtext1;\n --color-fd-muted-foreground: @subtext1;\n\n --color-blue-500: @blue;\n --color-red-500: @red;\n --color-orange-500: @peach;\n\n .text-coral,\n .zen-link,\n .extra a,\n .text-\\[\\#fe846b\\],\n .text-\\[\\#f7a74b\\],\n .text-\\[\\#f76f53\\],\n .hover\\:text-coral:hover {\n color: @accent;\n }\n\n .text-\\[\\#e3401f\\],\n .dark\\:text-\\[\\#D02908\\] {\n color: @red;\n }\n\n .hover\\:text-fd-accent-foreground:hover {\n color: @text;\n }\n\n .dark\\:text-white\\/50 {\n color: @subtext0;\n }\n\n #nd-sidebar {\n --color-fd-secondary: @base;\n --color-fd-muted: fade(@subtext1, 5%);\n --color-fd-muted-foreground: @text;\n }\n\n img[src=\"/icon.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n}\n","originalDigest":"c03f97909ebf604c13736dafa6e6c8398176287f"},{"enabled":true,"name":"Wikiwand Catppuccin","description":"Soothing pastel theme for Wikiwand","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/wikiwand/catppuccin.user.less","usercssData":{"name":"Wikiwand Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/wikiwand","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/wikiwand","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/wikiwand/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Awikiwand","description":"Soothing pastel theme for Wikiwand","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Wikiwand Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/wikiwand\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/wikiwand\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/wikiwand/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Awikiwand\n@description Soothing pastel theme for Wikiwand\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"wikiwand.com\") {\n @import url(\"https://python.catppuccin.com/pygments/catppuccin-variables.important.css\");\n\n .theme-system {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n .theme-light,\n .theme-desert,\n .theme-calmness {\n #catppuccin(@lightFlavor);\n }\n .theme-dark,\n .theme-black,\n .theme-deepOcean,\n .theme-nature {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --color-bg: @base !important;\n --color-text: @text !important;\n --color-grey: @subtext1 !important;\n --color-accent: @accent !important;\n --color-highlight: @surface2 !important;\n --color-ash: @surface2 !important;\n --color-border: @surface2 !important;\n --color-blue-bg: @surface1 !important;\n --color-blue-text: @blue !important;\n --color-purple-bg: @surface1 !important;\n --color-purple-text: @mauve !important;\n --color-green-bg: @surface1 !important;\n --color-green-text: @green !important;\n --color-orange-bg: @surface1 !important;\n --color-orange-text: @peach !important;\n --color-table: @surface0 !important;\n --color-link: @accent !important;\n --color-score-A: @green !important;\n --color-score-B: @mauve !important;\n --color-score-C: @peach !important;\n --color-score-F: @red !important;\n --color-score-NA: var(--color-grey) !important;\n --grad: linear-gradient(-45deg, @peach, @blue, @pink, @yellow) !important;\n --box-shadow: 0px 1px 4px 1px @crust !important;\n --box-shadow-dark:\n 0px 0px 1px 1px @crust, 0px 1px 5px 2px @crust !important;\n --box-shadow-strong: 0px 1px 5px 2px @crust !important;\n --backdrop-bg: @base !important;\n --backdrop-bg-ash: fade(@surface1, 50%) !important;\n\n .mw-no-invert * {\n color: @crust !important;\n }\n\n .notheme * {\n --color-text: auto;\n --color-link: auto;\n }\n }\n}\n","originalDigest":"8d56149a6997381ca1117af77343042fb84205ef"},{"enabled":true,"name":"LinkedIn Catppuccin","description":"Soothing pastel theme for LinkedIn","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/linkedin/catppuccin.user.less","usercssData":{"name":"LinkedIn Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/linkedin","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/linkedin","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/linkedin/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alinkedin","description":"Soothing pastel theme for LinkedIn","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name LinkedIn Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/linkedin\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/linkedin\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/linkedin/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alinkedin\n@description Soothing pastel theme for LinkedIn\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"www.linkedin.com\") {\n :root:not(.theme--dark, .theme--mercado-dark) {\n #catppuccin(@lightFlavor);\n }\n :root.theme--dark,\n :root.theme--mercado-dark {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --black: @crust;\n --black-a90: @crust;\n --black-a75: @crust;\n --black-a60: fade(@crust, 60%);\n --black-a45: @crust;\n --black-a30: @crust;\n --black-a15: @crust;\n --black-a12: @crust;\n --black-a08: @crust;\n --black-a04: @crust;\n --black-a100: @crust;\n\n --white: @text;\n --white-a06: @surface0;\n --white-a12: @surface0;\n --white-a18: @surface0;\n --white-a25: @surface0;\n --white-a30: @text;\n --white-a40: @text;\n --white-a45: @text;\n --white-a55: @text;\n --white-a60: @subtext0;\n --white-a70: @text;\n --white-a75: @text;\n --white-a85: @text;\n --white-a90: @text;\n --white-a100: @text;\n\n --blue-10: @blue;\n --blue-20: @blue;\n --blue-30: @blue;\n --blue-40: @blue;\n --blue-50: @blue;\n --blue-60: @blue;\n --blue-70: @blue;\n --blue-80: @blue;\n --blue-90: @blue;\n --blue-100: @blue;\n --blue-50-a20: fade(@blue, 20%);\n --blue-50-a25: fade(@blue, 25%);\n --blue-50-a30: fade(@blue, 30%);\n --blue-50-a40: fade(@blue, 40%);\n --blue-60-a10: fade(@blue, 10%);\n --blue-60-a15: fade(@blue, 85%);\n --blue-60-a20: fade(@blue, 20%);\n --blue-60-a25: fade(@blue, 25%);\n --blue-60-a30: fade(@blue, 30%);\n --blue-60-a35: fade(@blue, 35%);\n --blue-60-a40: fade(@blue, 40%);\n --blue-60-a45: fade(@blue, 45%);\n --blue-70-a30: fade(@sapphire, 30%);\n --blue-70-a40: fade(@sapphire, 40%);\n --blue-70-a50: fade(@sapphire, 50%);\n\n --cool-gray-10: @mantle;\n --cool-gray-20: @surface0;\n --cool-gray-30: @mantle;\n --cool-gray-40: @mantle;\n --cool-gray-50: @mantle;\n --cool-gray-60: @mantle;\n --cool-gray-70: @mantle;\n --cool-gray-80: @surface0;\n --cool-gray-85: @mantle;\n --cool-gray-90: @mantle;\n --cool-gray-100: @mantle;\n --cool-gray-60-a10: fade(@mantle, 10%);\n --cool-gray-60-a15: fade(@mantle, 15%);\n --cool-gray-60-a20: fade(@mantle, 20%);\n --cool-gray-60-a25: fade(@mantle, 25%);\n --cool-gray-60-a30: fade(@mantle, 30%);\n --cool-gray-60-a35: fade(@mantle, 35%);\n\n --warm-gray-10: @overlay1;\n --warm-gray-20: @overlay1;\n --warm-gray-30: @overlay1;\n --warm-gray-40: @overlay1;\n --warm-gray-50: @overlay1;\n --warm-gray-60: @overlay1;\n --warm-gray-70: @overlay1;\n --warm-gray-80: @overlay1;\n --warm-gray-90: @overlay1;\n --warm-gray-100: @overlay1;\n --warm-gray-60-a10: fade(@overlay1, 10%);\n --warm-gray-60-a15: fade(@overlay1, 15%);\n --warm-gray-60-a20: fade(@overlay1, 20%);\n --warm-gray-60-a25: fade(@overlay1, 25%);\n --warm-gray-60-a30: fade(@overlay1, 30%);\n --warm-gray-60-a35: fade(@overlay1, 35%);\n\n --warm-red-10: @maroon;\n --warm-red-20: @maroon;\n --warm-red-30: @maroon;\n --warm-red-40: @maroon;\n --warm-red-50: @maroon;\n --warm-red-60: @maroon;\n --warm-red-70: @maroon;\n --warm-red-80: @maroon;\n --warm-red-90: @maroon;\n --warm-red-100: @maroon;\n --warm-red-60-a10: fade(@maroon, 10%);\n --warm-red-60-a15: fade(@maroon, 15%);\n --warm-red-60-a20: fade(@maroon, 20%);\n --warm-red-60-a25: fade(@maroon, 25%);\n --warm-red-60-a30: fade(@maroon, 30%);\n --warm-red-60-a35: fade(@maroon, 35%);\n\n --teal-10: @teal;\n --teal-20: @teal;\n --teal-30: @teal;\n --teal-40: @teal;\n --teal-50: @teal;\n --teal-60: @teal;\n --teal-70: @teal;\n --teal-80: @teal;\n --teal-90: @teal;\n --teal-100: @teal;\n --teal-50-a30: fade(@teal, 30%);\n --teal-60-a10: fade(@teal, 10%);\n --teal-60-a15: fade(@teal, 15%);\n --teal-60-a20: fade(@teal, 20%);\n --teal-60-a25: fade(@teal, 25%);\n --teal-60-a30: fade(@teal, 30%);\n --teal-60-a35: fade(@teal, 35%);\n\n --purple-10: @lavender;\n --purple-20: @lavender;\n --purple-30: @lavender;\n --purple-40: @lavender;\n --purple-50: @lavender;\n --purple-60: @lavender;\n --purple-70: @lavender;\n --purple-80: @lavender;\n --purple-90: @lavender;\n --purple-100: @lavender;\n --purple-40-a15: fade(@lavender, 15%);\n --purple-60-a10: fade(@lavender, 10%);\n --purple-60-a15: fade(@lavender, 15%);\n --purple-60-a20: fade(@lavender, 20%);\n --purple-60-a25: fade(@lavender, 25%);\n --purple-60-a30: fade(@lavender, 30%);\n --purple-60-a35: fade(@lavender, 35%);\n --purple-70-a15: fade(@lavender, 15%);\n\n --system-red-10: @red;\n --system-red-20: @red;\n --system-red-30: @red;\n --system-red-40: @red;\n --system-red-50: @red;\n --system-red-60: @red;\n --system-red-70: @red;\n --system-red-80: @red;\n --system-red-90: @red;\n --system-red-100: @red;\n --system-red-60-a10: fade(@red, 10%);\n --system-red-60-a15: fade(@red, 15%);\n --system-red-60-a20: fade(@red, 20%);\n --system-red-60-a25: fade(@red, 25%);\n --system-red-60-a30: fade(@red, 30%);\n --system-red-60-a35: fade(@red, 35%);\n\n --system-green-10: darken(@green, 20%);\n --system-green-20: darken(@green, 20%);\n --system-green-30: darken(@green, 20%);\n --system-green-40: darken(@green, 20%);\n --system-green-50: darken(@green, 20%);\n --system-green-60: darken(@green, 20%);\n --system-green-70: darken(@green, 20%);\n --system-green-80: darken(@green, 20%);\n --system-green-90: darken(@green, 20%);\n --system-green-100: darken(@green, 20%);\n --system-green-60-a10: fade(darken(@green, 20%), 10%);\n --system-green-60-a15: fade(darken(@green, 20%), 15%);\n --system-green-60-a20: fade(darken(@green, 20%), 20%);\n --system-green-60-a25: fade(darken(@green, 20%), 25%);\n --system-green-60-a30: fade(darken(@green, 20%), 30%);\n --system-green-60-a35: fade(darken(@green, 20%), 35%);\n\n --pink-10: @pink;\n --pink-20: @pink;\n --pink-30: @pink;\n --pink-40: @pink;\n --pink-50: @pink;\n --pink-60: @pink;\n --pink-70: @pink;\n --pink-80: @pink;\n --pink-90: @pink;\n --pink-100: @pink;\n --pink-60-a10: fade(@pink, 10%);\n --pink-60-a15: fade(@pink, 15%);\n --pink-60-a20: fade(@pink, 20%);\n --pink-60-a25: fade(@pink, 25%);\n --pink-60-a30: fade(@pink, 30%);\n --pink-60-a35: fade(@pink, 35%);\n\n --amber-10: @yellow;\n --amber-20: @yellow;\n --amber-30: @yellow;\n --amber-40: @yellow;\n --amber-50: @yellow;\n --amber-60: @yellow;\n --amber-70: @yellow;\n --amber-80: @yellow;\n --amber-90: @yellow;\n --amber-100: @yellow;\n --amber-30-a50: fade(@yellow, 50%);\n --amber-60-a10: fade(@yellow, 10%);\n --amber-60-a15: fade(@yellow, 15%);\n --amber-60-a20: fade(@yellow, 20%);\n --amber-60-a25: fade(@yellow, 25%);\n --amber-60-a30: fade(@yellow, 30%);\n --amber-60-a35: fade(@yellow, 35%);\n\n --copper-10: @rosewater;\n --copper-20: @rosewater;\n --copper-30: @rosewater;\n --copper-40: @rosewater;\n --copper-50: @rosewater;\n --copper-60: @rosewater;\n --copper-70: @rosewater;\n --copper-80: @rosewater;\n --copper-90: @rosewater;\n --copper-100: @rosewater;\n --copper-60-a10: fade(@rosewater, 10%);\n --copper-60-a15: fade(@rosewater, 15%);\n --copper-60-a20: fade(@rosewater, 20%);\n --copper-60-a25: fade(@rosewater, 25%);\n --copper-60-a30: fade(@rosewater, 30%);\n --copper-60-a35: fade(@rosewater, 35%);\n\n --green-10: @green;\n --green-20: @green;\n --green-30: @green;\n --green-40: @green;\n --green-50: @green;\n --green-60: @green;\n --green-70: @green;\n --green-80: @green;\n --green-90: @green;\n --green-100: @green;\n --green-60-a10: fade(@green, 10%);\n --green-60-a15: fade(@green, 15%);\n --green-60-a20: fade(@green, 20%);\n --green-60-a25: fade(@green, 25%);\n --green-60-a30: fade(@green, 30%);\n --green-60-a35: fade(@green, 35%);\n\n --sage-10: darken(@green, 40%);\n --sage-20: darken(@green, 40%);\n --sage-30: darken(@green, 40%);\n --sage-40: darken(@green, 40%);\n --sage-50: darken(@green, 40%);\n --sage-60: darken(@green, 40%);\n --sage-70: darken(@green, 40%);\n --sage-80: darken(@green, 40%);\n --sage-90: darken(@green, 40%);\n --sage-100: darken(@green, 40%);\n --sage-60-a10: fade(darken(@green, 40%), 10%);\n --sage-60-a15: fade(darken(@green, 40%), 15%);\n --sage-60-a20: fade(darken(@green, 40%), 20%);\n --sage-60-a25: fade(darken(@green, 40%), 25%);\n --sage-60-a30: fade(darken(@green, 40%), 30%);\n --sage-60-a35: fade(darken(@green, 40%), 35%);\n\n --lime-10: lighten(@green, 20%);\n --lime-20: lighten(@green, 20%);\n --lime-30: lighten(@green, 20%);\n --lime-40: lighten(@green, 20%);\n --lime-50: lighten(@green, 20%);\n --lime-60: lighten(@green, 20%);\n --lime-70: lighten(@green, 20%);\n --lime-80: lighten(@green, 20%);\n --lime-90: lighten(@green, 20%);\n --lime-100: lighten(@green, 20%);\n --lime-60-a10: fade(lighten(@green, 20%), 10%);\n --lime-60-a15: fade(lighten(@green, 20%), 15%);\n --lime-60-a20: fade(lighten(@green, 20%), 20%);\n --lime-60-a25: fade(lighten(@green, 20%), 25%);\n --lime-60-a30: fade(lighten(@green, 20%), 30%);\n --lime-60-a35: fade(lighten(@green, 20%), 35%);\n\n --camo-10: @accent;\n --camo-20: @accent;\n --camo-30: @accent;\n --camo-40: @accent;\n --camo-50: @accent;\n --camo-60: @accent;\n --camo-70: @accent;\n --camo-80: @accent;\n --camo-90: @accent;\n --camo-100: @accent;\n --camo-60-a10: fade(@accent, 10%);\n --camo-60-a15: fade(@accent, 15%);\n --camo-60-a20: fade(@accent, 20%);\n --camo-60-a25: fade(@accent, 25%);\n --camo-60-a30: fade(@accent, 30%);\n --camo-60-a35: fade(@accent, 35%);\n\n --smoke-10: @surface1;\n --smoke-20: @surface1;\n --smoke-30: @surface1;\n --smoke-40: @surface1;\n --smoke-50: @surface1;\n --smoke-60: @surface1;\n --smoke-70: @surface1;\n --smoke-80: @surface1;\n --smoke-90: @surface1;\n --smoke-100: @surface1;\n --smoke-60-a10: fade(@surface1, 10%);\n --smoke-60-a15: fade(@surface1, 15%);\n --smoke-60-a20: fade(@surface1, 20%);\n --smoke-60-a25: fade(@surface1, 25%);\n --smoke-60-a30: fade(@surface1, 30%);\n --smoke-60-a35: fade(@surface1, 35%);\n\n --lavender-10: @lavender;\n --lavender-20: @lavender;\n --lavender-30: @lavender;\n --lavender-40: @lavender;\n --lavender-50: @lavender;\n --lavender-60: @lavender;\n --lavender-70: @lavender;\n --lavender-80: @lavender;\n --lavender-90: @lavender;\n --lavender-100: @lavender;\n --lavender-60-a10: fade(@lavender, 10%);\n --lavender-60-a15: fade(@lavender, 15%);\n --lavender-60-a20: fade(@lavender, 20%);\n --lavender-60-a25: fade(@lavender, 25%);\n --lavender-60-a30: fade(@lavender, 30%);\n --lavender-60-a35: fade(@lavender, 35%);\n\n --mauve-10: @mauve;\n --mauve-20: @mauve;\n --mauve-30: @mauve;\n --mauve-40: @mauve;\n --mauve-50: @mauve;\n --mauve-60: @mauve;\n --mauve-70: @mauve;\n --mauve-80: @mauve;\n --mauve-90: @mauve;\n --mauve-100: @mauve;\n --mauve-60-a10: fade(@mauve, 10%);\n --mauve-60-a15: fade(@mauve, 15%);\n --mauve-60-a20: fade(@mauve, 20%);\n --mauve-60-a25: fade(@mauve, 25%);\n --mauve-60-a30: fade(@mauve, 30%);\n --mauve-60-a35: fade(@mauve, 35%);\n --mauve-80-a50: fade(@mauve, 50%);\n\n --system-gray-10: @surface0;\n --system-gray-20: @surface0;\n --system-gray-30: @surface0;\n --system-gray-40: @surface0;\n --system-gray-50: @surface0;\n --system-gray-60: @surface0;\n --system-gray-70: @surface0;\n --system-gray-80: @surface0;\n --system-gray-90: @surface0;\n --system-gray-100: @surface0;\n --system-gray-60-a10: fade(@surface0, 10%);\n --system-gray-60-a15: fade(@surface0, 15%);\n --system-gray-60-a20: fade(@surface0, 20%);\n --system-gray-60-a25: fade(@surface0, 25%);\n --system-gray-60-a30: fade(@surface0, 30%);\n --system-gray-60-a35: fade(@surface0, 35%);\n --system-gray-60-a40: fade(@surface0, 40%);\n --system-gray-60-a45: fade(@surface0, 45%);\n\n --system-orange-10: @peach;\n --system-orange-20: @peach;\n --system-orange-30: @peach;\n --system-orange-40: @peach;\n --system-orange-50: @peach;\n --system-orange-60: @peach;\n --system-orange-70: @peach;\n --system-orange-80: @peach;\n --system-orange-90: @peach;\n --system-orange-100: @peach;\n --system-orange-60-a10: fade(@peach, 10%);\n --system-orange-60-a15: fade(@peach, 15%);\n --system-orange-60-a20: fade(@peach, 20%);\n --system-orange-60-a25: fade(@peach, 25%);\n --system-orange-60-a30: fade(@peach, 30%);\n --system-orange-60-a35: fade(@peach, 35%);\n\n /* quality of life changes */\n --color-border-low-emphasis: @surface0;\n\n /* Codeblock fixes */\n pre {\n --color-text-on-dark: @text;\n --color-background-container-dark-tint: @crust;\n }\n\n /* more accent */\n --voyager-color-background-badge-notification: @accent;\n --color-signal-positive: @accent;\n --color-checked: @accent;\n --color-checked-hover: @accent;\n --color-checked-active: @accent;\n\n /* fix for hover buttons */\n --artdeco-button-secondary-default-hover-background-color: fade(\n @blue,\n 20%\n );\n\n /* text on dark */\n --color-text-on-dark: @text;\n\n & when not(@flavor = latte) {\n --color-element: @crust;\n }\n\n & when (@flavor = latte) {\n --black: @text;\n --black-a90: @text;\n --black-a75: @text;\n --black-a45: @text;\n --black-a30: @text;\n --black-a60: @subtext0;\n --black-a15: @text;\n --black-a04: @text;\n --black-a100: @text;\n\n --color-scrim: fade(@crust, 40%);\n --color-icon-on-dark: @text;\n\n --white: @mantle;\n --white-a06: @surface0;\n --white-a12: @surface0;\n --white-a18: @surface0;\n --white-a25: @surface0;\n --white-a30: @mantle;\n --white-a40: @mantle;\n --white-a45: @mantle;\n --white-a55: @mantle;\n --white-a60: @subtext0;\n --white-a70: @mantle;\n --white-a75: @mantle;\n --white-a85: @mantle;\n --white-a90: @mantle;\n --white-a100: @mantle;\n\n --warm-gray-10: @base;\n --warm-gray-20: @base;\n --warm-gray-30: @base;\n --warm-gray-40: @base;\n --warm-gray-50: @base;\n --warm-gray-60: @base;\n --warm-gray-70: @base;\n --warm-gray-80: @base;\n --warm-gray-90: @base;\n --warm-gray-100: @base;\n --warm-gray-60-a10: fade(@base, 10%);\n --warm-gray-60-a15: fade(@base, 15%);\n --warm-gray-60-a20: fade(@base, 20%);\n --warm-gray-60-a25: fade(@base, 25%);\n --warm-gray-60-a30: fade(@base, 30%);\n --warm-gray-60-a35: fade(@base, 35%);\n }\n\n .share-promoted-detour-button-legacy {\n background-color: @accent !important;\n }\n }\n}\n","originalDigest":"fed11ab9a0833fb29c80d3fae2fde23d0c7b1a63"},{"enabled":true,"name":"Have I Been Pwned Catppuccin","description":"Soothing pastel theme for Have I Been Pwned","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/have-i-been-pwned/catppuccin.user.less","usercssData":{"name":"Have I Been Pwned Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/have-i-been-pwned","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/have-i-been-pwned","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/have-i-been-pwned/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahave-i-been-pwned","description":"Soothing pastel theme for Have I Been Pwned","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Have I Been Pwned Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/have-i-been-pwned\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/have-i-been-pwned\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/have-i-been-pwned/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahave-i-been-pwned\n@description Soothing pastel theme for Have I Been Pwned\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"haveibeenpwned.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n background-color: @base;\n color: @text;\n }\n\n hr {\n border-color: @surface0;\n }\n\n a {\n &,\n &:hover,\n &:focus {\n color: @text;\n border-bottom-color: @surface2;\n }\n\n &:hover {\n background-color: fade(@accent, 30%);\n }\n }\n\n img.pwnLogo.large.modalLogo {\n filter: @text-filter;\n }\n\n .bodyGradient {\n color: @text;\n }\n\n .modal-header {\n background: @crust;\n\n .close {\n color: @text;\n }\n }\n\n .fa-loader,\n .loaderText {\n color: @text;\n }\n\n #postNotificationCallsToAction {\n .btn {\n background-color: @crust;\n color: @text;\n }\n\n a.socialLink {\n &,\n &:link,\n &:visited {\n color: @text;\n }\n }\n }\n\n .modal-content {\n background-color: @base;\n border-color: @surface0;\n }\n\n .main {\n background-color: @mantle;\n color: @text;\n }\n\n .main-logo .logo {\n border-color: @accent;\n background-color: fade(@accent, 30%);\n }\n\n .pwnedCompanyList {\n a,\n a:hover {\n color: @text;\n border-bottom-color: @surface2;\n }\n\n td {\n color: @subtext0;\n }\n }\n\n footer {\n a,\n p {\n color: @subtext0;\n }\n }\n\n .unverified {\n &,\n a {\n color: darken(@red, 50%) !important;\n border-bottom-color: darken(@red, 50%) !important;\n }\n }\n\n .navbar-inverse {\n border-color: @surface0;\n background-color: @crust;\n\n .navbar-toggle {\n border-color: @surface0;\n\n &:hover,\n &:focus {\n background-color: @surface0;\n }\n\n .icon-bar {\n background-color: @text;\n }\n }\n\n .navbar-brand {\n color: @text;\n border-color: @text !important;\n }\n\n li.active > a {\n &,\n &:hover,\n &:focus {\n color: @text;\n background-color: @crust;\n }\n }\n\n li > a {\n color: @subtext0;\n\n &:hover,\n &:focus {\n color: @text;\n }\n }\n }\n\n img.pwnLogo {\n &[src$=\"/List.png\"],\n &[src$=\"/Email.png\"] {\n filter: @text-filter;\n }\n }\n\n .form-control {\n background-color: @crust;\n color: @text;\n border-color: @surface0 !important;\n\n &:focus {\n box-shadow: 0 0 8px fade(@accent, 30%);\n }\n }\n\n .btn-primary {\n color: @text;\n background-color: @crust;\n border-color: @surface0 !important;\n\n &:hover {\n background-color: fade(@accent, 30%);\n }\n }\n\n .btn-success {\n background-color: @green;\n color: @base;\n border-color: @surface0;\n }\n\n .progress-bar {\n background-color: @accent;\n }\n\n .form-group .termsOfUse {\n background-color: @base;\n }\n\n .termsOfUse {\n background-color: @mantle;\n\n &,\n a {\n color: @subtext0;\n border-bottom-color: @surface2;\n }\n }\n\n .secondaryHeader {\n background-color: @mantle;\n }\n\n .sensitive {\n color: @yellow;\n }\n\n .sensitive-fade {\n color: @subtext0;\n }\n\n .panel-primary {\n border-color: @surface0;\n\n > .panel-heading,\n > .panel-footer {\n color: @text;\n border-color: @surface0;\n background-color: @mantle;\n }\n }\n\n #noPwnage {\n background: @green;\n\n a.socialLink {\n color: @base !important;\n }\n }\n\n #invalidAccount {\n background: @yellow;\n }\n\n #pwnedWebsitesContainer {\n hr {\n border-color: @surface0;\n }\n\n > .pwnedRow {\n background: @red;\n\n .pwnedWebsite {\n color: @base;\n\n a {\n color: @base;\n border-bottom-color: @base;\n\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n }\n\n a.socialLink {\n color: @base !important;\n }\n }\n\n .pwnResultBanner {\n color: @base;\n\n a {\n color: @base;\n border-bottom-color: @base !important;\n\n &:hover {\n background-color: transparent !important;\n }\n }\n }\n\n #Cloudflare img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n pre,\n code {\n background-color: @mantle;\n color: @text;\n border-color: @surface0;\n }\n\n thead tr {\n border-color: @surface0;\n }\n\n .bitcoinAddress {\n background-color: @mantle;\n color: @text;\n }\n\n .bg-info {\n background-color: @mantle;\n color: @text;\n }\n\n .subscriptions {\n .rpm10 {\n border-color: @teal;\n\n h4,\n h5,\n .price {\n background-color: @teal;\n color: @base;\n }\n }\n\n .rpm50 {\n border-color: @green;\n\n h4,\n h5,\n .price {\n background-color: @green;\n color: @base;\n }\n }\n\n .rpm100 {\n border-color: @yellow;\n\n h4,\n h5,\n .price {\n background-color: @yellow;\n color: @base;\n }\n }\n\n .rpm500 {\n border-color: @peach;\n\n h4,\n h5,\n .price {\n background-color: @peach;\n color: @base;\n }\n }\n\n .description {\n color: @text;\n }\n }\n\n .finePrint {\n color: @text;\n }\n\n .table-bordered {\n &,\n th,\n td {\n border-color: @surface0;\n }\n }\n\n .dropdown-menu {\n background-color: @base;\n\n > li > a {\n &:hover,\n &:focus {\n background-color: @mantle;\n }\n }\n }\n\n @media (min-width: 768px) {\n ul.nav li.dropdown:hover {\n background-color: @base;\n }\n }\n\n @media (max-width: 480px) {\n #searchContainer {\n background-color: @mantle;\n }\n }\n }\n}\n","originalDigest":"a80bde9c654f05c2cbd67131baa9be02fd06ad25"},{"enabled":true,"name":"regex101 Catppuccin","description":"Soothing pastel theme for regex101","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/regex101/catppuccin.user.less","usercssData":{"name":"regex101 Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/regex101","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/regex101","version":"2026.01.10","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/regex101/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aregex101","description":"Soothing pastel theme for regex101","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name regex101 Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/regex101\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/regex101\n@version 2026.01.10\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/regex101/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aregex101\n@description Soothing pastel theme for regex101\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"regex101.com\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n\n :root {\n &[data-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n &[data-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --primary-color: @crust;\n --primary-contrast-color: @accent;\n\n --app-color: @text;\n --app-color-metadata: @subtext0;\n --app-contrast-color: @subtext1;\n\n --link-color: @accent;\n\n --highlight-bg: @green;\n --spinner-bg: @overlay0;\n --bg-0: @mantle;\n --bg-1: @base;\n --content-bg: @surface0;\n\n --content-border-color: @surface1;\n --sub-content-bg: @surface1;\n\n --info-color: @subtext0;\n --success-color: @green;\n --warning-color: @yellow;\n --danger-color: @red;\n\n --misc-button-icon-color: @subtext1;\n --misc-button-bg: @surface0;\n --misc-button-hover-bg: @surface1;\n --misc-button-active-bg: @surface2;\n --misc-button-active-color: @base;\n --misc-button-highlight-bg: fade(@green, 40%);\n\n --editor-active-bg: @overlay2;\n --library-active-bg: @yellow;\n --account-active-bg: @green;\n --quiz-active-bg: @teal;\n --settings-active-bg: @pink;\n\n #hsl-variables(--button-bg, @surface0);\n #hsl-variables(--button-ok-bg, @mantle);\n #hsl-variables(--button-danger-bg, fade(@red, 30%));\n\n --button-hover-l: lightness(@surface1);\n --backdrop-bg: fade(@overlay0, 30%);\n\n --input-bg: @base;\n --input-disabled-bg: @mantle;\n --input-border-color: @surface0;\n --input-focused-border-color: @surface0;\n\n --label-color: @subtext1;\n --tooltip-color: @crust;\n --tooltip-bg: @subtext0;\n --version-btn-bg: fade(@green, 30%);\n --match-indicator-no-match: fade(@blue, 30%);\n --match-indicator-match-bg: fade(@green, 30%);\n --match-indicator-error-bg: fade(@red, 30%);\n\n --debugger-backtrack-bg: fade(@red, 30%);\n --debugger-regex-bg: fade(@green, 30%);\n --debugger-slider-bg: @surface2;\n\n --header-discord-color: @lavender;\n --header-twitter-color: @text;\n --header-donate-color: @yellow;\n --header-contact-color: @green;\n --header-feedback-color: @maroon;\n --header-wiki-color: @teal;\n --header-whatsnew-color: @yellow;\n --header-sponsor-color: @pink;\n --header-paypal-color: @blue;\n --header-info-color: @sky;\n --header-social-color: @green;\n --header-stripe-color: @blue;\n\n --starred-library-entry-bg: fade(@yellow, 10%);\n --cm-whitespace-color: @overlay1;\n --cm-selected-bg: fade(@accent, 30%);\n --cm-inactive-selected-bg: fade(@accent, 30%);\n\n @match-group-colors: @blue, @green, @yellow, @mauve, @pink, @red, @green;\n each(\n @match-group-colors,\n {\n @i: @index - 1;\n --match-group-@{i}: @value;\n --match-group-@{i}-alt: darken(@value, 10%);\n }\n );\n\n --match-highlight-color: fade(@yellow, 90%);\n\n --explanation-keyword-color: @green;\n --explanation-token-bg: fade(@yellow, 80%);\n --explanation-token-color: @base;\n --explanation-plain-text-bg: fade(@surface2, 80%);\n --explanation-flag-color: @mauve;\n\n --token-quote-color: @mauve;\n --token-quote-bg: none;\n --token-escaped-string-color: var(--app-color);\n --token-escaped-string-bg: fade(@overlay1, 30%);\n #accent-token(meta, @blue);\n #accent-token(char-class, @rosewater);\n #accent-token(char-class-meta, @flamingo);\n #accent-token(subpattern-reference, @mauve);\n #accent-token(group-0, @green);\n #accent-token(group-1, @yellow);\n #accent-token(group-2, @peach);\n #accent-token(group-3, @maroon);\n #accent-token(comment, transparent);\n #accent-token(error, @red);\n\n #accent-token(@id, @color) {\n --token-@{id}-bg: @color;\n --token-@{id}-color: @base;\n }\n\n #hsl-variables(@variable, @color) {\n @{variable}-h: hue(@color);\n @{variable}-s: saturation(@color);\n @{variable}-l: lightness(@color);\n }\n\n // Canvas is pulling Catppuccin colours from CSS variables, just needs fading for contrast\n canvas {\n filter: opacity(0.3);\n }\n }\n}\n","originalDigest":"30859b7a6f22aca0fa084b8f2181716d0f6152a1"},{"enabled":true,"name":"DeepSeek Catppuccin","description":"Soothing pastel theme for DeepSeek","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/deepseek/catppuccin.user.less","usercssData":{"name":"DeepSeek Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/deepseek","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/deepseek","version":"2025.12.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/deepseek/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adeepseek","description":"Soothing pastel theme for DeepSeek","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name DeepSeek Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/deepseek\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/deepseek\n@version 2025.12.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/deepseek/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adeepseek\n@description Soothing pastel theme for DeepSeek\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document url-prefix(\"https://chat.deepseek.com\") {\n @import url(\"https://prismjs.catppuccin.com/variables.important.css\");\n\n body[data-ds-dark-theme] {\n #catppuccin(@darkFlavor);\n }\n body:not([data-ds-dark-theme]) {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n #ds-rgb() {\n --ds-bordered-secondary-button-color: var(--dsr-text-1);\n --ds-button-hover-color: initial;\n --ds-input-prefix-color: var(--dsr-text-1);\n --ds-modal-content-color: @surface0;\n --ds-rgb-bg-base: var(--ds-rgb-black);\n --ds-rgb-elevated: #lib.rgbify(@surface0)[];\n --ds-rgb-error: #lib.rgbify(@red)[];\n --ds-rgb-header: 40 40 40;\n --ds-rgb-info: #lib.rgbify(@blue)[];\n --ds-rgb-input-focus: var(--ds-rgb-neutral-900);\n --ds-rgb-input-strong: var(--ds-rgb-neutral-700);\n --ds-rgb-input: var(--ds-rgb-neutral-800);\n --ds-rgb-label-1: #lib.rgbify(@text)[];\n --ds-rgb-label-2: #lib.rgbify(@subtext0)[];\n --ds-rgb-label-3: #lib.rgbify(@overlay1)[];\n --ds-rgb-link: var(--ds-rgb-primary);\n --ds-rgb-primary-foreground: #lib.rgbify(@base)[];\n --ds-rgb-primary: #lib.rgbify(@accent)[];\n --ds-rgb-segmented-button: var(--ds-rgb-neutral-500);\n --ds-rgb-segmented-separator: var(--ds-rgb-neutral-500);\n --ds-rgb-segmented: var(--ds-rgb-neutral-600);\n --ds-rgb-separator-strong: #lib.rgbify(@overlay0)[];\n --ds-rgb-separator: #lib.rgbify(@surface2)[];\n --ds-rgb-success: #lib.rgbify(@green)[];\n --ds-rgb-tag: var(--ds-rgb-neutral-600);\n --ds-rgb-thumb: var(--ds-rgb-neutral-200);\n --ds-rgb-track: var(--ds-rgb-neutral-500);\n --ds-rgb-warning: #lib.rgbify(@yellow)[];\n --ds-rgba-transparent: 255 255 255/0;\n --ds-tabs-active-color: @accent;\n --ds-text-primary-button-color: @accent;\n --ds-rgb-hover: #lib.rgbify(mix(@text, @base, 8%))[];\n\n --ds-toast-custom-color: @surface0;\n --ds-toast-custom-text-color: @text;\n --ds-toast-cutsom-border: 1px solid @surface1;\n --ds-md-inline-code-color: @base;\n }\n\n --dsw-alias-bg-base: @base;\n --dsw-alias-bg-layer-1: @mantle;\n --dsw-alias-bg-layer-2: @base;\n --dsw-alias-bg-layer-3: @surface0;\n\n --dsw-alias-bg-mask-1: rgba(0, 0, 0, 0.5);\n --dsw-alias-bg-mask-2: rgba(0, 0, 0, 0.2);\n --dsw-alias-bg-multi-select: mix(@accent, @mantle, 8%);\n --dsw-alias-bg-skeleton: fade(@text, 8%);\n\n --dsw-alias-border-inverted2: rgba(255, 255, 255, 0.08);\n --dsw-alias-border-inverted: rgba(255, 255, 255, 0.06);\n --dsw-alias-border-l1: rgba(255, 255, 255, 0.06);\n --dsw-alias-border-l2-darkmode-thin: rgba(255, 255, 255, 0.06);\n --dsw-alias-border-l2: @surface1;\n --dsw-alias-border-l3: @surface2;\n --dsw-alias-border-l4: @overlay0;\n\n --dsw-alias-brand-primary-invert: @text;\n --dsw-alias-brand-primary: @accent;\n --dsw-alias-brand-text: @accent;\n\n --dsw-alias-button-contrast-fill: @text;\n --dsw-alias-button-elevated-fill: @surface1;\n\n --dsw-alias-button-floating-fill: @base;\n --dsw-alias-button-floating-hover: mix(@text, @base, 8%);\n\n --dsw-alias-button-ghost-active-border: @accent;\n --dsw-alias-button-ghost-active-fill: fade(@accent, 14%);\n --dsw-alias-button-ghost-active-hover: fade(@accent, 18%);\n\n --dsw-alias-button-primary-dimmed: darken(@accent, 8%);\n --dsw-alias-button-primary-fill: var(--dsw-alias-brand-primary);\n --dsw-alias-button-primary-hover: lighten(@accent, 8%);\n\n --dsw-alias-interactive-bg-active: fade(@text, 14%);\n --dsw-alias-interactive-bg-hover-accent: fade(@text, 24%);\n --dsw-alias-interactive-bg-hover-danger: fade(@red, 15%);\n --dsw-alias-interactive-bg-hover: fade(@text, 8%);\n\n --dsw-alias-label-caption: @overlay0;\n --dsw-alias-label-dimmed: @surface1;\n --dsw-alias-label-primary-dimmed: var(--dsw-static-neutral-bluish-100);\n --dsw-alias-label-primary-inverted: var(--dsw-static-neutral-bluish-800);\n\n --dsw-alias-label-primary: @text;\n --dsw-alias-label-secondary: @subtext0;\n --dsw-alias-label-tertiary: @overlay1;\n\n --dsw-alias-markdown-citation: var(--dsw-static-neutral-bluish-800);\n --dsw-alias-markdown-code-block-banner: @surface0;\n --dsw-alias-markdown-code-block: @mantle;\n --dsw-alias-markdown-code-segment-selected: var(\n --dsw-static-neutral-bluish-800\n );\n --dsw-alias-markdown-code-segment-unselected: var(\n --dsw-static-neutral-bluish-900\n );\n --dsw-alias-markdown-inline-code: @surface0;\n --dsw-alias-markdown-tag: var(--dsw-static-neutral-bluish-850);\n\n --dsw-alias-scrollbar-bg-l1: @surface2;\n --dsw-alias-scrollbar-bg-l2: @overlay0;\n --dsw-alias-scrollbar-hover-l1: @overlay0;\n --dsw-alias-scrollbar-hover-l2: @overlay1;\n\n --dsw-alias-state-error-primary: @red;\n --dsw-alias-state-error-secondary: @red;\n\n --dsw-alias-state-success-primary: @green;\n --dsw-alias-state-success-secondary: @green;\n\n --dsw-alias-state-warn-label: var(--dsw-static-amber-600);\n --dsw-alias-state-warn-primary: var(--dsw-static-amber-500);\n --dsw-alias-state-warn-secondary: var(--dsw-static-amber-400);\n --dsw-alias-state-warn-tertiary: var(--dsw-static-amber-900);\n\n --dsw-alias-toast-bg: var(--dsw-static-neutral-bluish-750);\n --dsw-alias-tooltip-bg: var(--dsw-static-neutral-bluish-750);\n\n --dsw-specific-bubble: @surface0;\n --dsw-specific-input-major: @surface0;\n --dsw-specific-login-input: var(--dsw-static-neutral-900);\n --dsw-specific-menu: var(--dsw-alias-bg-layer-3);\n --dsw-specific-selector: fade(@text, 14%);\n --dsw-specific-sidebar-fill: @mantle;\n --dsw-specific-sidebar-nav-item-active-accent: @surface0;\n --dsw-specific-sidebar-nav-item-active: @surface0;\n --dsw-specific-sidebar-nav-item-hover: fade(@text, 8%);\n --dsw-specific-tip: var(--dsw-static-neutral-bluish-800);\n\n --dsr-bg: @crust;\n --dsr-text-0: @text;\n --dsr-text-1: @subtext1;\n --dsr-text-2: @subtext0;\n --dsr-text-3: @overlay2;\n --dsr-text-4: @overlay1;\n --dsr-border-1: rgb(var(--ds-rgb-neutral-450));\n --dsr-border-2: rgb(var(--ds-rgb-neutral-600));\n --dsr-input-border: #5a5a69;\n --dsr-input-bg: #404045;\n --dsr-button-main-bg: #509fff;\n --dsr-button-main-bg-hover: #4166d5;\n --dsr-button-second-bg: var(--dsr-main-2);\n --dsr-button-grey-0: rgb(var(--ds-rgb-neutral-600));\n --dsr-button-grey-1: rgb(var(--ds-rgb-neutral-650));\n --dsr-button-grey-2: rgb(var(--ds-rgb-neutral-700));\n --dsr-delete-button-bg: rgb(var(--ds-rgb-red-500) / 0.85);\n --dsr-delete-button-bg-hover: rgb(var(--ds-rgb-red-550) / 0.45);\n --dsr-tooltip-fg: rgb(var(--ds-rgb-zinc-650));\n --dsr-tooltip-bg: #000;\n --dsr-side-bg: #212327;\n --dsr-side-hover-bg-rgb: 51, 51, 51;\n --dsr-side-hover-bg: rgb(var(--ds-rgb-neutral-750));\n --dsr-icon-fg-1: rgb(var(--ds-rgb-neutral-350));\n --dsr-icon-hover-0: rgb(var(--ds-rgb-neutral-500));\n --dsr-icon-hover-1: rgb(var(--ds-rgb-neutral-700));\n --dsr-side-icon-hover: rgb(var(--ds-rgb-zinc-750));\n --dsr-error-fg: rgb(var(--ds-rgb-red-450));\n --dsr-risk-text: #e4773d;\n --dsr-risk-border: #4c4740;\n --dsr-risk-fill: #31302e;\n\n .ds-elevated, [data-elevated] {\n #ds-rgb() !important;\n }\n &, .ds-theme {\n #ds-rgb() !important;\n\n --wip-ds-color-bg-tooltip: @surface0;\n }\n\n .ds-sign-up-form__main {\n background: @base;\n }\n .ds-switch.ds-switch.ds-switch {\n --switch-color: @surface2;\n --switch-thumb-color: if(@flavor = latte, @base, @text);\n &.ds-switch--checked {\n --switch-color: @accent;\n --switch-thumb-color: @base;\n }\n }\n .ds-basic-button--primary {\n --ds-primary-button-text-color: @base;\n }\n .ds-checkbox svg {\n color: @base;\n }\n\n .ds-tooltip {\n --tooltip-text-color: @text;\n }\n\n /* Fade out text on active sidebar nav item */\n ._546d736.b64fb9ae ._254829d {\n --mask-base-color: #lib.rgbify(@surface0)[];\n }\n /* Fade out text on hovered sidebar nav item */\n ._546d736 ._254829d {\n --mask-base-color: #lib.rgbify(@surface0)[];\n }\n\n /* Fade out on top of conversation */\n .c99b79f8.c99b79f8.c99b79f8 {\n background: linear-gradient(to bottom, @crust, transparent);\n }\n /* Fade out on top of conversation when multiselect active */\n .a51c5344 .c99b79f8.c99b79f8.c99b79f8 {\n background: linear-gradient(\n to bottom,\n var(--dsw-alias-bg-multi-select),\n transparent\n );\n }\n\n /* Response feedback rating radio button focus */\n ._74d6322\n .ds-radio-button-group\n .ds-radio-button.ds-radio-button--active::after {\n box-shadow: var(--radio-button-group-button-outline-box-shadow-focus);\n }\n\n /* Send button icon */\n ._7436101 {\n color: @base;\n }\n }\n}\n","originalDigest":"32d74919acfcc6ad53987a64ac1ca03d29941bf0"},{"enabled":true,"name":"NixOS Wiki Catppuccin","description":"Soothing pastel theme for NixOS Wiki","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/wiki.nixos.org/catppuccin.user.less","usercssData":{"name":"NixOS Wiki Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/wiki.nixos.org","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/wiki.nixos.org","version":"2025.09.06","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Awiki.nixos.org","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/wiki.nixos.org/catppuccin.user.less","description":"Soothing pastel theme for NixOS Wiki","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"highlight-redirect":{"type":"checkbox","label":"Highlight redirect links","name":"highlight-redirect","value":null,"default":"0","options":null}}},"sourceCode":"/* ==UserStyle==\n@name NixOS Wiki Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/wiki.nixos.org\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/wiki.nixos.org\n@version 2025.09.06\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Awiki.nixos.org\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/wiki.nixos.org/catppuccin.user.less\n@description Soothing pastel theme for NixOS Wiki\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n@var checkbox highlight-redirect \"Highlight redirect links\" 0\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"wiki.nixos.org\") {\n @import url(\"https://python.catppuccin.com/pygments/catppuccin-variables.important.css\");\n\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --background-color-base: @base;\n --home-panel-heading-background: @mantle;\n --home-panel-border-color: @surface0;\n --table-border-color: @crust;\n --table-header-background: @surface1;\n --table-even-background: @surface2;\n\n background-color: @base;\n\n body,\n .vector-feature-zebra-design-enabled .vector-header-container .mw-header,\n .vector-feature-zebra-design-enabled .mw-page-container,\n .vector-feature-zebra-design-enabled .vector-pinned-container,\n .vector-feature-zebra-design-enabled\n .vector-dropdown\n .vector-dropdown-content,\n .uls-lcd,\n .uls-search,\n .uls-filtersuggestion,\n #uls-settings-block.uls-settings-block--vector-2022.uls-settings-block--with-add-languages,\n .app-badges .footer-sidebar-content,\n .pure-form input[type=\"search\"],\n .suggestions-dropdown,\n .cdx-menu,\n .vector-header-container .mw-header,\n .mw-page-container,\n .vector-pinned-container,\n .vector-header-container .vector-sticky-header,\n .mw-mmv-image,\n .mw-body,\n .frb-form-wrapper,\n .mw-echo-ui-placeholderItemWidget,\n .oo-ui-popupWidget-popup,\n .mw-echo-ui-notificationItemWidget,\n .oo-ui-optionWidget-selected {\n background-color: @base;\n }\n\n body,\n .mw-heading,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n .vector-feature-zebra-design-enabled body,\n .vector-feature-zebra-design-enabled\n .vector-toc\n .vector-toc-list-item-active\n > .vector-toc-link,\n .vector-feature-zebra-design-enabled\n .vector-toc\n .vector-toc-level-1-active:not(.vector-toc-list-item-expanded)\n > .vector-toc-link,\n .vector-feature-zebra-design-enabled\n .vector-toc\n .vector-toc-list-item-active.vector-toc-level-1-active\n > .vector-toc-link,\n .vector-menu-tabs .mw-list-item.selected a,\n .vector-menu-tabs .mw-list-item.selected a:visited,\n .cdx-button:enabled,\n .cdx-button.cdx-button--fake-button--enabled,\n .mw-footer li,\n .vector-feature-zebra-design-enabled\n .vector-toc\n .vector-toc-level-1-active:not(.vector-toc-list-item-active)\n > .vector-toc-link,\n .central-featured-lang small,\n .footer-sidebar-text,\n .other-project-tagline,\n .site-license,\n .search-container .js-langpicker-label,\n .langlist > ul > li,\n .suggestion-title,\n .cdx-menu-item--enabled .cdx-menu-item__content,\n .mwe-popups .mwe-popups-extract,\n .mw-body-content .mw-number-text h3,\n .vector-pinnable-element .vector-menu-heading,\n .vector-toc .vector-toc-list-item-active > .vector-toc-link,\n .vector-toc\n .vector-toc-level-1-active:not(.vector-toc-list-item-expanded)\n > .vector-toc-link,\n .vector-toc\n .vector-toc-list-item-active.vector-toc-level-1-active\n > .vector-toc-link,\n .uls-empty-state .uls-empty-state__header,\n .uls-empty-state .uls-empty-state__desc,\n .uls-no-results-found-title,\n .mw-mmv-post-image,\n .mw-mmv-credit,\n .frb-form-wrapper,\n .mw-echo-ui-notificationItemWidget-content-message-header,\n .oo-ui-labelElement,\n #contentSub:not(:empty) {\n color: @text !important;\n }\n\n .mw-parser-output .fmbox {\n border-color: @surface2 !important;\n background-color: @base !important;\n }\n\n .cdx-thumbnail__image {\n border-color: @text;\n }\n\n /* maths */\n .equation-box,\n .equation-box * {\n background: none !important;\n }\n img.mwe-math-fallback-image-display,\n img.mwe-math-fallback-image-inline {\n & when (@flavor = latte) {\n filter: brightness(0) saturate(100%) invert(31%) sepia(9%) saturate(\n 1499%\n ) hue-rotate(196deg) brightness(90%) contrast(85%);\n }\n\n & when (@flavor = frappe) {\n filter: brightness(0) saturate(100%) invert(92%) sepia(6%) saturate(\n 3753%\n ) hue-rotate(184deg) brightness(93%) contrast(106%);\n }\n\n & when (@flavor = macchiato) {\n filter: brightness(0) saturate(100%) invert(82%) sepia(7%) saturate(\n 1042%\n ) hue-rotate(193deg) brightness(103%) contrast(92%);\n }\n\n & when (@flavor = mocha) {\n filter: brightness(0) saturate(100%) invert(83%) sepia(28%) saturate(\n 223%\n ) hue-rotate(190deg) brightness(99%) contrast(93%);\n }\n }\n\n .mwe-popups .mwe-popups-extract[dir=\"ltr\"]::after {\n background-image: linear-gradient(\n to right,\n rgba(255, 255, 255, 0),\n @surface0 50%\n );\n }\n table {\n background: @surface2 !important;\n }\n\n tr {\n background-color: @surface0 !important;\n }\n\n th {\n background: @overlay0 !important;\n color: @mantle !important;\n }\n\n .quotebox,\n div.thumbinner {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n }\n\n .navbox-group,\n .infobox-label {\n color: @text !important;\n }\n\n .cdx-button:enabled,\n .cdx-text-input__input:enabled {\n color: @text;\n background-color: @base;\n border-color: @surface2;\n &:hover {\n background-color: @mantle;\n border-color: @text;\n color: @text;\n }\n }\n\n .vector-dropdown .vector-dropdown-content,\n .header-container.header-chrome {\n background-color: @mantle;\n }\n\n .skin-vector .uls-search {\n border-bottom-color: @surface2;\n }\n\n .oo-ui-textInputWidget,\n .oo-ui-inputWidget-input {\n color: @text !important;\n background-color: @surface1 !important;\n border-color: @surface2 !important;\n }\n\n .oo-ui-pendingElement-pending {\n background-color: @base;\n background-image: linear-gradient(\n 135deg,\n @surface0 25%,\n transparent 25%,\n transparent 50%,\n @surface0 50%,\n @surface0 75%,\n transparent 75%,\n transparent\n );\n }\n\n .oo-ui-tagItemWidget.oo-ui-widget-disabled {\n color: @text;\n background-color: @overlay0;\n text-shadow: 0 0 0 @text;\n border-color: @surface0;\n }\n\n .oo-ui-buttonElement-frameless.oo-ui-widget-enabled\n > .oo-ui-buttonElement-button,\n .mw-mmv-credit,\n .mw-mmv-options-dialog-header,\n .mw-mmv-options-text-header {\n color: @text;\n }\n\n .mw-mmv-options-text-body {\n color: @subtext0;\n }\n\n .mw-ui-input:not(:disabled) {\n background-color: @surface0;\n color: @text;\n border-color: @surface2;\n }\n\n .mw-ui-button {\n color: @mantle;\n background-color: @accent;\n border-color: @accent;\n }\n\n .imbox-delete {\n border-color: @red !important;\n background-color: @surface0 !important;\n }\n\n .imbox {\n background-color: @overlay0 !important;\n border-color: @peach !important;\n }\n\n .talkheader-help {\n background-color: @surface1 !important;\n border-color: @green !important;\n }\n\n .assess,\n .assess-NA,\n .navbox-subgroup {\n background: @surface0 !important;\n border-color: @surface1 !important;\n }\n\n .documentation,\n .documentation-container,\n .documentation-metadata {\n background-color: fade(@green, 15%) !important;\n }\n\n .ambox,\n .portalborder {\n background-color: @surface1 !important;\n border-color: @surface2 !important;\n }\n\n .navbox-title {\n color: @text !important;\n }\n\n .mw-content-ltr.mw-highlight-lines pre,\n .mw-content-ltr.content .mw-highlight-lines pre {\n box-shadow: inset 2.75em 0 0 @mantle;\n }\n\n .mw-redirect when (@highlight-redirect = 1) {\n color: @green !important;\n }\n\n .mbox-text {\n color: @text !important;\n }\n\n .sidebar-above,\n .p,\n .o {\n color: @text !important;\n }\n .ni,\n .mw-templatedata-doc-muted {\n color: @subtext1 !important;\n }\n .nv,\n .nn {\n color: @blue !important;\n }\n\n .sidebar-above a span {\n color: @text !important;\n }\n\n .sidebar-title-with-pretitle span {\n color: @text !important;\n }\n\n .nt {\n color: @green !important;\n }\n\n .nl {\n color: @teal !important;\n }\n\n .ambox-style {\n border-left-color: @yellow !important;\n }\n\n .mw-parser-output .mainpage-frame {\n background: @surface0 !important;\n border-color: @surface0 !important;\n }\n\n .mw-parser-output .mainpage-heading-title {\n background: linear-gradient(\n to right,\n rgba(saturate(lighten(@accent, 4%), -3%), 0.4),\n @surface0\n ) !important;\n }\n\n .hidden-title {\n background-color: @green !important;\n color: @mantle !important;\n }\n\n .mw-mmv-post-image,\n .mw-mmv-options-dialog {\n background-color: @base;\n color: @text;\n }\n .mw-mmv-image-metadata {\n background-color: @base;\n border-color: @base;\n }\n\n .mw-mmv-dialog-down-arrow {\n background-color: @base !important;\n }\n\n .oo-ui-tagItemWidget.oo-ui-widget-enabled {\n color: @text;\n background-color: @overlay0 !important;\n border-color: @surface0;\n }\n\n ol.references li:target {\n background-color: @surface2;\n }\n\n .mw-body-content .error {\n color: @red;\n }\n\n .divbox-gray,\n .infobox-above {\n background-color: @surface2 !important;\n border-color: @overlay0 !important;\n }\n\n .biota > * > tr > th {\n background-color: @yellow !important;\n color: @mantle !important;\n }\n\n .cmbox {\n background-color: @blue !important;\n }\n\n .wikitable {\n background-color: @surface0 !important;\n color: @text !important;\n border-color: @surface2 !important;\n }\n\n .wikitable > * > tr > th {\n background-color: @surface1 !important;\n }\n\n .wikitable > * > tr > td,\n .wikitable > * > tr > th {\n background-color: @surface0 !important;\n color: @text !important;\n border-color: @surface2;\n }\n\n .mw-searchresults-has-iw .iw-result__header a {\n color: @text;\n }\n\n .mw-search-result-data {\n color: @subtext0;\n }\n\n .navbox-abovebelow {\n background-color: @overlay2 !important;\n border-color: @overlay2 !important;\n }\n\n .vector-feature-zebra-design-enabled\n .vector-pinnable-element\n .vector-menu-heading {\n color: @text;\n border-bottom-color: @surface0;\n }\n\n .mwe-popups .mwe-popups-container {\n background-color: @surface0;\n }\n\n .vector-pinnable-header-toggle-button {\n background-color: @surface0;\n color: @text;\n &:hover {\n background-color: @base;\n }\n }\n\n .mw-parser-output .navbox-list {\n border-color: @surface0;\n }\n\n .pure-button-primary-progressive,\n .pure-button-primary-progressive:hover {\n background-color: @accent;\n border-color: @accent;\n }\n\n .suggestion-link {\n border-bottom-color: @surface0;\n }\n\n .cdx-menu,\n .skin-vector .uls-menu,\n .suggestiodns-dropdown,\n .cdx-search-input--has-end-button,\n .vector-sticky-header,\n .vector-sticky-header-context-bar,\n .mw-heading2 {\n border-color: @surface2;\n }\n\n .suggestion-link.active {\n background-color: fade(@accent, 20%);\n .suggestion-title {\n color: @accent;\n }\n }\n\n .mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-highlighted,\n .cdx-menu-item--enabled.cdx-menu-item--highlighted {\n background-color: fade(@accent, 20%);\n }\n\n .mw-echo-ui-sortedListWidget,\n .mw-echo-ui-sortedListWidget-group,\n .mw-echo-ui-subGroupListWidget-header {\n border-color: @surface2;\n }\n\n .mw-mmv-post-image,\n .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive\n .cdx-button__icon {\n background-color: @crust;\n }\n\n .cdx-text-input__input:enabled::placeholder,\n .cdx-text-input__input:enabled ~ .cdx-text-input__icon-vue,\n .skin-vector .uls-languagefilter,\n .skin-vector .uls-lcd-region-title,\n .suggestion-description,\n .cdx-menu-item--enabled .cdx-menu-item__text__description,\n .mw-number-text,\n .boilerplate > div:nth-child(3) > span:nth-child(1),\n .boilerplate > div:nth-child(4) > span:nth-child(2) {\n color: @subtext0 !important;\n }\n\n input:hover + .cdx-button.cdx-button--action-progressive {\n background-color: fade(@accent, 12.5%);\n }\n\n #pt-notifications-alert .mw-echo-unseen-notifications::after {\n background-color: @red !important;\n }\n\n #pt-notifications-notice .mw-echo-unseen-notifications::after {\n background-color: @blue !important;\n }\n\n a,\n .mw-parser-output a.external:visited {\n color: @accent;\n &:visited {\n color: @mauve;\n }\n }\n\n a.new,\n .mw-parser-output .cs1-visible-error,\n .vector-menu-tabs .mw-list-item.new a,\n .mw-plusminus-neg {\n color: @red;\n }\n\n a.mw-selflink {\n color: @text;\n }\n\n #searchInput {\n color: @text;\n &:hover {\n border-color: @surface2;\n }\n &:focus {\n border-color: @accent;\n }\n }\n\n .pure-form input[type=\"search\"] {\n border-color: @surface2;\n box-shadow: inset 0 0 0 1px @surface2;\n }\n\n #pt-notifications-alert .mw-echo-notifications-badge::after,\n #pt-notifications-notice .mw-echo-notifications-badge::after,\n .mw-echo-notification-badge-nojs::after {\n border-color: @crust;\n background-color: @accent;\n color: @base;\n }\n\n h2 {\n border-bottom-color: @surface2;\n }\n\n .mw-footer {\n border-top-color: @surface2;\n }\n\n .bookshelf {\n border-top-color: @surface0;\n box-shadow: 0 -1px 0 @surface0;\n }\n\n body.ns-talk .mw-parser-output .mp-toolbox,\n .mw-parser-output .tmbox,\n #talkheader {\n border-color: fade(@yellow, 20%) !important;\n background-color: fade(@yellow, 10%) !important;\n }\n\n body.ns-talk .mw-parser-output .mp-toolbox-daily th {\n border-color: fade(@yellow, 80%) !important;\n background-color: fade(@yellow, 20%) !important;\n }\n\n .fn.org {\n color: @accent;\n }\n\n .mw-parser-output .mp-toolbox-daily th,\n .mw-parser-output td.mp-toolbox-tfl-not {\n background: fade(@yellow, 20%) !important;\n border-color: fade(@yellow, 20%) !important;\n }\n\n body.ns-talk .mw-parser-output .mp-toolbox-daily {\n border-color: fade(@yellow, 20%) !important;\n background: none !important;\n }\n\n .mw-parser-output tr + tr > .navbox-list,\n .mw-parser-output tr + tr > .navbox-group {\n border-top-color: @surface0;\n }\n\n .ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget\n > .oo-ui-buttonElement-button:hover {\n background-color: fade(@accent, 20%);\n }\n\n .styled-select:hover {\n background-color: @surface0;\n }\n\n .lang-list-button,\n .lang-list-button:hover {\n background-color: @base;\n border-color: @surface1;\n outline-color: @base;\n }\n\n .cdx-typeahead-search__search-footer__icon.cdx-icon {\n color: @subtext0;\n }\n\n .vector-toc\n .vector-toc-level-1-active:not(.vector-toc-list-item-active)\n > .vector-toc-link {\n color: @text !important;\n }\n\n .lang-list-active .lang-list-button {\n background-color: @base;\n border-color: @surface1;\n outline-color: @base;\n }\n\n .lang-list-button:focus {\n box-shadow: inset 0 0 0 1px @accent;\n }\n\n .lang-list-border {\n background-color: @surface1;\n }\n\n .infobox-header {\n background-color: @surface1 !important;\n color: @text !important;\n }\n\n td[style*=\"background-color\"],\n td[style*=\"background-color\"] * {\n color: @crust !important;\n }\n\n #toc-Services > a:nth-child(1) > div:nth-child(1) {\n color: @text !important;\n }\n\n .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive,\n .vector-menu-tabs .mw-list-item a,\n .vector-feature-zebra-design-enabled .vector-toc .vector-toc-link,\n .mw-parser-output a.extiw,\n .mw-parser-output a.external,\n .mw-collapsible-toggle-default .mw-collapsible-text,\n .vector-feature-zebra-design-enabled\n .vector-pinnable-element\n .mw-list-item\n a,\n .vector-feature-zebra-design-enabled\n .vector-dropdown-content\n .mw-list-item\n a,\n .vector-feature-zebra-design-enabled\n .vector-pinnable-element\n .mw-list-item\n a:not(.mw-selflink):visited,\n .vector-feature-zebra-design-enabled\n .vector-dropdown-content\n .mw-list-item\n a:not(.mw-selflink):visited,\n .uls-language-block a,\n .lang-list-button,\n .fancycaptcha-reload,\n #pt-userpage-2 a:not(.mw-selflink),\n .vector-pinnable-element .mw-list-item a,\n .vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited,\n .vector-toc .vector-toc-link,\n .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive\n > .oo-ui-buttonElement-button,\n .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive\n > .oo-ui-buttonElement-button:hover,\n .vector-dropdown-content .mw-list-item a,\n .vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited {\n color: @accent;\n }\n\n .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive,\n .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive,\n .mw-ui-button.mw-ui-progressive:not(:disabled),\n .mw-ui-button.mw-ui-progressive:not(:disabled):hover {\n background-color: @accent;\n border-color: @accent;\n color: @base;\n }\n\n .mw-message-box-warning,\n .boilerplate {\n border-color: @accent !important;\n background-color: fade(@accent, 25%) !important;\n color: @text;\n }\n\n .vector-feature-zebra-design-enabled .vector-sticky-pinned-container::after,\n .vector-sticky-pinned-container::after {\n background: none;\n }\n\n .vector-feature-zebra-design-enabled .vector-pinnable-header-toggle-button {\n background-color: @surface0;\n color: @text;\n &:hover {\n background-color: @base;\n }\n }\n\n .vector-feature-zebra-design-enabled .vector-pinnable-header,\n .vector-pinnable-header,\n .vector-pinnable-element .vector-menu-heading {\n border-bottom-color: @surface0;\n }\n\n hr {\n border-bottom-color: @base;\n }\n\n .central-featured-lang strong:hover,\n .link-box:hover,\n .central-featured-lang :hover,\n .other-project-link:hover,\n .lang-list-container {\n background-color: @surface0;\n }\n\n .vector-page-toolbar-container {\n box-shadow: 0 1px @surface1;\n }\n\n .mw-parser-output .navbox-even {\n background-color: @surface1;\n }\n\n .vector-feature-zebra-design-enabled .vector-page-titlebar::after,\n .mw-parser-output .wikipedia-languages-prettybars,\n .vector-page-titlebar::after {\n background-color: @surface2 !important;\n }\n\n table.expanded:nth-child(2) > tbody:nth-child(1) > tr:nth-child(2) {\n background-color: fade(@accent, 20%) !important;\n }\n\n .client-js .mw-content-ltr .mw-editsection-bracket:first-of-type,\n .client-js .mw-content-ltr .mw-editsection-bracket:not(:first-of-type),\n .mw-collapsible-toggle-default::before,\n .mw-collapsible-toggle-default::after {\n color: @subtext1;\n }\n\n .infobox,\n .mw-parser-output .navbox,\n .catlinks,\n .mw-parser-output #mp-topbanner,\n .mw-parser-output .sidebar,\n .fancycaptcha-captcha-container,\n .fancycaptcha-captcha-and-reload,\n .cdx-checkbox__icon,\n .mw-message-box,\n .uls-menu .uls-no-results-view .uls-no-found-more,\n .client-js\n .vector-below-page-title\n .vector-page-titlebar-toc\n > label:nth-child(2),\n .mw-parser-output .ombox,\n code,\n .oo-ui-buttonElement-framed.oo-ui-widget-enabled\n > .oo-ui-buttonElement-button,\n .mw-mmv-label,\n #page-secondary-actions > a,\n .mw-parser-output .ambox,\n td[class=\"sidebar-navbar\"],\n textarea,\n .mw-parser-output .side-box {\n background-color: @surface0 !important;\n color: @text !important;\n border-color: @surface2 !important;\n }\n\n #pagehistory li.selected {\n background-color: @surface0 !important;\n color: @text !important;\n border-color: @surface2 !important;\n outline-color: @surface2 !important;\n }\n\n .cdx-checkbox__icon {\n border-color: @accent !important;\n }\n\n .fancycaptcha-captcha-container .mw-ui-inputو .mw-ui-input:not(:disabled) {\n background-color: @base !important;\n color: @text !important;\n border-color: @surface1;\n }\n\n .mw-ui-input:not(:disabled),\n .mw-ui-button:not(:disabled) {\n background-color: @base !important;\n color: @text !important;\n border-color: @surface1 !important;\n }\n\n .mw-parser-output .module-shortcutboxplain {\n background-color: @base !important;\n color: @text !important;\n border-color: @surface2;\n }\n\n .sidebar-pretitle,\n .sidebar-title-with-pretitle,\n .sidebar-list-title {\n background-color: fade(@accent, 20%) !important;\n }\n\n .mw-parser-output #mp-bottom,\n .mw-parser-output .sidebar-collapse .sidebar-below {\n border-color: @surface2;\n }\n\n .lang-list-content,\n .bookshelf .text {\n background-color: @surface0;\n }\n\n .mw-parser-output #mp-bottom .mp-h2,\n .uls-language-block > ul > li:hover {\n background: @surface0;\n border-color: @surface2;\n }\n\n figure[typeof~=\"mw:File/Thumb\"] {\n background-color: @mantle !important;\n color: @text !important;\n border-top-color: @surface2;\n border-left-color: @surface2;\n border-right-color: @surface2;\n > figcaption {\n background-color: @mantle !important;\n color: @text !important;\n border-bottom-color: @surface2;\n border-left-color: @surface2;\n border-right-color: @surface2;\n }\n > :not(figcaption) .mw-file-element {\n color: @surface2 !important;\n border-color: @surface2;\n }\n }\n\n .mw-parser-output #mp-left,\n .mw-parser-output #mp-left .mp-h2,\n th[class=\"sidebar-title\"] {\n background-color: fade(@green, 10%) !important;\n border-color: fade(@green, 20%) !important;\n }\n\n .mw-plusminus-pos {\n color: @green !important;\n }\n\n .mw-parser-output #mp-right,\n .mw-parser-output #mp-right .mp-h2 {\n background-color: fade(@blue, 10%) !important;\n border-color: fade(@blue, 20%) !important;\n }\n\n .mw-parser-output #mp-lower,\n .mw-parser-output #mp-lower .mp-h2 {\n background-color: fade(@mauve, 10%) !important;\n border-color: fade(@mauve, 20%) !important;\n }\n\n .mw-collapsible-toggle-default:active .mw-collapsible-text {\n color: @peach;\n }\n\n .mw-parser-output #mp-middle,\n .mw-parser-output #mp-middle .mp-h2 {\n background-color: fade(@pink, 10%) !important;\n border-color: fade(@pink, 20%) !important;\n }\n\n .mw-parser-output .navbox-title,\n .summary,\n .infobox > tbody:nth-child(1) > tr:nth-child(4) > th:nth-child(1),\n .infobox > tbody:nth-child(1) > tr:nth-child(6) > th:nth-child(1) {\n background-color: fade(@accent, 20%) !important;\n }\n\n .infobox > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(1) {\n background-color: @surface1 !important;\n }\n\n .mw-parser-output .navbox-group,\n table.expanded:nth-child(2) > tbody:nth-child(1) > tr:nth-child(3),\n table.expanded:nth-child(2)\n > tbody:nth-child(1)\n > tr:nth-child(4)\n > td:nth-child(2)\n > table:nth-child(2)\n > tbody:nth-child(1)\n > tr:nth-child(1),\n table.expanded:nth-child(2) > tbody:nth-child(1) > tr:nth-child(1),\n table.nowraplinks:nth-child(1)\n > tbody:nth-child(1)\n > tr:nth-child(3)\n > td:nth-child(1)\n > table:nth-child(2)\n > tbody:nth-child(1)\n > tr:nth-child(1),\n table.nowraplinks:nth-child(1)\n > tbody:nth-child(1)\n > tr:nth-child(4)\n > td:nth-child(1)\n > table:nth-child(2)\n > tbody:nth-child(1)\n > tr:nth-child(1),\n table.nowraplinks:nth-child(1)\n > tbody:nth-child(1)\n > tr:nth-child(5)\n > td:nth-child(1)\n > table:nth-child(2)\n > tbody:nth-child(1)\n > tr:nth-child(1),\n .navbox-abovebelow {\n background-color: @surface1 !important;\n }\n\n .mw-parser-output .tracklist > tbody {\n color: inherit;\n\n > .tracklist-total-length * {\n background-color: @overlay1;\n color: @base;\n }\n }\n\n .mw-content-ltr\n > table:nth-child(20)\n > tbody:nth-child(1)\n > tr:nth-child(2)\n > td:nth-child(2) {\n border-color: @surface2 !important;\n background-color: @surface0 !important;\n }\n\n .noarticletext,\n #noarticletext {\n background-color: @base !important;\n }\n\n #sisterproject {\n background-color: @mantle !important;\n }\n\n [style=\"color:#02a64f;line-height:initial\"] {\n color: @green !important;\n }\n\n [style=\"color:#f78e1e;line-height:initial\"] {\n color: @peach !important;\n }\n\n [style=\"color:#77278b;line-height:initial\"] {\n color: @mauve !important;\n }\n\n [style=\"color:#87746a;line-height:initial\"] {\n color: @maroon !important;\n }\n\n [style=\"color:#009aC8;line-height:initial\"] {\n color: @sky !important;\n }\n\n [style=\"color:#ffd520;line-height:initial\"] {\n color: @yellow !important;\n }\n\n [style=\"color:#0060a9;line-height:initial\"] {\n color: @blue !important;\n }\n\n table.nowraplinks:nth-child(4) > tbody:nth-child(1) > tr:nth-child(1),\n .navbox-list-with-group.navbox-list.navbox-odd {\n background-color: @surface0 !important;\n }\n\n .mw-parser-output tr + tr > .navbox-abovebelow {\n border-color: @base;\n }\n\n .catlinks li {\n border-left-color: @surface2;\n }\n\n .vector-icon.mw-ui-icon-wikimedia-menu {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-ellipsis {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-appearance {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-feature-zebra-design-enabled\n .vector-dropdown\n .vector-dropdown-label:not(.cdx-button--icon-only)::after,\n .vector-icon.mw-ui-icon-wikimedia-expand {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .cdx-checkbox__input:checked:not(:indeterminate)\n + .cdx-checkbox__icon::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .vector-page-titlebar\n .mw-portlet-lang\n .vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet::after {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after {\n @svg: escape(\n ''\n );\n background: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .vector-icon.mw-ui-icon-wikimedia-language-progressive {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .vector-icon.mw-ui-icon-wikimedia-language {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .mw-parser-output a.external {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .plainlinks a.external {\n background: none !important;\n }\n\n #mw-indicator-mw-helplink a {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .vector-icon.mw-ui-icon-wikimedia-listBullet {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n ul {\n @svg: escape(\n ''\n );\n list-style-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .oo-ui-icon-volumeUp,\n .mw-ui-icon-volumeUp::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-fullScreen {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .fancycaptcha-reload {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .popups-icon--settings {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-userAvatar {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-watchlist {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-tray {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-bell {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-user-menu-logged-in .vector-dropdown-label::after {\n @svg: escape(\n ''\n );\n background: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-star {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-userTalk {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-sandbox {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-settings {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-unStar {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .oo-ui-image-progressive.oo-ui-icon-settings {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .oo-ui-icon-bell {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .oo-ui-icon-next {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .oo-ui-icon-settings {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .oo-ui-icon-expand {\n @svg: escape(\n ' expand '\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .oo-ui-icon-tray {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-labFlask {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .mw-ui-icon-vector-gadget-pt-darkmode {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .client-dark-mode .mw-ui-icon-vector-gadget-pt-darkmode {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-userContributions {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-logOut {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .uls-search-label,\n .vector-icon.mw-ui-icon-wikimedia-search {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .mw-ui-icon-vector-gadget-pt-darkmode-sticky-header {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .cdx-message .cdx-message__icon {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-edit {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-history {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-speechBubbles {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .vector-icon.mw-ui-icon-wikimedia-editLock {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .branding-box > a:nth-child(1) > span:nth-child(1) > img:nth-child(1) {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .panel-heading,\n .mw-pt-languages-list,\n .mw-pt-languages-label {\n color: @text;\n background-color: @base;\n }\n .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle,\n .oo-ui-inputWidget-input,\n .mw-widget-dateInputWidget-handle,\n .oo-ui-menuSelectWidget {\n background-color: @mantle !important;\n color: @text !important;\n }\n .oo-ui-menuOptionWidget:hover {\n background-color: @surface1;\n color: @text;\n }\n .cdx-search-input__end-button {\n background-color: @crust !important;\n }\n .mw-pt-languages {\n border-bottom-color: @surface0;\n }\n .mw-pt-progress--complete::after,\n .mw-pt-progress--high::after {\n border-color: @accent;\n background: conic-gradient(@text 0, @accent 0);\n }\n pre,\n .oo-ui-panelLayout-framed {\n border-color: @surface0;\n }\n #vector-page-titlebar-toc-label {\n background-color: @mantle;\n color: @subtext0 !important;\n border-color: @subtext0 !important;\n }\n tbody * {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n }\n\n [style*=\"padding: 0.5em; margin: 0.50em 0; background-color: #C1E5FF; border: thin solid #1D99F3; overflow: hidden;\"] {\n background-color: @sapphire !important;\n color: @mantle !important;\n }\n [style*=\"padding: 0.5em; margin: 0.50em 0; background-color: #F6F6F6; border: thin solid #31363B; overflow: hidden;\"] {\n background-color: @rosewater !important;\n color: @mantle !important;\n }\n }\n}\n","originalDigest":"d4aa9486618f27da0e1f1074b1da198cb2521b46"},{"enabled":true,"name":"Google Photos Catppuccin","description":"Soothing pastel theme for Google Photos","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/google-photos/catppuccin.user.less","usercssData":{"name":"Google Photos Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/google-photos","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/google-photos","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/google-photos/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle-photos","description":"Soothing pastel theme for Google Photos","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Google Photos Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/google-photos\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/google-photos\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/google-photos/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle-photos\n@description Soothing pastel theme for Google Photos\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"photos.google.com\") {\n body {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n .zKHdkd {\n #catppuccin(@lightFlavor);\n }\n\n .dm7YTc {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n @inverse-theme: if(@flavor = latte, mocha, latte);\n @inverse-accent: @catppuccin[@@inverse-theme][@@accentColor];\n // @color-scheme: if(@flavor = latte, light, dark); // Seems like a bug, this should be `color-scheme` not `@color-scheme`? This variable is not used anywhere else.\n\n // GM3 base\n\n @gm3-sys-color-error: @red;\n @gm3-sys-color-error-rgb: #lib.rgbify(@gm3-sys-color-error)[];\n @gm3-sys-color-error-container: saturate(\n mix(@gm3-sys-color-error, @mantle, 30%),\n 20%\n );\n @gm3-sys-color-error-container-rgb: #lib.rgbify(\n @gm3-sys-color-error-container,\n )[];\n\n @gm3-sys-color-on-error: saturate(\n mix(@gm3-sys-color-error, @base, 20%),\n 25%\n );\n @gm3-sys-color-on-error-rgb: #lib.rgbify(@gm3-sys-color-on-error)[];\n @gm3-sys-color-on-error-container: saturate(\n mix(@gm3-sys-color-error-container, @text, 20%),\n 25%\n );\n @gm3-sys-color-on-error-container-rgb: #lib.rgbify(\n @gm3-sys-color-on-error-container,\n )[];\n\n @gm3-sys-color-primary: @accent;\n @gm3-sys-color-primary-rgb: #lib.rgbify(@gm3-sys-color-primary)[];\n @gm3-sys-color-primary-fixed: lighten(@accent, 5%);\n @gm3-sys-color-primary-fixed-rgb: #lib.rgbify(\n @gm3-sys-color-primary-fixed,\n )[];\n @gm3-sys-color-primary-fixed-dim: darken(@accent, 5%);\n @gm3-sys-color-primary-fixed-dim-rgb: #lib.rgbify(\n @gm3-sys-color-primary-fixed-dim,\n )[];\n\n @gm3-sys-color-on-primary: saturate(\n mix(@gm3-sys-color-primary, @base, 20%),\n 25%\n );\n @gm3-sys-color-on-primary-rgb: #lib.rgbify(@gm3-sys-color-on-primary)[];\n @gm3-sys-color-on-primary-fixed: darken(@gm3-sys-color-on-primary, 5%);\n @gm3-sys-color-on-primary-fixed-rgb: #lib.rgbify(\n @gm3-sys-color-on-primary-fixed,\n )[];\n @gm3-sys-color-on-primary-fixed-variant: lighten(\n @gm3-sys-color-on-primary,\n 5%\n );\n @gm3-sys-color-on-primary-fixed-variant-rgb: #lib.rgbify(\n @gm3-sys-color-on-primary-fixed-variant,\n )[];\n\n @gm3-sys-color-primary-container: saturate(\n mix(@gm3-sys-color-primary, @mantle, 30%),\n 20%\n );\n @gm3-sys-color-primary-container-rgb: #lib.rgbify(\n @gm3-sys-color-primary-container,\n )[];\n @gm3-sys-color-on-primary-container: saturate(\n mix(@gm3-sys-color-primary, @text, 20%),\n 25%\n );\n @gm3-sys-color-on-primary-container-rgb: #lib.rgbify(\n @gm3-sys-color-on-primary-container,\n )[];\n\n @gm3-sys-color-secondary: desaturate(@accent, 20%);\n @gm3-sys-color-secondary-rgb: #lib.rgbify(@gm3-sys-color-secondary)[];\n @gm3-sys-color-secondary-fixed: lighten(@gm3-sys-color-secondary, 5%);\n @gm3-sys-color-secondary-fixed-rgb: #lib.rgbify(\n @gm3-sys-color-secondary-fixed,\n )[];\n @gm3-sys-color-secondary-fixed-dim: darken(@gm3-sys-color-secondary, 5%);\n @gm3-sys-color-secondary-fixed-dim-rgb: #lib.rgbify(\n @gm3-sys-color-secondary-fixed-dim,\n )[];\n\n @gm3-sys-color-on-secondary: saturate(\n mix(@gm3-sys-color-secondary, @base, 20%),\n 25%\n );\n @gm3-sys-color-on-secondary-rgb: #lib.rgbify(@gm3-sys-color-on-secondary)[];\n @gm3-sys-color-on-secondary-fixed: darken(\n @gm3-sys-color-on-secondary,\n 5%\n );\n @gm3-sys-color-on-secondary-fixed-rgb: #lib.rgbify(\n @gm3-sys-color-on-secondary-fixed,\n )[];\n @gm3-sys-color-on-secondary-fixed-variant: lighten(\n @gm3-sys-color-on-primary,\n 5%\n );\n @gm3-sys-color-on-secondary-fixed-variant-rgb: #lib.rgbify(\n @gm3-sys-color-on-secondary-fixed-variant,\n )[];\n\n @gm3-sys-color-secondary-container: saturate(\n mix(@gm3-sys-color-secondary, @mantle, 35%),\n 10%\n );\n @gm3-sys-color-secondary-container-rgb: #lib.rgbify(\n @gm3-sys-color-secondary-container,\n )[];\n @gm3-sys-color-on-secondary-container: saturate(\n mix(@gm3-sys-color-secondary, @text, 75%),\n 25%\n );\n @gm3-sys-color-on-secondary-container-rgb: #lib.rgbify(\n @gm3-sys-color-on-secondary-container,\n )[];\n\n @gm3-sys-color-tertiary: @accent;\n @gm3-sys-color-tertiary-rgb: #lib.rgbify(@gm3-sys-color-tertiary)[];\n @gm3-sys-color-tertiary-fixed: lighten(@gm3-sys-color-tertiary, 5%);\n @gm3-sys-color-tertiary-fixed-rgb: #lib.rgbify(\n @gm3-sys-color-tertiary-fixed,\n )[];\n @gm3-sys-color-tertiary-fixed-dim: darken(@gm3-sys-color-tertiary, 5%);\n @gm3-sys-color-tertiary-fixed-dim-rgb: #lib.rgbify(\n @gm3-sys-color-tertiary-fixed-dim,\n )[];\n\n @gm3-sys-color-on-tertiary: saturate(\n mix(@gm3-sys-color-tertiary, @base, 20%),\n 25%\n );\n @gm3-sys-color-on-tertiary-rgb: #lib.rgbify(@gm3-sys-color-on-tertiary)[];\n @gm3-sys-color-on-tertiary-fixed: darken(@gm3-sys-color-on-tertiary, 5%);\n @gm3-sys-color-on-tertiary-fixed-rgb: #lib.rgbify(\n @gm3-sys-color-on-tertiary-fixed,\n )[];\n @gm3-sys-color-on-tertiary-fixed-variant: lighten(\n @gm3-sys-color-on-tertiary,\n 5%\n );\n @gm3-sys-color-on-tertiary-fixed-variant-rgb: #lib.rgbify(\n @gm3-sys-color-on-tertiary-fixed-variant,\n )[];\n\n @gm3-sys-color-tertiary-container: saturate(\n mix(@gm3-sys-color-tertiary, @mantle, 20%),\n 0%\n );\n @gm3-sys-color-tertiary-container-rgb: #lib.rgbify(\n @gm3-sys-color-tertiary-container,\n )[];\n @gm3-sys-color-on-tertiary-container: saturate(\n mix(@gm3-sys-color-tertiary-container, @text, 20%),\n 25%\n );\n @gm3-sys-color-on-tertiary-container-rgb: #lib.rgbify(\n @gm3-sys-color-on-tertiary-container,\n )[];\n\n @gm3-sys-color-background: @base;\n @gm3-sys-color-background-rgb: #lib.rgbify(@gm3-sys-color-background)[];\n @gm3-sys-color-on-background: @text;\n @gm3-sys-color-on-background-rgb: #lib.rgbify(\n @gm3-sys-color-on-background,\n )[];\n\n @gm3-sys-color-surface: @base;\n @gm3-sys-color-surface-rgb: #lib.rgbify(@gm3-sys-color-surface)[];\n @gm3-sys-color-surface-bright: @surface0;\n @gm3-sys-color-surface-bright-rgb: #lib.rgbify(\n @gm3-sys-color-surface-bright,\n )[];\n @gm3-sys-color-surface-dim: @crust;\n @gm3-sys-color-surface-dim-rgb: #lib.rgbify(@gm3-sys-color-surface-dim)[];\n @gm3-sys-color-surface-variant: mix(@mantle, @accent, 87.5%);\n @gm3-sys-color-surface-variant-rgb: #lib.rgbify(\n @gm3-sys-color-surface-variant,\n )[];\n @gm3-sys-color-surface-tint: @accent;\n @gm3-sys-color-surface-tint-rgb: #lib.rgbify(@gm3-sys-color-surface-tint)[];\n\n @gm3-sys-color-on-surface: @text;\n @gm3-sys-color-on-surface-rgb: #lib.rgbify(@gm3-sys-color-on-surface)[];\n @gm3-sys-color-on-surface-variant: @subtext0;\n @gm3-sys-color-on-surface-variant-rgb: #lib.rgbify(\n @gm3-sys-color-on-surface-variant,\n )[];\n\n @gm3-sys-color-inverse-surface: @text;\n @gm3-sys-color-inverse-surface-rgb: #lib.rgbify(\n @gm3-sys-color-inverse-surface,\n )[];\n @gm3-sys-color-inverse-on-surface: @mantle;\n @gm3-sys-color-inverse-on-surface-rgb: #lib.rgbify(\n @gm3-sys-color-inverse-on-surface,\n )[];\n @gm3-sys-color-inverse-primary: @inverse-accent;\n @gm3-sys-color-inverse-primary-rgb: #lib.rgbify(\n @gm3-sys-color-inverse-primary,\n )[];\n\n @gm3-sys-color-surface-container-highest: @surface1;\n @gm3-sys-color-surface-container-highest-rgb: #lib.rgbify(\n @gm3-sys-color-surface-container-highest,\n )[];\n @gm3-sys-color-surface-container-high: @surface0;\n @gm3-sys-color-surface-container-high-rgb: #lib.rgbify(\n @gm3-sys-color-surface-container-high,\n )[];\n @gm3-sys-color-surface-container: @surface0;\n @gm3-sys-color-surface-container-rgb: #lib.rgbify(\n @gm3-sys-color-surface-container,\n )[];\n @gm3-sys-color-surface-container-low: @mantle;\n @gm3-sys-color-surface-container-low-rgb: #lib.rgbify(\n @gm3-sys-color-surface-container-low,\n )[];\n @gm3-sys-color-surface-container-lowest: @crust;\n @gm3-sys-color-surface-container-lowest-rgb: #lib.rgbify(\n @gm3-sys-color-surface-container-lowest,\n )[];\n\n @gm3-sys-color-outline: @overlay2;\n @gm3-sys-color-outline-rgb: #lib.rgbify(@gm3-sys-color-outline)[];\n @gm3-sys-color-outline-variant: @overlay0;\n @gm3-sys-color-outline-variant-rgb: #lib.rgbify(\n @gm3-sys-color-outline-variant,\n )[];\n\n @gm3-sys-color-scrim: #000;\n @gm3-sys-color-scrim-rgb: #lib.rgbify(@gm3-sys-color-scrim)[];\n @gm3-sys-color-shadow: #000;\n @gm3-sys-color-shadow-rgb: #lib.rgbify(@gm3-sys-color-shadow)[];\n\n --gm3-sys-color-background: @gm3-sys-color-background;\n --gm3-sys-color-background-rgb: @gm3-sys-color-background-rgb;\n --gm3-sys-color-error: @gm3-sys-color-error;\n --gm3-sys-color-error-rgb: @gm3-sys-color-error-rgb;\n --gm3-sys-color-error-container: @gm3-sys-color-error-container;\n --gm3-sys-color-error-container-rgb: @gm3-sys-color-error-container-rgb;\n --gm3-sys-color-inverse-on-surface: @gm3-sys-color-inverse-on-surface;\n --gm3-sys-color-inverse-on-surface-rgb: @gm3-sys-color-inverse-on-surface-rgb;\n --gm3-sys-color-inverse-primary: @gm3-sys-color-inverse-primary;\n --gm3-sys-color-inverse-primary-rgb: @gm3-sys-color-inverse-primary-rgb;\n --gm3-sys-color-inverse-surface: @gm3-sys-color-inverse-surface;\n --gm3-sys-color-inverse-surface-rgb: @gm3-sys-color-inverse-surface-rgb;\n --gm3-sys-color-on-background: @gm3-sys-color-on-background;\n --gm3-sys-color-on-background-rgb: @gm3-sys-color-on-background-rgb;\n --gm3-sys-color-on-error: @gm3-sys-color-on-error;\n --gm3-sys-color-on-error-rgb: @gm3-sys-color-on-error-rgb;\n --gm3-sys-color-on-error-container: @gm3-sys-color-on-error-container;\n --gm3-sys-color-on-error-container-rgb: @gm3-sys-color-on-error-container-rgb;\n --gm3-sys-color-on-primary: @gm3-sys-color-on-primary;\n --gm3-sys-color-on-primary-rgb: @gm3-sys-color-on-primary-rgb;\n --gm3-sys-color-on-primary-container: @gm3-sys-color-on-primary-container;\n --gm3-sys-color-on-primary-container-rgb: @gm3-sys-color-on-primary-container-rgb;\n --gm3-sys-color-on-primary-fixed: @gm3-sys-color-on-primary-fixed;\n --gm3-sys-color-on-primary-fixed-rgb: @gm3-sys-color-on-primary-fixed-rgb;\n --gm3-sys-color-on-primary-fixed-variant: @gm3-sys-color-on-primary-fixed-variant;\n --gm3-sys-color-on-primary-fixed-variant-rgb: @gm3-sys-color-on-primary-fixed-variant-rgb;\n --gm3-sys-color-on-secondary: @gm3-sys-color-on-secondary;\n --gm3-sys-color-on-secondary-rgb: @gm3-sys-color-on-secondary-rgb;\n --gm3-sys-color-on-secondary-container: @gm3-sys-color-on-secondary-container;\n --gm3-sys-color-on-secondary-container-rgb: @gm3-sys-color-on-secondary-container-rgb;\n --gm3-sys-color-on-secondary-fixed: @gm3-sys-color-on-secondary-fixed;\n --gm3-sys-color-on-secondary-fixed-rgb: @gm3-sys-color-on-secondary-fixed-rgb;\n --gm3-sys-color-on-secondary-fixed-variant: @gm3-sys-color-on-secondary-fixed-variant;\n --gm3-sys-color-on-secondary-fixed-variant-rgb: @gm3-sys-color-on-secondary-fixed-variant-rgb;\n --gm3-sys-color-on-surface: @gm3-sys-color-on-surface;\n --gm3-sys-color-on-surface-rgb: @gm3-sys-color-on-surface-rgb;\n --gm3-sys-color-on-surface-variant: @gm3-sys-color-on-surface-variant;\n --gm3-sys-color-on-surface-variant-rgb: @gm3-sys-color-on-surface-variant-rgb;\n --gm3-sys-color-on-tertiary: @gm3-sys-color-on-tertiary;\n --gm3-sys-color-on-tertiary-rgb: @gm3-sys-color-on-tertiary-rgb;\n --gm3-sys-color-on-tertiary-container: @gm3-sys-color-on-tertiary-container;\n --gm3-sys-color-on-tertiary-container-rgb: @gm3-sys-color-on-tertiary-container-rgb;\n --gm3-sys-color-on-tertiary-fixed: @gm3-sys-color-on-tertiary-fixed;\n --gm3-sys-color-on-tertiary-fixed-rgb: @gm3-sys-color-on-tertiary-fixed-rgb;\n --gm3-sys-color-on-tertiary-fixed-variant: @gm3-sys-color-on-tertiary-fixed-variant;\n --gm3-sys-color-on-tertiary-fixed-variant-rgb: @gm3-sys-color-on-tertiary-fixed-variant-rgb;\n --gm3-sys-color-outline: @gm3-sys-color-outline;\n --gm3-sys-color-outline-rgb: @gm3-sys-color-outline-rgb;\n --gm3-sys-color-outline-variant: @gm3-sys-color-outline-variant;\n --gm3-sys-color-outline-variant-rgb: @gm3-sys-color-outline-variant-rgb;\n --gm3-sys-color-primary: @gm3-sys-color-primary;\n --gm3-sys-color-primary-rgb: @gm3-sys-color-primary-rgb;\n --gm3-sys-color-primary-container: @gm3-sys-color-primary-container;\n --gm3-sys-color-primary-container-rgb: @gm3-sys-color-primary-container-rgb;\n --gm3-sys-color-primary-fixed: @gm3-sys-color-primary-fixed;\n --gm3-sys-color-primary-fixed-rgb: @gm3-sys-color-primary-fixed-rgb;\n --gm3-sys-color-primary-fixed-dim: @gm3-sys-color-primary-fixed-dim;\n --gm3-sys-color-primary-fixed-dim-rgb: @gm3-sys-color-primary-fixed-dim-rgb;\n --gm3-sys-color-scrim: @gm3-sys-color-scrim;\n --gm3-sys-color-scrim-rgb: @gm3-sys-color-scrim-rgb;\n --gm3-sys-color-secondary: @gm3-sys-color-secondary;\n --gm3-sys-color-secondary-rgb: @gm3-sys-color-secondary-rgb;\n --gm3-sys-color-secondary-container: @gm3-sys-color-secondary-container;\n --gm3-sys-color-secondary-container-rgb: @gm3-sys-color-secondary-container-rgb;\n --gm3-sys-color-secondary-fixed: @gm3-sys-color-secondary-fixed;\n --gm3-sys-color-secondary-fixed-rgb: @gm3-sys-color-secondary-fixed-rgb;\n --gm3-sys-color-secondary-fixed-dim: @gm3-sys-color-secondary-fixed-dim;\n --gm3-sys-color-secondary-fixed-dim-rgb: @gm3-sys-color-secondary-fixed-dim-rgb;\n --gm3-sys-color-shadow: @gm3-sys-color-shadow;\n --gm3-sys-color-shadow-rgb: @gm3-sys-color-shadow-rgb;\n --gm3-sys-color-surface: @gm3-sys-color-surface;\n --gm3-sys-color-surface-rgb: @gm3-sys-color-surface-rgb;\n --gm3-sys-color-surface-bright: @gm3-sys-color-surface-bright;\n --gm3-sys-color-surface-bright-rgb: @gm3-sys-color-surface-bright-rgb;\n --gm3-sys-color-surface-container: @gm3-sys-color-surface-container;\n --gm3-sys-color-surface-container-rgb: @gm3-sys-color-surface-container-rgb;\n --gm3-sys-color-surface-container-high: @gm3-sys-color-surface-container-high;\n --gm3-sys-color-surface-container-high-rgb: @gm3-sys-color-surface-container-high-rgb;\n --gm3-sys-color-surface-container-highest: @gm3-sys-color-surface-container-highest;\n --gm3-sys-color-surface-container-highest-rgb: @gm3-sys-color-surface-container-highest-rgb;\n --gm3-sys-color-surface-container-low: @gm3-sys-color-surface-container-low;\n --gm3-sys-color-surface-container-low-rgb: @gm3-sys-color-surface-container-low-rgb;\n --gm3-sys-color-surface-container-lowest: @gm3-sys-color-surface-container-lowest;\n --gm3-sys-color-surface-container-lowest-rgb: @gm3-sys-color-surface-container-lowest-rgb;\n --gm3-sys-color-surface-dim: @gm3-sys-color-surface-dim;\n --gm3-sys-color-surface-dim-rgb: @gm3-sys-color-surface-dim-rgb;\n --gm3-sys-color-surface-tint: @gm3-sys-color-surface-tint;\n --gm3-sys-color-surface-tint-rgb: @gm3-sys-color-surface-tint-rgb;\n --gm3-sys-color-surface-variant: @gm3-sys-color-surface-variant;\n --gm3-sys-color-surface-variant-rgb: @gm3-sys-color-surface-variant-rgb;\n --gm3-sys-color-tertiary: @gm3-sys-color-tertiary;\n --gm3-sys-color-tertiary-rgb: @gm3-sys-color-tertiary-rgb;\n --gm3-sys-color-tertiary-container: @gm3-sys-color-tertiary-container;\n --gm3-sys-color-tertiary-container-rgb: @gm3-sys-color-tertiary-container-rgb;\n --gm3-sys-color-tertiary-fixed: @gm3-sys-color-tertiary-fixed;\n --gm3-sys-color-tertiary-fixed-rgb: @gm3-sys-color-tertiary-fixed-rgb;\n --gm3-sys-color-tertiary-fixed-dim: @gm3-sys-color-tertiary-fixed-dim;\n --gm3-sys-color-tertiary-fixed-dim-rgb: @gm3-sys-color-tertiary-fixed-dim-rgb;\n --mdc-ripple-color: var(--gm3-sys-color-primary);\n\n // GM3 Photos\n\n @gm3-sys-color-caution: @yellow;\n @gm3-sys-color-caution-rgb: #lib.rgbify(@gm3-sys-color-caution)[];\n @gm3-sys-color-on-caution: saturate(\n mix(@gm3-sys-color-caution, @base, 20%),\n 25%\n );\n @gm3-sys-color-on-caution-rgb: #lib.rgbify(@gm3-sys-color-on-caution)[];\n @gm3-sys-color-caution-container: saturate(\n mix(@gm3-sys-color-caution, @mantle, 30%),\n 20%\n );\n @gm3-sys-color-caution-container-rgb: #lib.rgbify(\n @gm3-sys-color-caution-container,\n )[];\n @gm3-sys-color-on-caution-container: saturate(\n mix(@gm3-sys-color-caution-container, @text, 20%),\n 25%\n );\n @gm3-sys-color-on-caution-container-rgb: #lib.rgbify(\n @gm3-sys-color-on-caution-container,\n )[];\n @gm3-sys-color-storage-meter-normal-primary: @blue;\n @gm3-sys-color-storage-meter-normal-primary-rgb: #lib.rgbify(\n @gm3-sys-color-storage-meter-normal-primary,\n )[];\n @gm3-sys-color-storage-meter-normal-secondary: lighten(\n spin(@blue, -20deg),\n 10%\n );\n @gm3-sys-color-storage-meter-normal-secondary-rgb: #lib.rgbify(\n @gm3-sys-color-storage-meter-normal-secondary,\n )[];\n @gm3-sys-color-storage-meter-caution-primary: saturate(\n darken(@yellow, 10%),\n 10%\n );\n @gm3-sys-color-storage-meter-caution-primary-rgb: #lib.rgbify(\n @gm3-sys-color-storage-meter-caution-primary,\n )[];\n @gm3-sys-color-storage-meter-caution-secondary: @yellow;\n @gm3-sys-color-storage-meter-caution-secondary-rgb: #lib.rgbify(\n @gm3-sys-color-storage-meter-caution-secondary,\n )[];\n @gm3-sys-color-storage-meter-warning-primary: saturate(\n darken(@red, 10%),\n 10%\n );\n @gm3-sys-color-storage-meter-warning-primary-rgb: #lib.rgbify(\n @gm3-sys-color-storage-meter-warning-primary,\n )[];\n @gm3-sys-color-storage-meter-warning-secondary: @red;\n @gm3-sys-color-storage-meter-warning-secondary-rgb: #lib.rgbify(\n @gm3-sys-color-storage-meter-warning-secondary,\n )[];\n @gm3-sys-color-on-scrim: #fff;\n @gm3-sys-color-on-scrim-rgb: #lib.rgbify(@gm3-sys-color-on-scrim)[];\n @gm3-sys-color-lights-out-background: #000;\n @gm3-sys-color-lights-out-background-rgb: #lib.rgbify(\n @gm3-sys-color-lights-out-background,\n )[];\n @gm3-sys-color-gems-main: @blue;\n @gm3-sys-color-gems-main-rgb: #lib.rgbify(@gm3-sys-color-gems-main)[];\n @gm3-sys-color-gems-muted: @sapphire;\n @gm3-sys-color-gems-muted-rgb: #lib.rgbify(@gm3-sys-color-gems-muted)[];\n @gm3-sys-color-gems-analog: @lavender;\n @gm3-sys-color-gems-analog-rgb: #lib.rgbify(@gm3-sys-color-gems-analog)[];\n @gm3-sys-color-gems-complement: @peach;\n @gm3-sys-color-gems-complement-rgb: #lib.rgbify(\n @gm3-sys-color-gems-complement,\n )[];\n @gm3-sys-color-twitter: @text;\n @gm3-sys-color-twitter-rgb: #lib.rgbify(@gm3-sys-color-twitter)[];\n\n --gm3-sys-color-caution: @gm3-sys-color-caution;\n --gm3-sys-color-caution-rgb: @gm3-sys-color-caution-rgb;\n --gm3-sys-color-on-caution: @gm3-sys-color-on-caution;\n --gm3-sys-color-on-caution-rgb: @gm3-sys-color-on-caution-rgb;\n --gm3-sys-color-caution-container: @gm3-sys-color-caution-container;\n --gm3-sys-color-caution-container-rgb: @gm3-sys-color-caution-container-rgb;\n --gm3-sys-color-on-caution-container: @gm3-sys-color-on-caution-container;\n --gm3-sys-color-on-caution-container-rgb: @gm3-sys-color-on-caution-container-rgb;\n --gm3-sys-color-storage-meter-normal-primary: @gm3-sys-color-storage-meter-normal-primary;\n --gm3-sys-color-storage-meter-normal-primary-rgb: @gm3-sys-color-storage-meter-normal-primary-rgb;\n --gm3-sys-color-storage-meter-normal-secondary: @gm3-sys-color-storage-meter-normal-secondary;\n --gm3-sys-color-storage-meter-normal-secondary-rgb: @gm3-sys-color-storage-meter-normal-secondary-rgb;\n --gm3-sys-color-storage-meter-caution-primary: @gm3-sys-color-storage-meter-caution-primary;\n --gm3-sys-color-storage-meter-caution-primary-rgb: @gm3-sys-color-storage-meter-caution-primary-rgb;\n --gm3-sys-color-storage-meter-caution-secondary: @gm3-sys-color-storage-meter-caution-secondary;\n --gm3-sys-color-storage-meter-caution-secondary-rgb: @gm3-sys-color-storage-meter-caution-secondary-rgb;\n --gm3-sys-color-storage-meter-warning-primary: @gm3-sys-color-storage-meter-warning-primary;\n --gm3-sys-color-storage-meter-warning-primary-rgb: @gm3-sys-color-storage-meter-warning-primary-rgb;\n --gm3-sys-color-storage-meter-warning-secondary: @gm3-sys-color-storage-meter-warning-secondary;\n --gm3-sys-color-storage-meter-warning-secondary-rgb: @gm3-sys-color-storage-meter-warning-secondary-rgb;\n --gm3-sys-color-on-scrim: @gm3-sys-color-on-scrim;\n --gm3-sys-color-on-scrim-rgb: @gm3-sys-color-on-scrim-rgb;\n --gm3-sys-color-lights-out-background: @gm3-sys-color-lights-out-background;\n --gm3-sys-color-lights-out-background-rgb: @gm3-sys-color-lights-out-background-rgb;\n --gm3-sys-color-gems-main: @gm3-sys-color-gems-main;\n --gm3-sys-color-gems-main-rgb: @gm3-sys-color-gems-main-rgb;\n --gm3-sys-color-gems-muted: @gm3-sys-color-gems-muted;\n --gm3-sys-color-gems-muted-rgb: @gm3-sys-color-gems-muted-rgb;\n --gm3-sys-color-gems-analog: @gm3-sys-color-gems-analog;\n --gm3-sys-color-gems-analog-rgb: @gm3-sys-color-gems-analog-rgb;\n --gm3-sys-color-gems-complement: @gm3-sys-color-gems-complement;\n --gm3-sys-color-gems-complement-rgb: @gm3-sys-color-gems-complement-rgb;\n --gm3-sys-color-twitter: @gm3-sys-color-twitter;\n --gm3-sys-color-twitter-rgb: @gm3-sys-color-twitter-rgb;\n\n /* google 1 more storage border */\n .BZXMjd.mPxwXe {\n background-image:\n conic-gradient(\n var(--gm3-sys-color-background),\n var(--gm3-sys-color-background)\n ),\n conic-gradient(\n from 2deg,\n @yellow 0deg,\n @yellow 90deg,\n @green 90deg,\n @green 180deg,\n @blue 180deg,\n @blue 270deg,\n @red 270deg,\n @red 1turn\n ),\n linear-gradient(\n var(--gm3-sys-color-outline-variant,),\n var(--gm3-sys-color-outline-variant,)\n );\n }\n\n // google one icon\n .BZXMjd.mPxwXe .oXxEid {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n // google logo\n .UDKXKd,\n .uuRyud {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n // app store install button\n .ASbIvd {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n\n & when (@flavor = latte) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n }\n\n // google play install button\n .Od6mvf {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n\n & when (@flavor = latte) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n }\n\n // sharing\n .MmE0qc {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n // favorites image\n .ryy2Zd {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n // album image\n .AAF8rf {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n // archive image\n .ZgMovb {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n // no photo orders image\n .raQi0b {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n\n & when (@flavor = latte) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n }\n\n // app download page image\n .TN5Asf {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n\n & when (@flavor = latte) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n }\n\n // google shield icon\n .SAdUce {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n & when (@flavor = latte) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n }\n\n // trash icon\n .bR1LEf {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n // sharing buddy icon\n .PfAiBf {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n // add photos svg\n .nlmbYc {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n }\n\n a {\n color: var(--gm3-sys-color-primary);\n }\n}\n","originalDigest":"f2361742f66ee49b9b82f1c8f29d6de3bcf72e93"},{"enabled":true,"name":"ChatReplay Catppuccin","description":"Soothing pastel theme for ChatReplay","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/chatreplay/catppuccin.user.less","usercssData":{"name":"ChatReplay Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/chatreplay","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/chatreplay","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/chatreplay/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Achatreplay","description":"Soothing pastel theme for ChatReplay","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"bg-opacity":{"type":"range","label":"Background Opacity","name":"bg-opacity","value":null,"default":0.2,"options":null,"min":-0.05,"max":1,"step":0.05,"units":null},"bg-blur":{"type":"range","label":"Background Blur","name":"bg-blur","value":null,"default":20,"options":null,"min":0,"max":100,"step":1,"units":"px"}}},"sourceCode":"/* ==UserStyle==\n@name ChatReplay Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/chatreplay\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/chatreplay\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/chatreplay/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Achatreplay\n@description Soothing pastel theme for ChatReplay\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var range bg-opacity \"Background Opacity\" [0.2 , -0.05 , 1 , 0.05]\n@var range bg-blur \"Background Blur\" [20, 0, 100, 1, 'px']\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"chatreplay.stream\") {\n :root[dark] #chat-container {\n #catppuccin(@darkFlavor, chat);\n }\n :root #chat-container {\n #catppuccin(@lightFlavor, chat);\n }\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor, base);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor, base);\n }\n }\n\n #catppuccin(@flavor, @platform) {\n #lib.palette();\n #lib.defaults();\n\n & when (@platform = chat) {\n a:not(.username),\n i {\n color: @accent;\n }\n color: @text;\n --text-color: @text;\n --timestamp-color: @subtext1;\n --bg-color: @base;\n --bg-color-transparent: fade(@base, 10%);\n --settings-bg-color: @mantle;\n --btn-bg-color: @surface0;\n --bg-color-highlight: @surface0;\n --scrollbar-thumb: @surface0;\n --btn-hover-bg: @surface1;\n --link-color: @accent;\n --border-color: @surface0;\n --settings-shadow: 0 4px 8px fade(@crust, 40%), 0 0 4px fade(@crust, 40%);\n .message-notice {\n border-left-color: @accent;\n }\n .message--highlighted a {\n color: @accent;\n }\n .message--highlighted {\n background: @accent;\n border-color: @accent;\n color: @base;\n text-shadow: none;\n }\n .red-dot::after {\n background: @red;\n }\n &[overlay] {\n --bg-color: rgba(@base, var(--overlay-opacity));\n --bg-color-highlight: rgba(\n @base,\n max(0.4, calc(var(--overlay-opacity) * 1.2))\n );\n --text-shadow:\n -1px -1px 0px @base, 0px -1px 0px @base, 1px -1px 0px @base, -1px 0px\n 0px @base, 1px 0px 0px @base, -1px 1px 0px @base, 0px 1px 0px @base,\n 1px 1px 0px @base;\n --text-color: @text;\n }\n .resume-scroll {\n background-color: @surface0;\n }\n }\n @keyframes rotating {\n 0% {\n transform: rotate(0);\n }\n\n 100% {\n transform: rotate(360deg);\n scale: 1.5;\n fill: @red;\n }\n }\n\n & when (@platform = base) {\n background-color: @base;\n color: @text;\n\n body {\n color: @text;\n }\n .card {\n background: fade(@crust, 80%);\n }\n .card.c1cw4bqg.c1cw4bqg {\n color: @subtext0;\n }\n a,\n i {\n color: @accent;\n }\n button.gradient,\n .btn.gradient {\n background: linear-gradient(\n 45deg,\n @accent,\n spin(@accent, 45)\n );\n color: @base;\n text-shadow: none;\n }\n button:not(.custom),\n .btn {\n background: @surface0;\n text-shadow: none;\n color: @text;\n }\n .item.zmyc33:hover,\n .item.active.zmyc33 {\n background-color: @surface0;\n }\n .video-title.damcrq,\n .logo-text.c1j5psx1.c1j5psx1 {\n color: @text;\n }\n [d=\"M 4,0 1,3 v 10 h 4 v 3 l 3,-3 h 2 L 15,8 V 0 Z m 10,7 -3,3 H 9 L 7,12 V 10 H 5 V 1 h 9 z\"],\n [d=\"m 8.5,3 3,2 -3,2 z\"] {\n fill: @accent;\n }\n [d=\"m 4,1 h 10 v 7 l -4,4 H 4 Z\"] {\n fill: @base;\n }\n .delete.c19loos5.c19loos5 {\n border-color: @red;\n }\n .mark.z8oy0d.z8oy0d {\n background: @accent;\n color: @base;\n }\n .bg.c1ejz165.c1ejz165 {\n opacity: @bg-opacity;\n filter: blur(@bg-blur);\n }\n // .topbar-container.c1j5psx1.c1j5psx1 {\n // border-bottom: none;\n // }\n #inner-a.tmgko.tmgko {\n background: @mantle;\n }\n }\n }\n}\n","originalDigest":"b481e9f0abb67fed3b1de24eff17383711240a81"},{"enabled":true,"name":"Proton Catppuccin","description":"Soothing pastel theme for Proton","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/proton/catppuccin.user.less","usercssData":{"name":"Proton Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/proton","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/proton","version":"2025.12.05","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/proton/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aproton","description":"Soothing pastel theme for Proton","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Proton Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/proton\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/proton\n@version 2025.12.05\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/proton/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aproton\n@description Soothing pastel theme for Proton\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document regexp(\n \"https://(account|mail|drive|calendar|lumo).proton.me/.*$\"\n ) {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n svg.logo {\n @accentH: hue(@accent);\n @protonH: hue(#6d4aff);\n\n .replaceColor(@org, @property) {\n &[@{property}=\"@{org}\"] {\n @hDiff: @protonH - hue(@org);\n @{property}: hsl(\n @accentH - @hDiff,\n saturation(@org) - 30%,\n lightness(@org)\n );\n }\n }\n\n /* deno-fmt-ignore */\n path {\n .replaceColor(#B8D7FF, fill);\n .replaceColor(#8F69FF, fill);\n .replaceColor(#6D4AFF, fill);\n .replaceColor(#FFBB93, fill);\n .replaceColor(#85D4F5, fill);\n .replaceColor(#D6F1FC, fill);\n }\n\n /* deno-fmt-ignore */\n defs stop {\n .replaceColor(#E3D9FF, stop-color);\n .replaceColor(#7341FF, stop-color);\n .replaceColor(#6D4AFF, stop-color);\n .replaceColor(#AA8EFF, stop-color);\n .replaceColor(#06B8FF, stop-color);\n .replaceColor(#BFE8FF, stop-color);\n .replaceColor(#BFABFF, stop-color);\n .replaceColor(#FF50C3, stop-color);\n .replaceColor(#B487FF, stop-color);\n .replaceColor(#FFC8FF, stop-color);\n .replaceColor(#8EFFEE, stop-color);\n .replaceColor(#C9C7FF, stop-color);\n .replaceColor(#00F0C3, stop-color);\n .replaceColor(#FFD580, stop-color);\n .replaceColor(#F6C592, stop-color);\n .replaceColor(#EBB6A2, stop-color);\n .replaceColor(#DFA5AF, stop-color);\n .replaceColor(#D397BE, stop-color);\n .replaceColor(#C486CB, stop-color);\n .replaceColor(#B578D9, stop-color);\n .replaceColor(#A166E5, stop-color);\n .replaceColor(#8B57F2, stop-color);\n .replaceColor(#704CFF, stop-color);\n .replaceColor(#B39FFB, stop-color);\n .replaceColor(#FFE8DB, stop-color);\n .replaceColor(#957AFD, stop-color);\n .replaceColor(#FFC6C6, stop-color);\n .replaceColor(#FA528E, stop-color);\n .replaceColor(#FF8065, stop-color);\n .replaceColor(#FFA51F, stop-color);\n .replaceColor(#34B8EE, stop-color);\n }\n }\n\n &,\n .ui-prominent,\n .ui-standard {\n #lightenOrDarken(@color, @value) {\n @result: if(\n @flavor = latte,\n lighten(@color, @value),\n darken(@color, @value)\n );\n }\n\n #darkenOrLighten(@color, @value) {\n @result: if(\n @flavor = latte,\n darken(@color, @value),\n lighten(@color, @value)\n );\n }\n\n --primary-minor-2: #lightenOrDarken(@accent, 60%)[];\n --primary-minor-1: #lightenOrDarken(@accent, 50%)[];\n --primary: @accent;\n --primary-major-1: #darkenOrLighten(@accent, 4%)[];\n --primary-major-2: #darkenOrLighten(@accent, 8%)[];\n --primary-major-3: #darkenOrLighten(@accent, 12%)[];\n --primary-contrast: @mantle;\n --signal-danger-minor-2: #lightenOrDarken(@maroon, 40%)[];\n --signal-danger-minor-1: #lightenOrDarken(@maroon, 30%)[];\n --signal-danger: @maroon;\n --signal-danger-major-1: #darkenOrLighten(@maroon, 4%)[];\n --signal-danger-major-2: #darkenOrLighten(@maroon, 8%)[];\n --signal-danger-major-3: #darkenOrLighten(@maroon, 12%)[];\n --signal-danger-contrast: @mantle;\n --signal-warning-minor-2: #lightenOrDarken(@peach, 40%)[];\n --signal-warning-minor-1: #lightenOrDarken(@peach, 30%)[];\n --signal-warning: @peach;\n --signal-warning-major-1: #darkenOrLighten(@peach, 4%)[];\n --signal-warning-major-2: #darkenOrLighten(@peach, 8%)[];\n --signal-warning-major-3: #darkenOrLighten(@peach, 12%)[];\n --signal-warning-contrast: @mantle;\n --signal-success-minor-2: #lightenOrDarken(@green, 40%)[];\n --signal-success-minor-1: #lightenOrDarken(@green, 30%)[];\n --signal-success: @green;\n --signal-success-major-1: #darkenOrLighten(@green, 4%)[];\n --signal-success-major-2: #darkenOrLighten(@green, 8%)[];\n --signal-success-major-3: #darkenOrLighten(@green, 12%)[];\n --signal-success-contrast: @mantle;\n --signal-info-minor-2: #lightenOrDarken(@blue, 40%)[];\n --signal-info-minor-1: #lightenOrDarken(@blue, 30%)[];\n --signal-info: @blue;\n --signal-info-major-1: #darkenOrLighten(@blue, 4%)[];\n --signal-info-major-2: #darkenOrLighten(@blue, 8%)[];\n --signal-info-major-3: #darkenOrLighten(@blue, 12%)[];\n --signal-info-contrast: @mantle;\n --interaction-norm-minor-2: #lightenOrDarken(@accent, 40%)[];\n --interaction-norm-minor-1: #lightenOrDarken(@accent, 30%)[];\n --interaction-norm: @accent;\n --interaction-norm-major-1: #darkenOrLighten(@accent, 4%)[];\n --interaction-norm-major-2: #darkenOrLighten(@accent, 8%)[];\n --interaction-norm-major-3: #darkenOrLighten(@accent, 12%)[];\n --interaction-norm-contrast: @mantle;\n --interaction-weak-minor-2: #lightenOrDarken(@surface0, 20%)[];\n --interaction-weak-minor-1: #lightenOrDarken(@surface0, 10%)[];\n --interaction-weak: @surface0;\n --interaction-weak-major-1: #darkenOrLighten(@surface0, 4%)[];\n --interaction-weak-major-2: #darkenOrLighten(@surface0, 8%)[];\n --interaction-weak-major-3: #darkenOrLighten(@surface0, 12%)[];\n --interaction-weak-contrast: @text;\n --text-norm: @text;\n --text-weak: @subtext0;\n --text-hint: @subtext1;\n --text-disabled: @overlay1;\n --text-invert: @crust;\n --text-markdown: @text;\n --field-norm: @overlay2;\n --field-hover: @overlay1;\n --field-disabled: @overlay0;\n --field-focus: @accent;\n --field-highlight: fade(@accent, 70%);\n --focus-outline: @accent;\n --focus-ring: fade(@accent, 40%);\n --link-norm: @blue;\n --link-hover: @lavender;\n --link-active: @sky;\n --markdown-pre-background: @mantle;\n --border-norm: @overlay0;\n --border-weak: @surface1;\n --background-norm: @base;\n --background-weak: @mantle;\n --background-strong: @crust;\n --background-invert: @text;\n --interaction-default: transparent;\n --interaction-default-hover: fade(@overlay1, 20%);\n --interaction-default-active: fade(@overlay1, 40%);\n --shadow-primary-color: red(@accent) green(@accent) blue(@accent);\n --shadow-norm-opacity: 0.5;\n --shadow-raised-opacity: 1;\n --shadow-lifted-opacity: 0.75;\n --backdrop-norm: fade(@crust, 50%);\n --optional-scrollbar-thumb-color: @surface0;\n --optional-scrollbar-thumb-hover-color: @surface2;\n --optional-link-norm: var(--interaction-norm-major-1);\n --optional-link-hover: var(--interaction-norm-major-2);\n --optional-link-active: var(--interaction-norm-major-3);\n --optional-background-elevated: @surface0;\n --optional-background-lowered: var(--background-norm);\n --optional-email-item-unread-background-color: var(--background-weak);\n --optional-email-item-read-background-color: var(--background-norm);\n --optional-email-item-read-text-color: var(--text-weak);\n --optional-mini-calendar-today-color: @text;\n --optional-logo-text-proton-color: @text;\n --optional-logo-text-product-color: @text;\n --favorite-icon-color: @peach;\n }\n\n .ui-prominent {\n --background-norm: @mantle;\n --background-weak: @base;\n --background-strong: @crust;\n }\n\n .button-promotion {\n --upgrade-color-stop-1: @red;\n --upgrade-color-stop-2: @blue;\n }\n\n .item-container-row:not(.item-is-selected):hover,\n .item-container:not(.item-is-selected):hover {\n box-shadow: none;\n background-color: var(--navigation-current-item-background-color);\n color: var(--email-item-unread-text-color);\n }\n\n .message-content:not(.plain) .message-iframe iframe {\n color-scheme: light;\n }\n\n @media (min-width: 28.135em) {\n .sign-layout-bg {\n background: linear-gradient(\n 68.66deg,\n desaturate(@mantle, 5%) 1.3%,\n desaturate(@base, 5%) 50%\n );\n }\n }\n\n /* Proton Lumo */\n\n header {\n a[aria-label=\"Go to Lumo homepage\"] img {\n filter: @accent-filter;\n }\n }\n\n .whats-new-section {\n background: @accent;\n }\n\n .new-label {\n background-color: @accent;\n color: @crust;\n }\n\n .lumo-sidebar {\n background: @mantle;\n a.lumo-plus-button svg path {\n fill: @accent;\n }\n }\n\n .lumo-input-container.ghost-mode {\n background-color: @crust;\n --ghost-text: @text;\n --ghost-text-weak: @subtext0;\n .lumo-input {\n background-color: @mantle;\n }\n }\n\n div[style*=\"background: rgb(40, 44, 52);\"],\n div[style*=\"background: rgb(250, 250, 250);\"] {\n background: @mantle !important;\n\n span {\n color: @text !important;\n }\n\n span.token[style*=\"color: rgb(92, 99, 112);\"],\n span.token[style*=\"color: rgb(160, 161, 167);\"] {\n color: @overlay2 !important;\n }\n\n span.token[style*=\"color: rgb(97, 175, 239);\"],\n span.token[style*=\"color: rgb(64, 120, 242);\"] {\n color: @blue !important;\n }\n\n span.token[style*=\"color: rgb(152, 195, 121);\"],\n span.token[style*=\"color: rgb(80, 161, 79);\"] {\n color: @green !important;\n }\n\n span.token[style*=\"color: rgb(209, 154, 102);\"],\n span.token[style*=\"color: rgb(183, 107, 1);\"] {\n color: @peach !important;\n }\n\n span.token[style*=\"color: rgb(198, 120, 221);\"],\n span.token[style*=\"color: rgb(166, 38, 164);\"] {\n color: @mauve !important;\n }\n\n span.token[style*=\"color: rgb(224, 108, 117);\"],\n span.token[style*=\"color: rgb(228, 86, 73);\"] {\n color: @red !important;\n }\n }\n }\n}\n","originalDigest":"c7fb8d07e4ae47041238668f8868cd16d970a35b"},{"enabled":true,"name":"DEV Community Catppuccin","description":"Soothing pastel theme for DEV Community","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/dev.to/catppuccin.user.less","usercssData":{"name":"DEV Community Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/dev.to","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/dev.to","version":"2025.12.29","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/dev.to/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adev.to","description":"Soothing pastel theme for DEV Community","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name DEV Community Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/dev.to\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/dev.to\n@version 2025.12.29\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/dev.to/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adev.to\n@description Soothing pastel theme for DEV Community\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"dev.to\"), domain(\"forem.com\") {\n @import url(\"https://python.catppuccin.com/pygments/catppuccin-variables.important.css\");\n\n body.dark-theme {\n #catppuccin(@darkFlavor);\n }\n body.light-theme {\n #catppuccin(@lightFlavor);\n }\n body[data-user-status=\"logged-out\"] {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --body-bg: @mantle;\n --black: if(@flavor = latte, @text, @crust);\n --body-color: @text;\n --color-primary: @subtext1;\n --color-secondary: @subtext0;\n\n --header-bg: @base;\n --header-shadow: @crust;\n\n --footer-bg: @crust;\n --footer-color: @subtext0;\n\n --form-bg: @crust;\n --form-bg-focus: @base;\n --form-border: @surface0;\n --form-border-hover: @surface1;\n --form-border-focus: @accent;\n --focus: @accent !important;\n\n --base-100: @text;\n --base-90: @subtext1;\n --base-80: @subtext1;\n --base-70: @subtext0;\n --base-60: @overlay2;\n --base-50: @overlay1;\n --base-20: @base;\n --base-0: @crust;\n --base-inverted: @surface0;\n\n --tab-color-current: @accent;\n --tab-color: @text;\n --tab-color-hover: @base;\n --tab-bg-hover: fade(@accent, 70%);\n\n --link-branded-color: @accent;\n --link-branded-color-hover: @accent;\n --link-color: @text;\n --link-color-hover: @blue;\n --link-bg-hover: @mantle;\n --link-color-secondary: @subtext1;\n --link-color-secondary-hover: @text;\n --link-bg-current: @mantle;\n --link-color-current: @accent;\n --link-current-bg: @surface0;\n --link-current-color: @accent;\n\n --btn-bg-hover: @surface0;\n --btn-color: @text;\n --btn-color-hover: @accent;\n --btn-primary-bg: @accent;\n --btn-primary-bg-hover: fade(@accent, 90%);\n --btn-primary-color: @base;\n --btn-primary-color-hover: @crust;\n\n --button-primary-color: @base;\n --button-primary-color-hover: @base;\n --button-primary-bg: @accent;\n --button-primary-bg-hover: fade(@accent, 90%);\n --button-secondary-bg: @surface1;\n --button-secondary-bg-hover: fade(@surface1, 90%);\n --button-secondary-color: @subtext1;\n --button-secondary-color-hover: @text;\n --button-outlined-bg-hover: @mantle;\n --button-outlined-color: @subtext1;\n --button-outlined-color-hover: @text;\n --button-outlined-border: @surface0;\n --button-outlined-border-hover: @surface1;\n --button-ghost-bg-hover: @base;\n --button-ghost-color: @text;\n --button-ghost-color-hover: @text;\n --button-ghost-dimmed-color: @subtext0;\n --button-ghost-dimmed-color-hover: @subtext1;\n\n --reaction-like-bg: fade(@red, 10%);\n --reaction-like-color: @red;\n --reaction-comment-color: @yellow;\n --reaction-save-color: @blue;\n // Article like button when liked.\n img[src^=\"https://assets.dev.to/assets/heart-plus-active-\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n --divider: @surface0;\n\n --label-primary: @text;\n --label-secondary: @subtext1;\n\n --accent-brand: @accent;\n --accent-danger-darker: @red;\n --accent-danger: @red;\n --accent-warning: @yellow;\n --accent-warning-a10: fade(@yellow, 10%);\n --accent-success-a10: fade(\n @green,\n 20%\n ); // Share article link \"copied to clipboard\" confirmation.\n\n --card-bg: @base;\n --card-color: @text;\n --card-border: @mantle;\n --card-secondary-bg: @surface0;\n --card-secondary-bg-hover: fade(@surface0, 90%);\n --card-secondary-color: @subtext1;\n --card-secondary-border: @surface0;\n --card-tertiary-bg: @surface0;\n --card-tertiary-bg-hover: fade(@surface0, 90%);\n --card-color-tertiary: @text;\n\n --cta-branded-bg-hover: @accent;\n --cta-branded-color: @accent;\n --cta-branded-color-hover: @base;\n --cta-branded-border: @accent;\n --cta-branded-border-hover: @accent;\n\n --tooltip-bg: @surface2;\n --tooltip-color: @text;\n\n --modal-bg: @surface0;\n\n --tag-bg: fade(@blue, 10%);\n --tag-bg-hover: fade(@blue, 20%);\n --tag-color: @blue;\n --tag-color-hover: @blue;\n --tag-prefix: @blue;\n --tag-prefix-hover: @blue;\n\n --indicator-bg: @blue;\n --indicator-color: @base;\n --indicator-subtle-bg: fade(@blue, 20%);\n --indicator-subtle-color: @subtext1;\n\n --syntax-background-color: @mantle;\n\n // popular colors have accent colors. These colors are dynamically assigned,\n // whereas other tags fallback color is not overrided by root variables.\n .crayons-tag__prefix {\n --tag-prefix: @blue;\n }\n\n // danger button\n .crayons-btn--danger {\n --color: @base;\n --color-hover: @crust;\n }\n\n // like and reply button icons in comments\n .crayons-btn--ghost .reaction-icon {\n filter: none;\n }\n\n // billboard cards on right column has statically coded borders\n .text-styles--billboard {\n > div {\n border-color: @surface0 !important;\n }\n }\n\n // dev.to doesn't provide style for
\n hr {\n border-color: @surface2;\n }\n\n // Dev++ page\n // NOTE: This styling might change in future\n // as it is wrapped with custom conatiner with different variables.\n #custom {\n background-color: @crust;\n color: @text;\n\n // background\n .tw-bg-dolphin,\n .tw-bg-white,\n .tw-bg-black,\n .tw-bg-zinc-50,\n .tw-bg-zinc-950 {\n background-color: @crust;\n }\n\n .tw-bg-zinc-100,\n .tw-bg-zinc-200,\n .tw-bg-zinc-800,\n .tw-bg-zinc-900 {\n background-color: @mantle;\n }\n\n // text\n .tw-text-black,\n .tw-text-white,\n .tw-text-zinc-50,\n .tw-text-zinc-950 {\n color: @text;\n }\n\n .tw-text-zinc-100,\n .tw-text-zinc-200,\n .tw-text-zinc-800,\n .tw-text-zinc-900 {\n color: @subtext1;\n }\n\n .tw-text-zinc-300,\n .tw-text-zinc-400,\n .tw-text-zinc-600,\n .tw-text-zinc-700 {\n color: @subtext0;\n }\n\n // border\n .tw-border-zinc-800,\n .tw-border-zinc-600 {\n border-color: @surface0;\n }\n }\n }\n}\n","originalDigest":"8d0fbfbb0609958e44b57b27b19ac05ee444669b"},{"enabled":true,"name":"Lichess Catppuccin","description":"Soothing pastel theme for Lichess","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/lichess/catppuccin.user.less","usercssData":{"name":"Lichess Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/lichess","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/lichess","version":"2025.09.19","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/lichess/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alichess","description":"Soothing pastel theme for Lichess","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"lastMoveColor":{"type":"select","label":"Last Move","name":"lastMoveColor","value":null,"default":"red","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"checkColor":{"type":"select","label":"Check Indicator","name":"checkColor","value":null,"default":"red","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"stylePieces":{"type":"checkbox","label":"Style Pieces","name":"stylePieces","value":null,"default":"1","options":null},"styleBoard":{"type":"checkbox","label":"Style Board","name":"styleBoard","value":null,"default":"1","options":null}}},"sourceCode":"/* ==UserStyle==\n@name Lichess Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/lichess\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/lichess\n@version 2025.09.19\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/lichess/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alichess\n@description Soothing pastel theme for Lichess\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var select lastMoveColor \"Last Move\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve\", \"red:Red*\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n@var select checkColor \"Check Indicator\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve\", \"red:Red*\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n@var checkbox stylePieces \"Style Pieces\" 1\n@var checkbox styleBoard \"Style Board\" 1\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"lichess.org\") {\n :root:has(body[data-theme=\"light\"]) {\n #catppuccin(@lightFlavor);\n }\n :root:has(body[data-theme=\"dark\"]) {\n #catppuccin(@darkFlavor);\n }\n :root:has(body[data-theme=\"system\"]) {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n @lastMove: @catppuccin[@@flavor][@@lastMoveColor];\n @check: @catppuccin[@@flavor][@@checkColor];\n\n &,\n body {\n background: @base linear-gradient(to bottom, @crust, @base 116px)\n no-repeat;\n color: @text !important;\n }\n\n /* Button */\n .site-title a {\n color: @accent;\n }\n .site-title span {\n color: @text;\n }\n\n /* Game selection menus */\n .hooks__list td {\n background-color: fade(@overlay0, 50%);\n }\n .hooks__list tr.join:hover td {\n background-color: fade(@accent, 50%);\n }\n\n /* Topbar */\n #topnav.hover section:hover > a,\n #topnav section:active > a,\n #topnav div,\n .site-buttons .shown .toggle,\n .site-buttons .dropdown {\n background: @crust;\n }\n #topnav section > a {\n color: @subtext0;\n }\n #topnav.hover section:hover > a,\n #topnav section:active > a,\n #topnav div a,\n #dasher_app .selector button,\n #dasher_app .head,\n #dasher_app .piece .no-square,\n #dasher_app .theme .list button,\n #dasher_app .links a,\n #dasher_app .links button,\n #dasher_app .subs .sub,\n .site-buttons .dropdown a,\n .site-buttons .dropdown button {\n color: @text;\n }\n #topnav.hover section:hover > a,\n #topnav section:active > a,\n #topnav div {\n border-left-color: @accent;\n }\n signal > i {\n background-color: @green;\n }\n #dasher_app .sub::before,\n .is-green::before {\n color: @green;\n }\n #challenge-app .empty {\n background: @crust;\n }\n\n /* Popup skining */\n dialog {\n background: @crust;\n }\n .game-setup .optional-config,\n .game-setup .ratings {\n background: @base;\n }\n .game-setup .radio input:checked + label {\n background: @green;\n }\n\n /* Text */\n .site-buttons .link,\n .button,\n .input,\n .optgroup,\n .select,\n .textarea,\n .lobby__box td.name a,\n .lobby__box__top .title,\n .lobby__box .user-link,\n .mini-game,\n .mini-game:hover,\n .text,\n .ublog-post-card__title,\n .lobby__counters a,\n .lobby__streams .stream,\n .lobby__timeline .entry a,\n .lobby__about a,\n .lobby__timeline,\n .lobby__counters,\n .tabs-horiz,\n .lobby__streams .more,\n .lobby__timeline .more,\n .dialog-content,\n button,\n input,\n optgroup,\n select,\n textarea {\n color: @subtext0;\n }\n .site-buttons .link:hover,\n .button.button-metal:hover,\n .radio input:checked + label {\n color: @text;\n }\n .site-title-nav__donate,\n .lobby__streams .stream.highlight strong,\n .utitle,\n .lobby__support__text,\n .lobby__support i::before {\n color: @peach;\n }\n .mini-game__clock.clock--run,\n .tabs-horiz span.active {\n color: @red;\n }\n .tabs-horiz span.active,\n .tabs-horiz span:hover {\n border-color: @red;\n }\n a {\n color: @blue;\n }\n /* Links */\n .lobby__timeline .entry:hover a,\n a:hover,\n a:active,\n a:focus {\n color: @accent;\n }\n\n /* Homepage cards */\n .lobby__app__content,\n .box {\n background-color: @mantle;\n }\n .lpools > div {\n background: fade(@crust, 20%);\n border-color: @surface0;\n &:hover {\n background-color: fade(@accent, 20%);\n }\n }\n .hook__filters {\n background-color: fade(@mantle, 50%);\n }\n .lobby__support a {\n background: @crust;\n }\n .lobby__support a:hover {\n background: @peach;\n }\n .lobby__support a:hover i::before,\n .lobby__support a:hover .lobby__support__text {\n color: @mantle;\n }\n .lobby__box__top,\n #hook .opponent,\n .lobby__box__content,\n .ublog-post-card,\n .button,\n .tour-spotlight {\n background: @mantle !important;\n }\n .unread {\n background: @red;\n }\n .lobby__box tr:nth-child(even) {\n background: @crust;\n }\n\n /* Non-main page sidebar nav colors */\n .subnav a.active {\n color: @red;\n }\n .subnav a.active::after,\n .subnav a:hover::after {\n background: @red;\n }\n\n /* Blog cards */\n .blog-cards > a {\n background: @crust;\n }\n\n /* Learn tab */\n .learn-stages .stage.done {\n background: @green;\n }\n .learn-stages .stage.ongoing,\n .learn__side-home {\n background: @blue;\n }\n .learn-stages .stage.future {\n background: @red;\n }\n\n /* Chess Game */\n @light-cell: if(@flavor = latte, @surface0, @accent);\n @dark-cell: if(@flavor = latte, @accent, @surface0);\n & when (@styleBoard = 1) {\n /* Board */\n .is2d cg-board::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n /* File and Rank Coords */\n .orientation-white .files coord:nth-child(2n+1),\n .orientation-white .ranks coord:nth-child(2n),\n .orientation-black .files coord:nth-child(2n),\n .orientation-black .ranks coord:nth-child(2n+1) {\n color: @light-cell;\n }\n .orientation-white .files coord:nth-child(2n),\n .orientation-white .ranks coord:nth-child(2n+1),\n .orientation-black .files coord:nth-child(2n+1),\n .orientation-black .ranks coord:nth-child(2n) {\n color: @dark-cell;\n }\n\n /* Squares */\n square {\n &.move-dest {\n background: radial-gradient(\n @overlay1 19%,\n rgba(0, 0, 0, 0) 20%\n );\n }\n\n &.selected {\n background: fade(@accent, 50%);\n }\n\n &.last-move {\n background-color: fade(@lastMove, 75%);\n }\n\n &.check {\n background: radial-gradient(\n ellipse at center,\n @check 0%,\n @check 25%,\n fade(@check, 0%) 89%,\n fade(@check, 0%) 100%\n );\n }\n\n /* Capture indicator */\n &.oc.move-dest {\n background: radial-gradient(\n transparent 0%,\n transparent 79%,\n fade(@overlay1, 50%) 80%\n );\n }\n }\n\n /* Analysis Arrows */\n svg.cg-shapes g {\n &[cgHash*=\"green\"] {\n filter: @green-filter;\n }\n &[cgHash*=\"paleBlue\"] {\n filter: @sky-filter;\n }\n &[cgHash*=\"red\"] {\n filter: @red-filter;\n }\n }\n }\n & when (@stylePieces = 1) {\n @w-piece-fill: if(@flavor = latte, @mantle, @text);\n @b-piece-fill: if(@flavor = latte, @text, @mantle);\n @w-piece-stroke: if(@flavor = latte, @text, @mantle);\n @b-piece-stroke: if(@flavor = latte, @mantle, @text);\n\n .is2d .pawn {\n #piece(@f, @s) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n &.black {\n #piece(@b-piece-fill, @b-piece-stroke);\n }\n &.white {\n #piece(@w-piece-fill, @w-piece-stroke);\n }\n }\n .is2d .bishop {\n #piece(@f, @s) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n &.black {\n #piece(@b-piece-fill, @b-piece-stroke);\n }\n &.white {\n #piece(@w-piece-fill, @w-piece-stroke);\n }\n }\n .is2d .knight {\n #piece(@f, @s) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n &.black {\n #piece(@b-piece-fill, @b-piece-stroke);\n }\n &.white {\n #piece(@w-piece-fill, @w-piece-stroke);\n }\n }\n .is2d .rook {\n #piece(@f, @s) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n &.black {\n #piece(@b-piece-fill, @b-piece-stroke);\n }\n &.white {\n #piece(@w-piece-fill, @w-piece-stroke);\n }\n }\n .is2d .king {\n #piece(@f, @s) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n &.black {\n #piece(@b-piece-fill, @b-piece-stroke);\n }\n &.white {\n #piece(@w-piece-fill, @w-piece-stroke);\n }\n }\n .is2d .queen {\n #piece(@f, @s) {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n &.black {\n #piece(@b-piece-fill, @b-piece-stroke);\n }\n &.white {\n #piece(@w-piece-fill, @w-piece-stroke);\n }\n }\n }\n\n .rclock .time {\n background: @mantle;\n color: @text;\n }\n .rclock.running .time {\n background: #384722; /* putting it back to default so that the time on the clock is readable */\n }\n .rclock .bar {\n background: @accent;\n }\n\n /* Game Cards */\n .game__meta,\n .round__app__table {\n background: @crust;\n }\n rm6 {\n background: @mantle;\n }\n rm6 .buttons,\n rm6 i5z {\n background: @base;\n }\n\n /* Messages */\n .msg-app__convo__head,\n .msg-app__side__search,\n .msg-app__convo__reply {\n background: @crust;\n }\n .msg-app__side {\n background: @mantle;\n }\n .msg-app__side__search input,\n .msg-app__convo__post__text {\n background: @base;\n }\n .msg-app__side__contact__name {\n color: @text;\n }\n .msg-app__side__contact__msg,\n .msg-app__side__contact__date time {\n color: @subtext0;\n }\n\n /* User dropdown */\n #powerTip,\n #miniGame,\n #miniBoard {\n background: @crust;\n }\n .btn-rack__btn,\n .btn-rack form,\n #friend_box .friend_box_title,\n .button.button-metal,\n .button.button-empty:not(.disabled):hover,\n .button.button-empty.button-green:not(.disabled):hover,\n .button.button-empty.button-red:not(.disabled):hover {\n background: @base;\n }\n\n /* User Page */\n .user-show__header,\n .user-show__social,\n .user-show .angles,\n .cmn-toggle:hover:not(:disabled) + label::after,\n .cmn-toggle + label::after,\n .crosstable povs:hover,\n .crosstable__users,\n .crosstable__score,\n .game-row:nth-child(odd),\n .number-menu--tabs .nm-item.active {\n background: @crust;\n }\n .number-menu--tabs .nm-item.active,\n .user-show .number-menu .to-games.active,\n .user-show #games.number-menu {\n background: @mantle !important;\n }\n /* Stats */\n .perf-stat .counter tr.full td:last-child {\n background: @crust;\n }\n .sub-ratings a.active {\n background: @mantle;\n }\n .sub-ratings a[href]:hover {\n background: @crust;\n }\n\n /* Analysis page */\n .analyse__clock,\n #analyse-cm .title,\n .explorer__config .choices button,\n .mselect__label,\n .cmn-toggle:hover:not(:disabled) + label::after,\n .cmn-toggle + label::after,\n .crosstable povs:hover,\n .crosstable__users,\n .crosstable__score,\n .mselect__list,\n .analyse__tools .comp-off__hint,\n .ceval,\n .explorer-box tr:nth-child(even),\n .board-editor__tools .metadata,\n .mchat__content,\n .mchat__tab-active,\n .crosstable fill {\n background: @crust !important;\n }\n .analyse__tools,\n .copyable,\n .pv_box,\n #ceval-settings {\n background: @mantle;\n }\n .ceval .settings-gear.active {\n background-color: @accent;\n }\n #ceval-settings {\n border-top-color: @accent;\n }\n .mchat__tab:hover {\n background: fade(@accent, 50%);\n }\n .ceval .bar span {\n background: @green;\n\n &.threat {\n background: @red;\n }\n }\n .show-threat.active,\n .show-threat:hover:not(.hidden) {\n color: @red;\n }\n /* Openings */\n .opening__config,\n .opening__next {\n background: @crust;\n }\n .opening__next {\n outline-color: @base;\n }\n .opening__next:hover {\n outline-color: @accent;\n }\n .opening__next__popularity span {\n background: @accent;\n }\n .opening__next__title {\n color: @accent;\n }\n\n /* Puzzles */\n .tview2-column > index {\n background: @base;\n color: @subtext0 !important;\n }\n .puzzle__feedback {\n background: @base;\n }\n .puzzle__tools,\n .puzzle__side__metas,\n .puzzle__side__user,\n .puzzle__side__config,\n .puzzle__side__theme {\n background: @mantle;\n }\n input,\n textarea,\n select {\n background: @crust;\n }\n .cmn-toggle:checked + label {\n background-color: @green;\n }\n .cmn-toggle:checked + label::before {\n color: @green;\n }\n\n /* Teams */\n .slist tbody tr:nth-child(even),\n .team-show__desc,\n .team-show__forum__post:nth-child(odd) {\n background: @crust;\n }\n\n /* Settings */\n .account .radio input:checked + label,\n .account table.allows tr:nth-child(odd) td {\n background: @crust;\n }\n .radio label {\n background: @base;\n }\n .flash-warning {\n background: @peach;\n }\n .form-control:invalid {\n border-color: @red;\n }\n }\n}\n","originalDigest":"5f564e23085a7e0911d04a1502d9f4d08e12c597"},{"enabled":true,"name":"Stylus Catppuccin","description":"Soothing pastel theme for Stylus","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/stylus/catppuccin.user.less","usercssData":{"name":"Stylus Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/stylus","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/stylus","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/stylus/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Astylus","description":"Soothing pastel theme for Stylus","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Stylus Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/stylus\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/stylus\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/stylus/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Astylus\n@description Soothing pastel theme for Stylus\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document url-prefix(\"moz-extension://\"),\n url-prefix(\"chrome-extension://\") {\n :root {\n &[data-ui-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n &[data-ui-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --bg: @base;\n --fg: @text;\n --c30: @subtext1;\n --c40: @overlay0;\n --c45: @surface2;\n --c50: @subtext0;\n --c60: @subtext0;\n --c65: @surface2;\n --c75: @overlay1;\n --c80: @surface1;\n --c85: @surface0;\n --c90: @base;\n --c95: @mantle;\n --c97: @mantle;\n --c98: @base;\n --c99: @base;\n --c100: @base;\n --red1: @red;\n --accent-1: @accent;\n --accent-2: @accent;\n --accent-3: fade(@accent, 25%);\n\n .slider {\n --color-on: fade(@accent, 25%);\n --color-off: @surface2;\n }\n\n :focus {\n --focus-color1: @accent !important;\n --focus-color2: fade(@accent, 25%) !important;\n }\n\n .active #filters-stats,\n .dirty #save-button,\n .dirty #save-button + button {\n background-color: @accent;\n border-color: @accent;\n color: @base;\n }\n #header-resizer {\n color: @surface1;\n }\n #message-box-title::before {\n @fade_color: fade(@accent, 67%);\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n [src=\"moz-extension://8fc71d5e-96b2-44a4-8d6f-ead6ff4d3c56/images/icon/16.png\"],\n img[src=\"/images/icon/128.png\"] {\n @fade_color: fade(@accent, 67%);\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n #message-box.danger {\n #message-box-title {\n background-color: @red;\n color: @base;\n\n &::before {\n @fade_color: fade(@red, 67%);\n @svg: escape(\n ''\n );\n background: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n }\n\n #message-box-close-icon i {\n color: var(--c40);\n &:hover {\n color: var(--bg);\n }\n }\n }\n\n #filters label:hover,\n #filters .filter-selection:hover {\n background-color: @surface0;\n }\n .oldUI .disabled h2::after,\n .entry.usercss .style-name-link::after {\n background-color: fade(@accent, 25%);\n }\n\n /* Syntax highlighting */\n .CodeMirror-activeline-background {\n background: @mantle;\n }\n .CodeMirror-linenumber {\n color: @subtext0;\n }\n div.CodeMirror span.CodeMirror-matchingbracket {\n color: @green;\n }\n .cm-s-default {\n .cm-string {\n color: @green;\n }\n .cm-qualifier {\n color: @yellow;\n }\n .cm-variable-2 {\n color: @mauve;\n }\n .cm-keyword {\n color: @mauve;\n }\n .cm-atom {\n color: @red;\n }\n .cm-number {\n color: @peach;\n }\n .cm-def {\n color: @mauve;\n }\n .cm-tag {\n color: @blue;\n }\n .cm-builtin {\n color: @red;\n }\n .cm-variable-3 {\n color: @teal;\n }\n .cm-comment {\n color: @overlay2;\n }\n .cm-operator {\n color: @yellow;\n }\n .cm-variable {\n color: @blue;\n }\n .cm-property {\n color: @blue;\n }\n }\n button:disabled,\n select:disabled,\n option:disabled,\n select[disabled] > option {\n color: @subtext0;\n }\n .applies-to input,\n .applies-to select {\n background: @base;\n border-color: @surface0;\n color: @subtext0;\n }\n button {\n color: @text !important;\n background: @mantle !important;\n border-color: @surface0;\n &:hover {\n border-color: @text;\n }\n }\n #save-button[disabled] {\n background: @surface0 !important;\n }\n #message-box-title {\n color: @text;\n }\n .svg-icon {\n fill: @overlay0;\n\n &:hover {\n fill: @overlay1;\n }\n }\n .onoffswitch input:checked + span {\n background-color: fade(@accent, 25%);\n\n &::before {\n background-color: @accent;\n }\n }\n #options-title {\n color: @base;\n }\n h2 {\n color: @accent !important;\n }\n .installed .configure-usercss {\n i {\n color: @accent;\n }\n\n svg,\n &:hover svg {\n fill: @accent !important;\n }\n }\n #live-reload-install-hint {\n color: @teal;\n }\n #menu.delete {\n header {\n background: fade(@red, 25%);\n }\n\n > div,\n [data-cmd=\"delete\"] {\n border-color: @red;\n }\n }\n .entry.odd {\n background-color: fade(@surface0, 25%);\n }\n .updater-icons > :not(.check-update)::after {\n border-color: @yellow;\n background: @base;\n }\n .split-btn-menu {\n border-color: @accent;\n\n > :hover {\n background: fade(@accent, 25%);\n }\n }\n #help-popup .title {\n background: @mantle;\n }\n #toc li:hover {\n background: fade(@accent, 20%);\n }\n input:invalid {\n background: fade(@red, 10%);\n color: @red;\n }\n }\n}\n","originalDigest":"f689bdbabeb645ab09c3127b3e1f4964912bde25"},{"enabled":true,"name":"Home Manager Options Search Catppuccin","description":"Soothing pastel theme for Home Manager Options Search","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/home-manager-options-search/catppuccin.user.less","usercssData":{"name":"Home Manager Options Search Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/home-manager-options-search","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/home-manager-options-search","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/home-manager-options-search/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahome-manager-options-search","description":"Soothing pastel theme for Home Manager Options Search","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Home Manager Options Search Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/home-manager-options-search\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/home-manager-options-search\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/home-manager-options-search/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahome-manager-options-search\n@description Soothing pastel theme for Home Manager Options Search\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"home-manager-options.extranix.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n background-color: @base;\n color: @text;\n }\n\n header {\n background-color: @mantle;\n\n nav.shortcuts li a {\n color: @text;\n\n &:hover {\n background-color: @surface0;\n color: @text;\n }\n }\n }\n\n #lastUpdateElement {\n color: @text;\n }\n\n a,\n a:visited {\n color: @accent;\n }\n\n input,\n textarea,\n select {\n background-color: @mantle;\n color: @text;\n caret-color: @text;\n border-color: @surface0;\n }\n\n .progress-bar-striped {\n background-image: linear-gradient(\n 45deg,\n fade(@text, 40%) 25%,\n transparent 25%,\n transparent 50%,\n fade(@text, 40%) 50%,\n fade(@text, 40%) 75%,\n transparent 75%,\n transparent\n );\n background-color: @accent;\n color: @crust;\n }\n\n .form-control:focus {\n border-color: @accent;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px @accent;\n }\n\n .table-striped > tbody > tr:nth-of-type(2n+1) {\n background-color: @surface0;\n }\n\n table#indexedOptionsTable tr td,\n .table > thead > tr > th {\n border-color: @surface2 !important;\n }\n\n table tr.optrow:focus-visible,\n table tr.optrow:hover {\n background-color: @surface1 !important;\n }\n\n .modal-content {\n background-color: @base;\n\n .modal-header,\n .modal-footer {\n border-color: @surface0 !important;\n }\n\n .close {\n color: @text;\n text-shadow: 0 1px 0 @text;\n }\n\n pre {\n color: @text;\n background-color: @mantle;\n border-color: @surface0;\n }\n }\n\n .btn-default {\n background: @surface0;\n color: @text;\n text-shadow: none;\n box-shadow: none;\n border-color: @surface0;\n\n &:hover,\n &:focus,\n &:active,\n .focus,\n .active {\n background-color: @surface1;\n color: @text;\n border-color: @surface0;\n }\n }\n\n footer {\n background-color: @mantle;\n color: @text;\n border-color: @surface2;\n }\n }\n}\n","originalDigest":"a0ce277fa56fc442092f1b4ff670add092551f16"},{"enabled":true,"name":"Ghostty.org Catppuccin","description":"Soothing pastel theme for Ghostty.org","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/ghostty.org/catppuccin.user.less","usercssData":{"name":"Ghostty.org Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/ghostty.org","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/ghostty.org","version":"2026.03.10","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/ghostty.org/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aghostty.org","description":"Soothing pastel theme for Ghostty.org","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Ghostty.org Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/ghostty.org\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/ghostty.org\n@version 2026.03.10\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/ghostty.org/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aghostty.org\n@description Soothing pastel theme for Ghostty.org\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"ghostty.org\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n\n html, body {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --brand-color: @accent;\n --brand-color-hsl: #hslify(@accent)[];\n --gray-0: @base;\n --gray-1: @surface0;\n --gray-2: @surface1;\n --gray-3: @overlay1;\n --gray-4: @subtext0;\n --gray-5: @subtext1;\n --gray-6: @subtext1;\n --gray-7: @subtext1;\n --gray-8: @text;\n --gray-9: @text;\n --black: @crust;\n --white: @text;\n\n --callout-note: @blue;\n --callout-tip: @green;\n --callout-important: @mauve;\n --callout-warning: @yellow;\n --callout-caution: @red;\n\n div[class^=\"Terminal-module\"] {\n --adw-headerbar-color: @mantle !important;\n --color-sunset-orange: @red;\n --color-pastel-orange: @peach;\n --color-malachite: @green;\n }\n\n [class*=\"__buttonLink\"][class*=\"__brand\"]:hover,\n ul[class*=\"NavTree-module__\"] [class*=\"__active\"] {\n color: @crust !important;\n }\n\n img[alt=\"Ghostty\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n [class*=\"DownloadPage_header\"] img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n pre code {\n color: @text;\n }\n }\n}\n\n/* #lib.hslify() with spaces instead of commas. */\n#hslify(@color) {\n @raw: e(%(\"%s %s% %s%\", hue(@color), saturation(@color), lightness(@color)));\n}\n","originalDigest":"7932c4b0e9cdfdcd115c2a34a2becf62e7fe379b"},{"enabled":true,"name":"PyPI Catppuccin","description":"Soothing pastel theme for PyPI","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/pypi/catppuccin.user.less","usercssData":{"name":"PyPI Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/pypi","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/pypi","version":"2026.03.14","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/pypi/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apypi","description":"Soothing pastel theme for PyPI","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name PyPI Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/pypi\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pypi\n@version 2026.03.14\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pypi/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apypi\n@description Soothing pastel theme for PyPI\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"pypi.org\") {\n @import url(\"https://python.catppuccin.com/pygments/catppuccin-variables.important.css\");\n\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n ::selection {\n color: unset; // TODO: Basically another case of setting the text color in the selection, but unsetting it here.\n }\n\n body {\n background-color: @base !important;\n color: @text !important;\n }\n\n input,\n select,\n textarea {\n background-color: @mantle !important;\n border-color: @surface0 !important;\n color: @text !important;\n\n &:active,\n &:focus,\n &:hover {\n border-color: @accent !important;\n box-shadow: inset 0 0 0 1px @accent !important;\n }\n }\n\n input:disabled,\n select:disabled {\n &,\n &:active,\n &:focus,\n &:hover {\n background-color: @mantle !important;\n }\n }\n\n hr {\n background-color: @surface0 !important;\n background-image: linear-gradient(90deg, @surface0, @surface0) !important;\n }\n\n .project-description blockquote {\n color: @subtext0 !important;\n }\n\n .project-description table {\n tr {\n background-color: @base !important;\n }\n\n tr:nth-child(odd) {\n background-color: @mantle !important;\n }\n\n &, tr, th, td {\n border-color: @surface0 !important;\n }\n }\n\n .verified .check {\n color: @green;\n }\n\n .banner,\n .footer {\n background-color: @mantle !important;\n color: @text !important;\n }\n\n .accordion__link {\n color: @accent !important;\n }\n\n .password-strength {\n border-color: @surface2 !important;\n }\n\n .accordion__link:active,\n .accordion__link:focus {\n outline-color: @accent !important;\n outline-style: solid;\n }\n\n @media (max-width: 1000px) {\n .accordion__link {\n color: @text !important;\n }\n\n .accordion__link:active,\n .accordion__link:focus {\n outline-color: @text !important;\n }\n }\n\n .footer__divider {\n border-color: @surface0 !important;\n }\n\n a,\n .footer__menu li a {\n &:active,\n &:focus {\n outline-color: @accent !important;\n }\n }\n\n .skip-to-content:focus {\n background-color: @base !important;\n color: @text !important;\n }\n\n a:not(.site-header__logo, .button, .dropdown__link, .badge, .release__card),\n a:hover:not(\n .site-header__logo,\n .button,\n .dropdown__link,\n .badge,\n .release__card\n ),\n .footer__menu li a,\n .footer__text a,\n .language-switcher ul button {\n color: @accent !important;\n }\n\n .footer__text a,\n .language-switcher ul button {\n &:active,\n &:focus {\n outline-color: @accent !important;\n }\n }\n\n .footer__menu h2,\n .footer__text,\n .language-switcher ul button.language-switcher__selected::before {\n color: @text !important;\n }\n\n .language-switcher {\n background-color: @crust !important;\n border-top-color: @crust !important;\n color: @text !important;\n }\n\n .horizontal-section--grey {\n background-color: @base !important;\n border-bottom-color: @base !important;\n border-top-color: @base !important;\n }\n\n .statistics-bar__statistic {\n color: @subtext0 !important;\n }\n\n .lede-paragraph {\n color: @subtext1 !important;\n }\n\n .site-header {\n background-color: @crust !important;\n border-bottom-color: @crust !important;\n }\n\n .site-header__logo:active,\n .site-header__logo:focus {\n outline-color: @text !important;\n }\n\n .dropdown__content {\n border-color: @accent !important;\n box-shadow: none !important;\n }\n\n .dropdown__content li:hover {\n background-color: @base !important;\n }\n\n .dropdown button.dropdown__link:not(:hover),\n .dropdown__link {\n background-color: @crust !important;\n border-bottom-color: @crust !important;\n color: @text !important;\n }\n\n .dropdown__link:hover {\n background-color: @base !important;\n }\n\n a.dropdown__link,\n a.dropdown__link:hover {\n background-image: none !important;\n color: @text !important;\n }\n\n .horizontal-menu__link:active,\n .horizontal-menu__link:focus {\n outline-color: @accent !important;\n }\n\n .horizontal-menu--light .horizontal-menu__link {\n color: @accent !important;\n }\n\n .horizontal-menu--light .horizontal-menu__link:hover {\n text-decoration-color: @accent !important;\n }\n\n .sponsors,\n .sidebar-section.loaded {\n display: none;\n }\n\n .package-snippet {\n background-color: @crust !important;\n border-color: @surface0 !important;\n box-shadow: none !important;\n }\n\n .package-snippet__created {\n color: @subtext0 !important;\n }\n\n .package-snippet__description {\n color: @subtext1 !important;\n }\n\n .search-form__search {\n background-color: @surface0 !important;\n }\n .search-form__button {\n color: @subtext0;\n }\n\n .button {\n border-color: @subtext0 !important;\n color: @text !important;\n\n &:active,\n &:focus,\n &:hover {\n border-color: @subtext1 !important;\n color: @text !important;\n }\n }\n\n .button--primary,\n .button--primary:active,\n .button--primary:focus,\n .button--primary:hover {\n background-color: @accent !important;\n border-color: @accent !important;\n color: @base !important;\n outline-color: @accent !important;\n }\n\n .danger {\n color: @red !important;\n }\n\n .notification-bar {\n background-color: @accent !important;\n border-bottom-color: @accent !important;\n color: @base !important;\n }\n\n .notification-bar--danger {\n background-color: @red !important;\n }\n\n .notification-bar--success {\n background-color: @green !important;\n }\n\n .notification-bar--banner .button {\n color: @base !important;\n }\n\n .badge--warning {\n background-color: @yellow !important;\n border-color: @yellow !important;\n color: @base !important;\n\n &:hover {\n color: @base !important;\n }\n }\n\n .badge--warning:active,\n .badge--warning:focus {\n outline-color: invisible !important;\n }\n\n .callout-block--warning {\n border-color: @yellow !important;\n }\n\n .callout-block--warning > :not(.modal, .button, a) {\n color: @text !important;\n }\n\n .callout-block--warning::before {\n background-color: @yellow !important;\n }\n\n .callout-block--warning .callout-block__dismiss:active,\n .callout-block--warning .callout-block__dismiss:focus {\n outline-color: @yellow !important;\n }\n\n .callout-block {\n border-color: @accent !important;\n }\n\n .callout-block::before {\n background-color: @accent !important;\n }\n\n .callout-block--danger {\n border-color: @red !important;\n }\n\n .callout-block--danger > :not(.modal, .button) {\n color: @text !important;\n }\n\n .callout-block--danger::before {\n background-color: @red !important;\n }\n\n .callout-block--danger .callout-block__dismiss:active,\n .callout-block--danger .callout-block__dismiss:focus {\n outline-color: @red !important;\n }\n\n .callout-block--success {\n border-color: @green !important;\n }\n\n .callout-block--success > :not(.modal, .button) {\n color: @text !important;\n }\n\n .callout-block--success::before {\n background-color: @green !important;\n }\n\n .callout-block--success .callout-block__dismiss:active,\n .callout-block--success .callout-block__dismiss:focus {\n outline-color: @green !important;\n }\n\n .faq-group h3::before {\n color: @accent !important;\n }\n\n .badge {\n background-color: @accent !important;\n border-color: @accent !important;\n color: @base !important;\n }\n\n .badge:hover {\n color: @base !important;\n }\n\n .badge:active,\n .badge:focus {\n border-color: @base !important;\n outline-color: @accent !important;\n }\n\n .badge--success {\n background-color: @green !important;\n border-color: @green !important;\n }\n\n .badge--success:active,\n .badge--success:focus {\n outline-color: @green !important;\n }\n\n .notification-bar--warning {\n background-color: @yellow !important;\n color: @base !important;\n }\n\n .notification-bar--warning .notification-bar__dismiss:active,\n .notification-bar--warning .notification-bar__dismiss:focus {\n outline-color: @yellow !important;\n }\n\n .table td,\n .table th {\n border-bottom-color: @surface0 !important;\n }\n\n .table--collaborators .table__user-text > * {\n background-image: linear-gradient(\n 90deg,\n @accent,\n @accent\n ) !important;\n color: @accent !important;\n }\n\n .table--collaborators .table__user-text > :hover {\n background-image: linear-gradient(\n 90deg,\n @accent,\n @accent\n ) !important;\n color: @accent !important;\n }\n\n .table--collaborators .table__user-text > :active,\n .table--collaborators .table__user-text > :focus {\n outline-color: @accent !important;\n }\n\n @media (max-width: 600px) {\n .table--security-logs,\n .table--collaborators,\n .table--releases,\n .table--emails,\n .table--2fa,\n .table--api-tokens,\n .table--publisher-list {\n border-bottom-color: @surface0 !important;\n }\n\n .table--security-logs tbody tr td:first-child,\n .table--security-logs tbody tr th:first-child,\n .table--collaborators tbody tr td:first-child,\n .table--collaborators tbody tr th:first-child,\n .table--releases tbody tr td:first-child,\n .table--releases tbody tr th:first-child,\n .table--emails tbody tr td:first-child,\n .table--emails tbody tr th:first-child,\n .table--2fa tbody tr td:first-child,\n .table--2fa tbody tr th:first-child,\n .table--api-tokens tbody tr td:first-child,\n .table--api-tokens tbody tr th:first-child,\n .table--publisher-list tbody tr td:first-child,\n .table--publisher-list tbody tr th:first-child {\n border-top-color: @surface0 !important;\n }\n }\n\n @media (max-width: 800px) {\n .table--files,\n .table--history,\n .table--downloads {\n border-bottom-color: @subtext0 !important;\n }\n\n .table--files tbody tr td:first-child,\n .table--files tbody tr th:first-child,\n .table--history tbody tr td:first-child,\n .table--history tbody tr th:first-child,\n .table--downloads tbody tr td:first-child,\n .table--downloads tbody tr th:first-child {\n border-top-color: @subtext0 !important;\n }\n }\n\n @media (max-width: 400px) {\n .table--hashes {\n border-bottom-color: @subtext0 !important;\n }\n\n .table--hashes tbody tr td:first-child,\n .table--hashes tbody tr th:first-child {\n border-top-color: @subtext0 !important;\n }\n\n .table--hashes td .button::before {\n border-color: transparent !important;\n }\n }\n\n .sponsor-grid__sponsor {\n background-color: @mantle !important;\n border-color: @subtext0 !important;\n }\n\n .sponsor-grid__sponsor:active,\n .sponsor-grid__sponsor:hover {\n border-color: @subtext0 !important;\n }\n\n .sponsor-grid__sponsor--invitation,\n .sponsor-grid__sponsor--invitation:hover {\n border-color: @accent !important;\n }\n\n .sponsor-grid__sponsor-activity {\n color: @subtext0 !important;\n }\n\n .sponsor-package {\n border-color: @accent !important;\n }\n\n .sponsor-package__header {\n background-color: @accent !important;\n color: @base !important;\n }\n\n .sponsor-package__icon {\n background-color: @accent !important;\n }\n\n .mobile-search {\n background-color: @crust !important;\n }\n\n .hooray-list {\n border-top-color: @subtext0 !important;\n }\n\n .hooray-list li {\n border-bottom-color: @subtext0 !important;\n }\n\n .hooray-list li::before {\n color: @text !important;\n }\n\n .button--tertiary {\n background-color: @crust !important;\n border-color: @subtext0 !important;\n }\n\n .button--danger {\n background-color: @red !important;\n border-color: @red !important;\n color: @base !important;\n }\n\n .button--danger:active,\n .button--danger:focus,\n .button--danger:hover {\n background-color: @red !important;\n border-color: @red !important;\n color: @base !important;\n text-decoration-color: @red !important;\n }\n\n .button--danger:active,\n .button--danger:focus {\n border-color: @red !important;\n }\n\n .button--danger:active:active,\n .button--danger:active:focus,\n .button--danger:focus:active,\n .button--danger:focus:focus {\n outline-color: @red !important;\n }\n\n .button--warning {\n background-color: @yellow !important;\n border-color: @yellow !important;\n color: @base !important;\n }\n\n .button--warning:active,\n .button--warning:focus,\n .button--warning:hover {\n background-color: @yellow !important;\n border-color: @yellow !important;\n color: @base !important;\n text-decoration-color: @yellow !important;\n }\n\n .button--warning:active,\n .button--warning:focus {\n border-color: @yellow !important;\n }\n\n .button--disabled,\n .button--disabled:active,\n .button--disabled:focus,\n .button--disabled:hover,\n .button[disabled],\n .button[disabled]:active,\n .button[disabled]:focus,\n .button[disabled]:hover {\n background-color: @base !important;\n border-color: @subtext0 !important;\n color: @subtext0 !important;\n }\n\n .button--switch-to-desktop,\n .button--switch-to-desktop:active,\n .button--switch-to-desktop:focus,\n .button--switch-to-desktop:hover {\n border-color: @text !important;\n color: @text !important;\n }\n\n .password-strength .password-strength__gauge--0 {\n background-color: @red !important;\n }\n\n .password-strength .password-strength__gauge--1 {\n background-color: @peach !important;\n }\n\n .password-strength .password-strength__gauge--2 {\n background-color: @yellow !important;\n }\n\n .password-strength .password-strength__gauge--3 {\n background-color: @blue !important;\n }\n\n .password-strength .password-strength__gauge--4 {\n background-color: @green !important;\n }\n\n .package-header__pip-instructions span {\n background-color: @crust !important;\n border-color: @subtext0 !important;\n }\n\n .package-header__pip-instructions button {\n background-color: @crust !important;\n border-color: @subtext0 !important;\n color: @text !important;\n }\n\n .package-header__pip-instructions button:hover {\n background-color: @base !important;\n }\n\n .package-header__pip-instructions button:active,\n .package-header__pip-instructions button:focus {\n outline-color: @base !important;\n }\n\n .docutils.literal,\n code,\n kbd,\n pre,\n samp,\n tt {\n background-color: @mantle !important;\n border-color: @mantle !important;\n color: @subtext1 !important;\n }\n\n .vertical-tabs__tab:hover {\n color: @accent !important;\n }\n\n .vertical-tabs__tab:active,\n .vertical-tabs__tab:focus {\n box-shadow: 0 0 0 2px @crust !important;\n outline-color: @accent !important;\n }\n\n @media (max-width: 800px) {\n .vertical-tabs__tab--mobile,\n .vertical-tabs__tab--mobile:last-of-type {\n border-bottom-color: @surface0 !important;\n }\n }\n\n .vertical-tabs__tab--is-active,\n .vertical-tabs__tab--is-active:hover {\n background: @crust !important;\n color: @accent !important;\n }\n\n .vertical-tabs__content:focus {\n outline-color: @accent !important;\n }\n\n .verified,\n .unverified {\n small {\n color: @subtext0 !important;\n }\n }\n\n .sidebar-section .sidebar-section__user-gravatar:active,\n .sidebar-section .sidebar-section__user-gravatar:focus {\n outline-color: @accent !important;\n }\n\n .sidebar-section__user-gravatar-text,\n .sidebar-section__user-gravatar-text:hover {\n background-image: linear-gradient(\n 90deg,\n @accent,\n @accent\n ) !important;\n color: @accent !important;\n }\n\n .sidebar-section__user-gravatar-text:active,\n .sidebar-section__user-gravatar-text:focus {\n outline-color: @accent !important;\n }\n\n .sidebar-section {\n border-bottom-color: @surface0;\n }\n\n .status-badge {\n background-color: @crust !important;\n border-color: @mantle !important;\n }\n\n .status-badge span {\n color: @base !important;\n text-decoration: none !important;\n }\n\n .status-badge:active,\n .status-badge:focus {\n outline-color: @mantle !important;\n }\n\n .status-badge::before {\n color: @base !important;\n border-right-color: @mantle !important;\n }\n\n .status-badge--good {\n background-color: @green !important;\n color: @base !important;\n }\n\n .status-badge--warn {\n background-color: @yellow !important;\n }\n\n .status-badge--bad {\n background-color: @red !important;\n color: @base !important;\n }\n\n .viewport-section__rule {\n background-color: @base !important;\n }\n\n .viewport-section--dark {\n background-color: @base !important;\n color: @text !important;\n }\n\n .viewport-section--ee .viewport-section__heading {\n background-color: @base !important;\n color: @accent !important;\n }\n\n .viewport-section--ee\n .viewport-section__video\n .viewport-section__video-container {\n border-color: @crust !important;\n outline-color: invisible !important;\n }\n\n .form-errors,\n .form-errors li::before {\n color: @red !important;\n }\n\n .form-errors .form-error--valid,\n .form-errors .form-error--valid::before {\n color: @green !important;\n }\n\n .breadcrumbs__breadcrumb {\n color: @text !important;\n }\n\n .breadcrumbs__breadcrumb:first-child {\n color: @text !important;\n }\n\n .breadcrumbs__breadcrumb:not(:last-child)::after {\n color: @text !important;\n }\n\n .horizontal-menu__link--with-icon:hover .fa,\n .horizontal-menu__link--with-icon:hover .user-image {\n opacity: 100% !important;\n }\n\n .release__line {\n @svg: escape(\n ''\n );\n\n background-image: url(\"data:image/svg+xml;utf8,@{svg}\") !important;\n }\n\n .release__node[src*=\"white\"] {\n background-color: @base !important;\n }\n\n .release__card {\n background-color: @crust !important;\n border-color: @surface0 !important;\n color: @text !important;\n }\n\n .release__version-date {\n color: @subtext0 !important;\n }\n\n .release--current {\n background-color: @mantle !important;\n border-color: @surface0 !important;\n }\n\n .release {\n border-left-color: @mantle !important;\n }\n\n .checkbox-tree li {\n &::before,\n &::after {\n border-color: @surface2;\n }\n }\n\n .filter-badge {\n background-color: @accent;\n\n &,\n .filter-badge__remove-button,\n .filter-badge__icon {\n color: @crust;\n }\n .filter-badge__remove-button {\n border-left-color: if(\n @flavor = latte,\n lighten(@accent, 10%),\n darken(@accent, 5%)\n );\n\n &:hover {\n background-color: darken(@accent, 10%);\n }\n }\n }\n\n @media (min-width: 801px) {\n .package-snippet,\n .package-snippet:hover {\n @svg: escape(\n ''\n );\n\n background-image: url(\"data:image/svg+xml;utf8,@{svg}\") !important;\n }\n }\n\n .site-header__logo img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .about-pypi__logo img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .-js-white-cube,\n .release__node[src*=\"white\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .release__node[src*=\"blue\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n background-color: @mantle !important;\n }\n }\n}\n","originalDigest":"1d7b2c2963b6c8ba2166ab6398fc2a2c9b044c13"},{"enabled":true,"name":"Arch Wiki Catppuccin","description":"Soothing pastel theme for Arch Wiki","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/arch-wiki/catppuccin.user.less","usercssData":{"name":"Arch Wiki Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/arch-wiki","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/arch-wiki","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/arch-wiki/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aarch-wiki","description":"Soothing pastel theme for Arch Wiki","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Arch Wiki Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/arch-wiki\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/arch-wiki\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/arch-wiki/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aarch-wiki\n@description Soothing pastel theme for Arch Wiki\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"wiki.archlinux.org\") {\n :root.skin-theme-clientpref-os,\n .vector-feature-night-mode-enabled,\n .skin-invert,\n .notheme {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n :root.skin-theme-clientpref-night {\n #catppuccin(@darkFlavor);\n }\n\n :root.skin-theme-clientpref-day {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n #content table,\n #content h1,\n #content h2,\n #content h3,\n #content h4,\n #content h5,\n #content pre,\n #content code,\n #content tt {\n color: @text !important;\n }\n\n body.skin-vector-2022 .vector-sticky-header {\n color: @text !important;\n background-color: @mantle !important;\n border-bottom-color: @blue !important;\n }\n\n #vector-main-menu-pinned-container,\n #vector-page-tools-pinned-container {\n background-color: @base !important;\n }\n\n #ooui-php-191,\n #preferences .mw-htmlform-submit-buttons {\n background-color: @mantle !important;\n }\n\n .mw-echo-ui-notificationItemWidget-content-message-header,\n .oo-ui-labelElement-label {\n color: @text !important;\n }\n\n .oo-ui-optionWidget-selected {\n background-color: @surface2 !important;\n }\n\n .oo-ui-buttonElement-framed.oo-ui-widget-disabled\n > .oo-ui-buttonElement-button {\n background-color: @surface0 !important;\n color: @text !important;\n border-color: @surface2 !important;\n filter: brightness(0.4);\n cursor: not-allowed;\n }\n\n .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(even) td {\n background-color: @surface1 !important;\n }\n\n .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td {\n background-color: @surface2 !important;\n }\n\n .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(odd) td,\n .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled\n .oo-ui-tagMultiselectWidget-handle,\n .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined\n .oo-ui-tagItemWidget.oo-ui-widget-enabled,\n .mw-rcfilters-ui-cell.mw-rcfilters-ui-filterTagMultiselectWidget-views-select,\n .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend,\n .oo-ui-popupWidget-popup,\n .mw-echo-ui-notificationItemWidget,\n .mw-echo-ui-placeholderItemWidget {\n background-color: @surface0 !important;\n }\n\n .mw-echo-ui-notificationsInboxWidget-toolbarWrapper {\n background-color: @base !important;\n }\n\n #archnavbar {\n background-color: @mantle !important;\n border-bottom-color: @blue !important;\n }\n .mw-parser-output {\n background-color: @base !important;\n }\n\n .mw-page-container {\n background-color: @base !important;\n }\n\n .vector-header-container {\n background-color: @base !important;\n }\n\n #content,\n header.mw-header li:not(.new),\n #mw-panel-toc,\n #mw-navigation li:not(.new),\n #mw-panel li:not(.new),\n #column-one li:not(.new),\n #footer {\n a:not([role=\"button\"], .new) {\n color: @blue !important;\n }\n }\n\n @media screen {\n html.client-darkmode {\n background-color: @base;\n }\n }\n\n .vector-feature-zebra-design-disabled,\n body {\n background-color: @base;\n }\n\n #archnavbarlogo {\n @svg: escape(\n ''\n );\n background: url(\"data:image/svg+xml,@{svg}\") !important;\n background-size: 190px 40px !important;\n }\n .cdx-text-input__input:enabled:focus {\n border-color: @blue;\n box-shadow: @blue !important;\n }\n\n .archwiki-template-box-tip {\n background-color: hsla(90, 90%, 65%, 0.2) !important;\n border-color: hsla(90, 90%, 75%, 0.2);\n color: @subtext1;\n }\n\n .archwiki-template-box-note {\n background-color: hsla(208, 100%, 61%, 0.25) !important;\n border-color: hsla(208, 100%, 81%, 0.25) !important;\n color: @subtext1;\n }\n\n .archwiki-template-box-warning {\n background-color: hsla(7, 99%, 60%, 0.25) !important;\n border-color: hsla(7, 99%, 80%, 0.25) !important;\n color: @subtext1;\n }\n\n .firstHeading {\n color: @accent !important;\n }\n\n #content {\n border-color: @overlay0;\n }\n\n #content pre:not([class*=\"CodeMirror\"]),\n #content code,\n #content tt {\n background-color: @surface0;\n color: @text;\n border-color: @overlay0;\n }\n\n .vector-pinned-container {\n border-color: @overlay0 !important;\n }\n\n .vector-pinnable-header-label {\n color: @text;\n }\n\n .vector-pinnable-header-toggle-button,\n .vector-pinnable-header-unpin-button {\n color: @mantle;\n background-color: @accent;\n border-color: @base;\n }\n\n .wikitable {\n background-color: @base;\n }\n\n .wikitable > tr > th,\n .wikitable > tr > td,\n .wikitable > * > tr > th,\n .wikitable > * > tr > td {\n color: @text;\n border-color: @crust;\n }\n\n .wikitable > tr > th,\n .wikitable > * > tr > th {\n background-color: @mantle;\n color: @text;\n }\n\n .pre {\n color: @mantle;\n }\n\n .mw-headline {\n color: @text;\n }\n\n .plainlinks,\n .archwiki-template-man,\n .external text {\n color: multiply(@blue, #555);\n }\n\n .cdx-button:enabled.cdx-button--weight-quiet,\n .cdx-button.cdx-button--fake-button--enabled,\n .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet,\n .diff-context,\n .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle,\n .oo-ui-checkboxInputWidget [type=\"checkbox\"] + span {\n background-color: @surface0;\n color: @text;\n border-color: @surface2;\n }\n\n .vector-feature-zebra-design-disabled,\n #contentSub:not(:empty) {\n color: @surface0 !important;\n }\n\n .mw-editfont-monospace {\n background-color: @surface0;\n color: @text;\n border-color: @surface1;\n }\n\n .diff-deletedline,\n .mw-message-box-warning {\n background-color: @yellow;\n color: @mantle;\n }\n\n .diff-addedline {\n background-color: @sky;\n color: @mantle;\n }\n\n .mw-message-box-error {\n background-color: @flamingo;\n border-color: @red;\n color: @base;\n }\n\n .mw-number-text {\n color: @text;\n }\n\n .cdx-checkbox__icon {\n background-color: @surface0;\n }\n\n .oo-ui-checkboxInputWidget.oo-ui-widget-enabled\n [type=\"checkbox\"]:checked\n + span,\n .cdx-checkbox__input:enabled:checked + .cdx-checkbox__icon,\n .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive {\n background-color: @blue;\n border-color: @sapphire;\n color: @mantle !important;\n }\n\n .vector-feature-zebra-design-disabled,\n #vector-toc-pinned-container,\n .vector-toc::after {\n background: linear-gradient(rgba(255, 255, 255, 0), @base) !important;\n }\n\n #archnavbar ul li.anb-selected a {\n color: @accent !important;\n }\n\n .archwiki-template-message {\n background-color: @base;\n }\n\n .catlinks {\n background-color: @mantle;\n }\n\n .mw-parser-output p {\n color: @text !important;\n }\n\n .archwiki-template-meta-related-articles {\n background-color: @surface0;\n }\n\n .archwiki-template-meta-related-articles p {\n color: @text;\n border-bottom-color: @blue;\n }\n\n .archwiki-template-meta-related-articles ul li a {\n color: @blue important;\n }\n\n .mw-plusminus-neg,\n a.new {\n color: @red !important;\n }\n\n .mw-plusminus-pos {\n color: @green;\n }\n\n .mw-plusminus-null {\n color: @subtext0;\n }\n\n .oo-ui-textInputWidget .oo-ui-inputWidget-input,\n .mw-widget-dateInputWidget-handle,\n .oo-ui-buttonElement-framed.oo-ui-widget-enabled\n > .oo-ui-buttonElement-button,\n #pagehistory li.selected {\n background-color: @surface0 !important;\n color: @text !important;\n border-color: @surface2 !important;\n }\n\n .oo-ui-menuSelectWidget {\n background-color: @surface0;\n border-color: @surface2;\n }\n\n .oo-ui-OptionWidget-highlighted {\n background-color: @overlay0 !important;\n }\n\n .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget,\n .minoredit,\n .comment {\n color: @text;\n }\n\n .mw-footer-container {\n color: @text !important;\n }\n\n #archnavbarlist li a {\n color: @blue !important;\n }\n\n .anb-selected {\n color: @subtext1 !important;\n }\n\n .mw-footer li {\n color: @text;\n }\n\n .vector-main-menu,\n .vector-pinnable-element {\n background-color: @base !important;\n }\n\n #p-navigation ul li a {\n color: @blue !important;\n }\n\n .archwiki-template-box-note a {\n color: @blue !important;\n }\n\n .archwiki-template-box-note a:visited {\n color: @mauve !important;\n }\n\n .mw-page-title-main {\n color: @text;\n }\n\n .vector-tab-noicon mw-list-item a {\n color: @blue;\n }\n\n .mw-header {\n background-color: @base !important;\n color: @text;\n }\n\n .mw-footer li a {\n color: @blue;\n }\n\n .cdx-text-input__input:enabled {\n background-color: @surface0 !important;\n color: @text !important;\n border-color: @surface1;\n }\n\n .cdx-button:enabled,\n .cdx-button.cdxbutton--fake-button--enabled {\n color: @mantle;\n background-color: @accent;\n border-color: @base;\n }\n\n .cdx-menu {\n background-color: @surface0;\n }\n\n .cdx-menu:hover {\n background-color: @base !important;\n }\n\n .anb-home {\n color: @text !important;\n }\n\n .vector-dropdown-content {\n background-color: @base !important;\n }\n\n .mw-headline::before {\n color: @accent !important;\n }\n\n .cdx-button {\n background-color: @base !important;\n color: @text !important;\n border-color: @base !important;\n }\n\n .mw-body {\n background-color: @base !important;\n color: @text !important;\n border-color: @base !important;\n }\n\n .mw-search-profile-tabs {\n background-color: @base !important;\n color: @text !important;\n border-color: @base !important;\n }\n\n .mw-content-ltr {\n background-color: @base !important;\n }\n\n .vector-sticky-pinned-container::after {\n background: @base !important;\n }\n\n .cdx-search-input {\n border-color: @mantle !important;\n }\n\n .oo-ui-widget:hover {\n background-color: @surface0 !important;\n }\n }\n}\n","originalDigest":"1ef6bfd3c7a58912766796e6ca2c3a00ce8553fa"},{"enabled":true,"name":"tldraw Catppuccin","description":"Soothing pastel theme for tldraw","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/tldraw/catppuccin.user.less","usercssData":{"name":"tldraw Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/tldraw","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/tldraw","version":"2025.09.10","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/tldraw/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atldraw","description":"Soothing pastel theme for tldraw","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name tldraw Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/tldraw\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/tldraw\n@version 2025.09.10\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/tldraw/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atldraw\n@description Soothing pastel theme for tldraw\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"tldraw.com\") {\n .tl-theme__dark {\n #catppuccin(@darkFlavor);\n }\n\n .tl-theme__light {\n #catppuccin(@lightFlavor);\n }\n\n :root:has(.tl-container.tl-theme__dark) .cl-modalContent {\n #catppuccin(@darkFlavor);\n }\n\n :root:has(.tl-container.tl-theme__light) .cl-modalContent {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --tl-color-background: @mantle;\n --tl-color-low: @base;\n --tl-color-low-border: @base;\n --tl-color-panel: @surface0;\n --tl-color-panel-contrast: @surface1;\n --tl-color-primary: @accent;\n --tl-color-success: @green;\n --tl-color-info: @sky;\n --tl-color-warning: @peach;\n --tl-color-danger: @maroon;\n --tl-color-laser: @red;\n --tl-color-selected: @accent;\n --tl-color-text: @text;\n --tl-color-text-1: @text;\n --tl-color-text-2: @subtext1;\n --tl-color-text-3: @subtext0;\n --tl-color-selected-contrast: @crust;\n --tl-color-snap: @red;\n --tl-color-selection-stroke: @accent;\n --tl-color-divider: @surface1;\n --tl-color-grid: @overlay1;\n --tla-color-primary: @accent;\n --tla-color-primary-hover: fade(@accent, 80%);\n --tla-color-sidebar: @surface0;\n --tla-color-cta: @accent;\n --tla-color-cta-hover: fade(@accent, 80%);\n --tla-color-text-1: @text;\n --tla-color-text-2: @subtext1;\n --tla-color-text-3: @subtext0;\n --tla-color-contrast: @crust;\n\n @violet: darken(@mauve, 20%);\n @dark-green: darken(@green, 15%);\n @dark-red: darken(@red, 10%);\n\n button.tla-primary-button > span.i18n-msg {\n color: var(--tla-color-contrast);\n }\n\n /* colours on canvas */\n div.tl-shape {\n svg.tl-svg-container {\n /* pencil draw shape fills */\n path[fill=\"#f2f2f2\"],\n path[fill=\"#1d1d1d\"] {\n fill: @text;\n }\n\n path[fill=\"#9398b0\"],\n path[fill=\"#9fa8b2\"] {\n fill: @overlay2;\n }\n\n path[fill=\"#e599f7\"],\n path[fill=\"#e085f4\"] {\n fill: @mauve;\n }\n\n path[fill=\"#ae3ec9\"] {\n fill: @violet;\n }\n\n path[fill=\"#4f72fc\"],\n path[fill=\"#4465e9\"] {\n fill: @blue;\n }\n\n path[fill=\"#4dabf7\"],\n path[fill=\"#4ba1f1\"] {\n fill: @sky;\n }\n\n path[fill=\"#ffc034\"],\n path[fill=\"#f1ac4b\"] {\n fill: @yellow;\n }\n\n path[fill=\"#f76707\"],\n path[fill=\"#e16919\"] {\n fill: @peach;\n }\n\n path[fill=\"#099268\"] {\n fill: @dark-green;\n }\n\n path[fill=\"#40c057\"],\n path[fill=\"#4cb05e\"] {\n fill: @green;\n }\n\n path[fill=\"#ff8787\"],\n path[fill=\"#f87777\"] {\n fill: @red;\n }\n\n path[fill=\"#e03131\"] {\n fill: @dark-red;\n }\n\n /* shape outlines (path), arrow strokes (g) */\n path[stroke=\"#f2f2f2\"],\n path[stroke=\"#1d1d1d\"],\n g[stroke=\"#f2f2f2\"],\n g[stroke=\"#1d1d1d\"] {\n stroke: @text;\n }\n\n path[stroke=\"#9398b0\"],\n path[stroke=\"#9fa8b2\"],\n g[stroke=\"#9398b0\"],\n g[stroke=\"#9fa8b2\"] {\n stroke: @overlay2;\n }\n\n path[stroke=\"#e599f7\"],\n path[stroke=\"#e085f4\"],\n g[stroke=\"#e599f7\"],\n g[stroke=\"#e085f4\"] {\n stroke: @mauve;\n }\n\n path[stroke=\"#ae3ec9\"],\n g[stroke=\"#ae3ec9\"] {\n stroke: @violet;\n }\n\n path[stroke=\"#4f72fc\"],\n path[stroke=\"#4465e9\"],\n g[stroke=\"#4f72fc\"],\n g[stroke=\"#4465e9\"] {\n stroke: @blue;\n }\n\n path[stroke=\"#4dabf7\"],\n path[stroke=\"#4ba1f1\"],\n g[stroke=\"#4dabf7\"],\n g[stroke=\"#4ba1f1\"] {\n stroke: @sky;\n }\n\n path[stroke=\"#ffc034\"],\n path[stroke=\"#f1ac4b\"],\n g[stroke=\"#ffc034\"],\n g[stroke=\"#f1ac4b\"] {\n stroke: @yellow;\n }\n\n path[stroke=\"#f76707\"],\n path[stroke=\"#e16919\"],\n g[stroke=\"#f76707\"],\n g[stroke=\"#e16919\"] {\n stroke: @peach;\n }\n\n path[stroke=\"#099268\"],\n g[stroke=\"#099268\"] {\n stroke: @dark-green;\n }\n\n path[stroke=\"#40c057\"],\n path[stroke=\"#4cb05e\"],\n g[stroke=\"#40c057\"],\n g[stroke=\"#4cb05e\"] {\n stroke: @green;\n }\n\n path[stroke=\"#ff8787\"],\n path[stroke=\"#f87777\"],\n g[stroke=\"#ff8787\"],\n g[stroke=\"#f87777\"] {\n stroke: @red;\n }\n\n path[stroke=\"#e03131\"],\n g[stroke=\"#e03131\"] {\n stroke: @dark-red;\n }\n\n /* shape fill - solid */\n path[fill=\"#2c3036\"],\n path[fill=\"#e8e8e8\"] {\n fill: fade(@text, 20%);\n }\n\n path[fill=\"#33373c\"],\n path[fill=\"#eceef0\"] {\n fill: fade(@overlay2, 20%);\n }\n\n path[fill=\"#383442\"],\n path[fill=\"#f5eafa\"] {\n fill: fade(@mauve, 20%);\n }\n\n path[fill=\"#342938\"],\n path[fill=\"#ecdcf2\"] {\n fill: fade(@violet, 20%);\n }\n\n path[fill=\"#262d40\"],\n path[fill=\"#dce1f8\"] {\n fill: fade(@blue, 20%);\n }\n\n path[fill=\"#2a3642\"],\n path[fill=\"#ddedfa\"] {\n fill: fade(@sky, 20%);\n }\n\n path[fill=\"#3b352b\"],\n path[fill=\"#f9f0e6\"] {\n fill: fade(@yellow, 20%);\n }\n\n path[fill=\"#3b2e27\"],\n path[fill=\"#f8e2d4\"] {\n fill: fade(@peach, 20%);\n }\n\n path[fill=\"#253231\"],\n path[fill=\"#d3e9e3\"] {\n fill: fade(@dark-green, 20%);\n }\n\n path[fill=\"#2a3830\"],\n path[fill=\"#dbf0e0\"] {\n fill: fade(@green, 20%);\n }\n\n path[fill=\"#3c2b2b\"],\n path[fill=\"#f4dadb\"] {\n fill: fade(@red, 20%);\n }\n\n path[fill=\"#382726\"] {\n fill: fade(@dark-red, 20%);\n }\n }\n\n /* sticky notes */\n div.tl-note__container {\n &[style*=\"background-color: rgb(44, 44, 44);\"] {\n background-color: @surface0 !important;\n }\n\n &[style*=\"background-color: rgb(86, 89, 95);\"],\n &[style*=\"background-color: rgb(192, 202, 211)\"] {\n background-color: @overlay2 !important;\n }\n\n &[style*=\"background-color: rgb(118, 47, 142);\"],\n &[style*=\"background-color: rgb(223, 176, 249)\"] {\n background-color: fade(@mauve, 40%) !important;\n }\n\n &[style*=\"background-color: rgb(95, 28, 112);\"],\n &[style*=\"background-color: rgb(219, 145, 253)\"] {\n background-color: fade(@violet, 40%) !important;\n }\n\n &[style*=\"background-color: rgb(42, 63, 152);\"],\n &[style*=\"background-color: rgb(138, 163, 255)\"] {\n background-color: fade(@blue, 40%) !important;\n }\n\n &[style*=\"background-color: rgb(31, 84, 149);\"],\n &[style*=\"background-color: rgb(155, 196, 253)\"] {\n background-color: fade(@sky, 40%) !important;\n }\n\n /* in light mode, the 'white' coloured sticky note is yellow, so we override it here */\n &[style*=\"background-color: rgb(138, 94, 28);\"],\n &[style*=\"background-color: rgb(254, 212, 154)\"],\n &[style*=\"background-color: rgb(252, 225, 156)\"] {\n background-color: fade(@yellow, 40%) !important;\n }\n\n &[style*=\"background-color: rgb(124, 57, 5);\"],\n &[style*=\"background-color: rgb(250, 164, 117)\"] {\n background-color: fade(@peach, 40%) !important;\n }\n\n &[style*=\"background-color: rgb(1, 68, 41);\"],\n &[style*=\"background-color: rgb(111, 200, 150)\"] {\n background-color: fade(@dark-green, 60%) !important;\n }\n\n &[style*=\"background-color: rgb(33, 88, 29);\"],\n &[style*=\"background-color: rgb(152, 208, 138)\"] {\n background-color: fade(@green, 40%) !important;\n }\n\n &[style*=\"background-color: rgb(122, 51, 51);\"],\n &[style*=\"background-color: rgb(247, 165, 161)\"] {\n background-color: fade(@red, 40%) !important;\n }\n\n &[style*=\"background-color: rgb(126, 32, 31);\"],\n &[style*=\"background-color: rgb(252, 130, 130)\"] {\n background-color: fade(@dark-red, 40%) !important;\n }\n }\n }\n\n /* canvas text */\n div.tl-text-content__wrapper {\n &[style*=\"color: rgb(242, 242, 242)\"],\n &[style*=\"color: rgb(29, 29, 29)\"] {\n color: @text !important;\n }\n\n &[style*=\"color: rgb(147, 152, 176)\"],\n &[style*=\"color: rgb(159, 168, 178)\"] {\n color: @overlay2 !important;\n }\n\n &[style*=\"color: rgb(229, 153, 247)\"],\n &[style*=\"color: rgb(224, 133, 244)\"] {\n color: @mauve !important;\n }\n\n &[style*=\"color: rgb(174, 62, 201)\"] {\n color: @violet !important;\n }\n\n &[style*=\"color: rgb(79, 114, 252)\"],\n &[style*=\"color: rgb(68, 101, 233)\"] {\n color: @blue !important;\n }\n\n &[style*=\"color: rgb(77, 171, 247)\"],\n &[style*=\"color: rgb(75, 161, 241)\"] {\n color: @sky !important;\n }\n\n &[style*=\"color: rgb(255, 192, 52)\"],\n &[style*=\"color: rgb(241, 172, 75)\"] {\n color: @yellow !important;\n }\n\n &[style*=\"color: rgb(247, 103, 7)\"],\n &[style*=\"color: rgb(225, 105, 25)\"] {\n color: @peach !important;\n }\n\n &[style*=\"color: rgb(9, 146, 104)\"] {\n color: @dark-green !important;\n }\n\n &[style*=\"color: rgb(64, 192, 87)\"],\n &[style*=\"color: rgb(76, 176, 94)\"] {\n color: @green !important;\n }\n\n &[style*=\"color: rgb(255, 135, 135)\"],\n &[style*=\"color: rgb(248, 119, 119)\"] {\n color: @red !important;\n }\n\n &[style*=\"color: rgb(224, 49, 49)\"] {\n color: @dark-red !important;\n }\n }\n\n /* colour selection button fills */\n\n [data-id=\"black\"] {\n color: @text !important;\n }\n\n [data-id=\"grey\"] {\n color: @overlay2 !important;\n }\n\n [data-id=\"light-violet\"] {\n color: @mauve !important;\n }\n\n [data-id=\"violet\"] {\n color: @violet !important;\n }\n\n [data-id=\"blue\"] {\n color: @blue !important;\n }\n\n [data-id=\"light-blue\"] {\n color: @sky !important;\n }\n\n [data-id=\"yellow\"] {\n color: @yellow !important;\n }\n\n [data-id=\"orange\"] {\n color: @peach !important;\n }\n\n [data-id=\"green\"] {\n color: @dark-green !important;\n }\n\n [data-id=\"light-green\"] {\n color: @green !important;\n }\n\n [data-id=\"light-red\"] {\n color: @red !important;\n }\n\n [data-id=\"red\"] {\n color: @dark-red !important;\n }\n\n /* clerk components */\n --clerk-color-background: @mantle;\n --clerk-color-primary: @text;\n --clerk-color-primary-foreground: @crust;\n --clerk-color-foreground: @subtext1;\n --clerk-color-neutral: @text;\n --clerk-color-input: @base;\n --clerk-color-input-foreground: @text;\n --clerk-color-border: @text;\n\n .cl-socialButtonsBlockButton:hover {\n background-color: @surface0;\n }\n\n .cl-logoImage {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n}\n","originalDigest":"5ad3fafb3650ed9b7f932bf8bf9084b088607d09"},{"enabled":true,"name":"Claude Catppuccin","description":"Soothing pastel theme for Claude","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/claude/catppuccin.user.less","usercssData":{"name":"Claude Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/claude","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/claude","version":"2026.03.11","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/claude/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aclaude","description":"Soothing pastel theme for Claude","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Claude Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/claude\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/claude\n@version 2026.03.11\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/claude/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aclaude\n@description Soothing pastel theme for Claude\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"claude.ai\") {\n :root[data-mode=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n :root[data-mode=\"light\"],\n /* Login page */\n [data-theme=\"claude\"][data-mode=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --accent-brand: #hslify(@accent)[];\n --accent-000: #hslify(@accent)[];\n --accent-100: #hslify(@accent)[];\n --accent-200: #hslify(lighten(@accent, 5%))[];\n --accent-900: #hslify(darken(@accent, 10%))[];\n --accent-main-000: #hslify(@accent)[];\n --accent-main-100: #hslify(@accent)[];\n --accent-main-200: #hslify(@accent)[];\n --accent-main-900: #hslify(@accent)[];\n --accent-pro-000: #hslify(@accent)[];\n --accent-pro-100: #hslify(@accent)[];\n --accent-pro-200: #hslify(@accent)[];\n --accent-pro-900: #hslify(@accent)[];\n --accent-secondary-000: #hslify(@accent)[];\n --accent-secondary-100: #hslify(@accent)[];\n --accent-secondary-200: #hslify(@accent)[];\n --accent-secondary-900: #hslify(@accent)[];\n --bg-000: #hslify(@surface0)[];\n --bg-100: #hslify(@base)[];\n --bg-200: #hslify(@mantle)[];\n --bg-300: #hslify(@surface0)[];\n --bg-400: #hslify(@surface1)[];\n --bg-500: #hslify(@surface2)[];\n --border-000: #hslify(@base)[];\n --border-100: #hslify(@crust)[];\n --border-200: #hslify(@crust)[];\n --border-300: #hslify(@overlay0)[];\n --border-400: #hslify(@overlay1)[];\n --border-500: #hslify(@overlay2)[];\n --danger-000: #hslify(@maroon)[];\n --danger-100: #hslify(@red)[];\n --danger-200: #hslify(@red)[];\n --danger-900: #hslify(@pink)[];\n --oncolor-000: #hslify(darken(@mantle, 5%))[];\n --oncolor-100: #hslify(@mantle)[];\n --oncolor-200: #hslify(@mantle)[];\n --oncolor-300: #hslify(lighten(@mantle, 5%))[];\n --text-000: #hslify(darken(@text, 5%))[];\n --text-100: #hslify(@text)[];\n --text-200: #hslify(@text)[];\n --text-300: #hslify(@subtext0)[];\n --text-400: #hslify(@subtext1)[];\n --text-500: #hslify(@subtext0)[];\n\n /* Side bar */\n nav.\\!bg-bg-200 {\n background: @mantle !important;\n }\n\n /* Code blocks */\n .code-block__code {\n background: @crust !important;\n\n code {\n /* Default color */\n span {\n color: @text !important;\n }\n\n /* Green */\n span.token[style=\"color: rgb(152, 195, 121);\"] {\n color: @green !important;\n }\n\n /* Yellow */\n span.token[style=\"color: rgb(209, 154, 102);\"] {\n color: @yellow !important;\n }\n\n /* Blue */\n span.token[style=\"color: rgb(97, 175, 239);\"] {\n color: @blue !important;\n }\n\n /* Red */\n span.token[style=\"color: rgb(224, 108, 117);\"] {\n color: @red !important;\n }\n\n /* Magenta */\n span.token[style=\"color: rgb(198, 120, 221);\"] {\n color: @mauve !important;\n }\n\n /* Gray */\n span.token[style=\"color: rgb(171, 178, 191);\"] {\n color: @overlay2 !important;\n }\n }\n }\n\n /* Inline code */\n code.text-danger-000 {\n color: @accent !important;\n }\n\n /* Tooltip */\n div.bg-black\\/80 {\n background: @crust !important;\n }\n div.text-white {\n color: @text !important;\n }\n\n /* Logo */\n div.text-\\[\\#D97757\\] {\n color: @accent !important;\n }\n\n /* \"New chat\" plus icon */\n div.text-always-white svg {\n color: @base !important;\n }\n\n /* \"Subscribe to Pro\" and \"Create Team Account\" buttons */\n button.bg-accent-pro-100 > span.inline-block {\n color: @base !important;\n }\n\n /* Pay monthly/annually buttons */\n button.bg-accent-secondary-900 {\n span.text-text-000 {\n color: @base !important;\n }\n span.text-text-300 {\n color: @surface2 !important;\n }\n div.bg-accent-secondary-000 {\n background: darken(@accent, 15%) !important;\n }\n }\n\n /* Delete conversation button */\n div.\\!text-danger-000.\\[\\&\\[data-highlighted\\]\\]\\:bg-danger-900[data-highlighted] {\n background: fade(@red, 20%) !important;\n }\n\n /* Checkbox */\n input[type=\"checkbox\"] + div.bg-bg-000 {\n background: @text !important;\n }\n\n /* \"Add writing example\" button */\n button.\\!text-accent-secondary-100.bg-accent-secondary-900 {\n color: @base !important;\n &:hover {\n color: @text !important;\n }\n }\n\n /* \"Describe your style\" list */\n button.\\!bg-accent-secondary-900.text-accent-secondary-000 {\n color: @base !important;\n }\n\n /* \"Be as descriptive as possible...\" helper text */\n div.bg-accent-secondary-900.text-text-200 {\n color: @base !important;\n }\n\n /* \"Preview with an example...\" pills */\n button.hover\\:bg-accent-secondary-900.hover\\:text-accent-secondary-000 {\n color: @accent !important;\n &:hover {\n color: @base !important;\n }\n }\n\n /* \"Previewing with ...\" dropdown button */\n button.\\!text-accent-secondary-100.hover\\:\\!bg-accent-secondary-900 {\n color: @accent !important;\n &:hover {\n color: @base !important;\n }\n }\n }\n}\n\n#hslify(@color) {\n @raw: e(%(\"%s %s% %s%\", hue(@color), saturation(@color), lightness(@color)));\n}\n","originalDigest":"d9a736802a663f5ba1cef55771d59e81694233b0"},{"enabled":true,"name":"PythonAnywhere Catppuccin","description":"Soothing pastel theme for PythonAnywhere","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/pythonanywhere/catppuccin.user.less","usercssData":{"name":"PythonAnywhere Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/pythonanywhere","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/pythonanywhere","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/pythonanywhere/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apythonanywhere","description":"Soothing pastel theme for PythonAnywhere","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name PythonAnywhere Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/pythonanywhere\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pythonanywhere\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pythonanywhere/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apythonanywhere\n@description Soothing pastel theme for PythonAnywhere\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"www.pythonanywhere.com\"),\n domain(\"eu.pythonanywhere.com\"),\n domain(\"blog.pythonanywhere.com\") {\n @import url(\"https://python.catppuccin.com/pygments/catppuccin-variables.important.css\");\n\n @import (css)\n url(\"https://chroma.catppuccin.com/@{lightFlavor}-chroma-style.css\")\n (prefers-color-scheme: light);\n @import (css)\n url(\"https://chroma.catppuccin.com/@{darkFlavor}-chroma-style.css\")\n (prefers-color-scheme: dark);\n\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.css-variables();\n\n color-scheme: if(@flavor = latte, light, dark);\n\n ::selection {\n background-color: fade(@accent, 30%);\n }\n\n input,\n textarea {\n &::placeholder {\n color: @subtext0; // TODO: For some reason this (explicitly?) doesn't set !important like our template defaults do/did.\n }\n }\n\n /* Ace file editor */\n .ace_editor {\n background-color: @crust;\n color: @text;\n\n .ace_gutter,\n .ace_gutter-cell {\n background: @mantle;\n color: @overlay1;\n }\n .ace_print-margin {\n background: @mantle;\n }\n\n .ace_marker-layer {\n .ace_active-line {\n background-color: fade(@yellow, 20%);\n }\n .highlight-line-error {\n background-color: fade(@red, 20%);\n }\n .ace_bracket {\n border-color: @overlay1;\n }\n }\n\n .ace_doctype {\n color: @mauve;\n }\n .ace_cursor,\n .ace_xml.ace_text {\n color: @text;\n }\n\n .ace_heading {\n &.ace_1,\n &.ace_1 + .ace_heading {\n color: @red;\n }\n &.ace_2,\n &.ace_2 + .ace_heading {\n color: @peach;\n }\n &.ace_3,\n &.ace_3 + .ace_heading {\n color: @yellow;\n }\n &.ace_4,\n &.ace_4 + .ace_heading {\n color: @green;\n }\n &.ace_5,\n &.ace_5 + .ace_heading {\n color: @blue;\n }\n &.ace_6,\n &.ace_6 + .ace_heading {\n color: @mauve;\n }\n }\n\n .ace_list {\n color: @text;\n &.ace_markup {\n color: @sky;\n }\n }\n\n .ace_marker-layer .ace_selection {\n background: fade(@accent, 30%);\n }\n .ace_fold {\n background-color: @surface0;\n border-color: @surface1;\n }\n .ace_constant.ace_language,\n .ace_keyword,\n .ace_meta {\n color: @mauve;\n }\n .ace_xml,\n .ace_support.ace_class,\n .ace_support.ace_type {\n color: @yellow;\n }\n .ace_line .ace_identifier:not(:first-of-type),\n .ace_entity.ace_name.ace_function,\n .ace_constant {\n color: @blue;\n }\n .ace_paren,\n .ace_variable.ace_language {\n color: @red;\n }\n .ace_constant.ace_numeric {\n color: @peach;\n }\n .ace_entity.ace_other.ace_attribute-name,\n .ace_support.ace_constant,\n .ace_support.ace_function {\n color: @teal;\n }\n .ace_entity.ace_name.ace_tag,\n .ace_variable {\n color: @blue;\n }\n .ace_storage {\n color: @peach;\n }\n .ace_string {\n color: @green;\n }\n .ace_comment {\n color: @overlay2;\n }\n .ace_indent-guide {\n @svg: escape(\n ''\n );\n\n background-image: url(\"data:image/svg+xml;utf8,@{svg}\");\n }\n }\n\n .ace_tooltip {\n background-color: @crust;\n color: @text;\n border-color: @surface0;\n }\n\n #ace_settingsmenu {\n background-color: @mantle;\n box-shadow: none;\n color: @subtext0;\n }\n\n #kbshortcutmenu {\n background-color: @mantle;\n box-shadow: none;\n\n .ace_optionsMenuEntry {\n &:hover,\n &:focus {\n background-color: @base;\n }\n }\n\n &,\n .ace_optionsMenuCommand {\n color: @subtext0;\n }\n\n .ace_optionsMenuKey {\n color: @accent;\n }\n }\n\n /* Console */\n\n x-screen {\n background-color: @base !important;\n color: @text !important;\n }\n\n .cursor-node {\n border-color: @accent !important;\n &[focus=\"true\"] {\n background-color: @accent !important;\n }\n }\n\n /* $ prompt character */\n [style*=\"color: rgb(0, 186, 19);\"] {\n color: @green !important;\n }\n\n /* ANSI colors */\n x-row span {\n /* Black & Bright Black */\n &[style^=\"color: rgb(0, 0, 0);\"] {\n color: if(@flavor = latte, @subtext1, @surface1) !important;\n }\n &[style*=\"background-color: rgb(0, 0, 0);\"] {\n background-color: if(@flavor = latte, @subtext1, @surface1) !important;\n }\n\n &[style^=\"color: rgb(85, 87, 83);\"] {\n color: if(@flavor = latte, @subtext1, @surface2) !important;\n }\n &[style*=\"background-color: rgb(85, 87, 83);\"] {\n background-color: if(@flavor = latte, @subtext1, @surface2) !important;\n }\n\n /* Red and Bright Red */\n &[style^=\"color: rgb(204, 0, 0);\"],\n &[style^=\"color: rgb(239, 41, 41);\"] {\n color: @red !important;\n }\n &[style*=\"background-color: rgb(204, 0, 0);\"],\n &[style*=\"background-color: rgb(239, 41, 41);\"] {\n background-color: @red !important;\n }\n /* Dim Red */\n &[style^=\"color: rgb(136, 0, 0);\"] {\n color: fade(@red, 80%) !important;\n }\n\n /* Green and Bright Green */\n &[style^=\"color: rgb(78, 154, 6);\"],\n &[style^=\"color: rgb(0, 186, 19);\"] {\n color: @green !important;\n }\n &[style*=\"background-color: rgb(78, 154, 6);\"],\n &[style*=\"background-color: rgb(0, 186, 19);\"] {\n background-color: @green !important;\n }\n /* Dim Green */\n &[style^=\"color: rgb(52, 103, 4);\"] {\n color: fade(@green, 80%) !important;\n }\n\n /* Yellow and Bright Yellow */\n &[style^=\"color: rgb(196, 160, 0);\"],\n &[style^=\"color: rgb(252, 233, 79);\"] {\n color: @yellow !important;\n }\n &[style*=\"background-color: rgb(196, 160, 0);\"],\n &[style*=\"background-color: rgb(252, 233, 79);\"] {\n background-color: @yellow !important;\n }\n /* Dim Yellow */\n &[style^=\"color: rgb(131, 107, 0);\"] {\n color: fade(@yellow, 80%) !important;\n }\n\n /* Blue and Bright Blue */\n &[style^=\"color: rgb(52, 101, 164);\"],\n &[style^=\"color: rgb(114, 159, 207);\"] {\n color: @blue !important;\n }\n &[style*=\"background-color: rgb(52, 101, 164);\"],\n &[style*=\"background-color: rgb(114, 159, 207);\"] {\n background-color: @blue !important;\n }\n /* Dim Blue */\n &[style^=\"color: rgb(35, 67, 109);\"] {\n color: fade(@blue, 80%) !important;\n }\n\n /* Pink and Bright Pink */\n &[style^=\"color: rgb(117, 80, 123);\"],\n &[style^=\"color: rgb(242, 0, 203);\"] {\n color: @pink !important;\n }\n &[style*=\"background-color: rgb(117, 80, 123);\"],\n &[style*=\"background-color: rgb(242, 0, 203);\"] {\n background-color: @pink !important;\n }\n /* Dim Pink */\n &[style^=\"color: rgb(78, 53, 82);\"] {\n color: fade(@pink, 80%) !important;\n }\n\n /* Teal and Bright Teal */\n &[style^=\"color: rgb(6, 152, 154);\"],\n &[style^=\"color: rgb(0, 181, 189);\"] {\n color: @teal !important;\n }\n &[style*=\"background-color: rgb(6, 152, 154);\"],\n &[style*=\"background-color: rgb(0, 181, 189);\"] {\n background-color: @teal !important;\n }\n /* Dim Teal */\n &[style^=\"color: rgb(4, 101, 103);\"] {\n color: fade(@teal, 80%) !important;\n }\n\n /* White */\n &[style^=\"color: rgb(211, 215, 207);\"] {\n color: if(@flavor = latte, @surface2, @subtext1) !important;\n }\n &[style*=\"background-color: rgb(211, 215, 207);\"] {\n background-color: if(@flavor = latte, @surface2, @subtext1) !important;\n }\n /* Bright White */\n &[style^=\"color: rgb(238, 238, 236);\"] {\n color: if(@flavor = latte, @surface1, @subtext0) !important;\n }\n &[style*=\"background-color: rgb(238, 238, 236);\"] {\n background-color: if(@flavor = latte, @surface1, @subtext0) !important;\n }\n /* Dim White */\n &[style^=\"color: rgb(141, 143, 138);\"] {\n color: fade(if(@flavor = latte, @surface2, @subtext1), 80%) !important;\n }\n }\n\n #terminal div {\n &[style*=\"color: rgb(16, 16, 16);\"] {\n color: @text !important;\n }\n\n &[style*=\"background-color: rgb(240, 240, 240);\"] {\n background-color: @crust !important;\n }\n }\n\n body,\n .dark {\n background-color: @base;\n color: @text;\n }\n\n a {\n &,\n &:hover,\n &:focus {\n color: @accent;\n }\n }\n\n hr,\n pre {\n border-color: @surface0;\n }\n\n small,\n .small {\n color: @subtext0;\n }\n\n input,\n button:not(.close, [class*=\"btn\"], [data-toggle=\"dropdown\"]) {\n background-color: @crust;\n border-color: @surface0;\n\n &:hover,\n &:focus {\n background-color: @mantle;\n }\n\n i.glyphicon {\n pointer-events: none;\n }\n }\n\n blockquote {\n border-color: @surface0;\n\n footer,\n small,\n .small {\n color: @subtext0;\n }\n }\n\n .footer p {\n color: @text;\n }\n\n .gsc-modal-background-image {\n background-color: @base;\n }\n\n .gsc-results-wrapper-overlay {\n background-color: @mantle;\n color: @subtext0;\n }\n\n input.gsc-input,\n .gsc-input-box,\n .gsc-input-box-hover,\n .gsc-input-box-focus {\n border-color: @surface0;\n }\n\n .gsc-completion-container {\n background-color: @crust;\n border-color: @surface0;\n }\n\n .gsc-completion-selected {\n background-color: @mantle;\n }\n\n input.gsc-input {\n background-color: @mantle;\n }\n\n .gsc-input-box,\n .gsc-results {\n background-color: @mantle;\n }\n\n .gsc-option-menu-item-highlighted {\n background-color: @base;\n color: @text;\n }\n\n .gsc-selected-option-container {\n background-color: @crust;\n color: @text;\n border-color: @surface0;\n }\n\n .gsc-webResult.gsc-result {\n border-color: @surface0;\n background-color: @mantle;\n }\n\n .gsc-search-button-v2 {\n &,\n &:hover,\n &:focus {\n border-color: @surface0;\n background-color: @crust;\n color: @text;\n }\n svg {\n fill: @text;\n }\n }\n\n .gsc-result-info,\n .gsc-orderby-label,\n .gsc-option-menu-item {\n color: @subtext0;\n }\n\n .gcsc-find-more-on-google {\n color: @accent;\n }\n\n .gcsc-find-more-on-google-magnifier {\n fill: @accent;\n }\n\n .gsc-results .gsc-cursor-box .gsc-cursor-page {\n color: @text;\n background-color: unset;\n }\n\n .gsc-control-cse .gsc-option-menu {\n background-color: @crust;\n }\n\n .gs-webResult div.gs-visibleUrl {\n color: @subtext0;\n }\n\n .gs-webResult.gs-result a.gs-title {\n &,\n &:hover,\n &:focus,\n b {\n color: @accent;\n }\n }\n\n .gs-webResult .gs-snippet {\n color: @text;\n }\n\n .badge {\n background-color: @crust;\n\n &:hover,\n &:focus {\n background-color: @mantle;\n }\n }\n\n .dashboard-panel__headline a {\n text-decoration-color: @accent;\n }\n\n .dashboard-columns {\n border-top-color: @surface0;\n\n &::before {\n background-color: @surface0;\n }\n\n .row > div {\n border-color: @surface0;\n }\n }\n\n .pagination > li {\n > span,\n > a {\n background-color: @crust;\n border-color: @surface0;\n color: @text;\n\n &:hover,\n &:focus {\n background-color: @mantle;\n }\n }\n }\n\n textarea {\n background-color: @crust;\n outline-color: @surface0;\n border-color: none;\n outline-style: solid;\n\n &:focus {\n outline-color: @accent;\n }\n }\n\n .jumbotron {\n background-color: @mantle;\n }\n\n .jumbotron > hr {\n border-top-color: @mantle;\n }\n\n .top-nav {\n background: @crust;\n\n li a,\n li button.btn-link {\n color: @text;\n }\n\n button:focus,\n a:focus,\n li a:focus {\n background-color: @crust;\n }\n }\n\n .err {\n border-color: @red;\n }\n\n .btn-success,\n .open > .dropdown-toggle.btn-success {\n &,\n &:focus,\n &.focus,\n &:active,\n &.active,\n &:hover {\n color: @mantle;\n background-color: @green;\n border-color: @surface0;\n }\n }\n\n .btn-success .badge {\n color: @green;\n background-color: @crust;\n }\n\n tr.hoverable:hover {\n background-color: @mantle;\n }\n\n td {\n &.file_size,\n &.file_timestamp {\n color: @subtext0;\n }\n }\n\n span[style=\"color: blue;\"] {\n color: @text !important;\n }\n\n [style=\"color: #888\"],\n [style=\"color: #444\"] {\n color: @text !important;\n }\n\n .btn-info,\n .btn-primary,\n .open > .dropdown-toggle.btn-info,\n .open > .dropdown-toggle.btn-primary {\n &,\n &:focus,\n &.focus,\n &:active,\n &.active,\n &:hover {\n color: @base;\n background-color: @accent;\n border-color: @surface0;\n }\n }\n\n .label-primary {\n background-color: @accent;\n color: @crust;\n }\n\n .label-info {\n background-color: @accent;\n color: @crust;\n }\n\n .label-danger {\n background-color: @red;\n color: @crust;\n }\n\n .btn-danger {\n background-color: @red;\n border-color: @red;\n color: @crust;\n\n &:hover,\n &:focus {\n background-color: darken(@red, 5%);\n color: @mantle;\n }\n }\n\n .btn-warning {\n background-color: @yellow;\n border-color: @yellow;\n color: @mantle;\n\n &:hover,\n &:focus {\n background-color: darken(@yellow, 5%);\n color: @mantle;\n }\n }\n\n .edit_value {\n color: @accent;\n }\n\n .btn-info .badge,\n .btn-primary .badge {\n color: @accent;\n background-color: @crust;\n }\n\n .alert-success,\n .alert-info,\n .alert-warning,\n .alert-danger {\n border-color: @surface0;\n\n &,\n small {\n color: @base;\n }\n\n button {\n background-color: unset;\n }\n\n hr {\n border-top-color: @surface0;\n }\n\n a {\n color: @base;\n text-decoration: underline;\n }\n\n .close {\n &,\n &:hover,\n &:focus {\n color: @crust;\n }\n }\n }\n\n .alert-success {\n background-color: @green;\n }\n\n .alert-info {\n background-color: @accent;\n }\n\n .alert-warning {\n background-color: @yellow;\n }\n\n .alert-danger {\n background-color: @red;\n }\n\n .close {\n opacity: 100%;\n text-shadow: none;\n\n &,\n &:hover,\n &:focus {\n color: @text;\n background: none;\n }\n }\n\n .form-control {\n color: @text;\n background-color: @crust;\n border-color: @surface0;\n box-shadow: inset 0 1px 1px @surface0;\n\n &:focus {\n border-color: @surface0;\n box-shadow: inset 0 1px 1px @surface0;\n }\n\n &[disabled],\n &[readonly] {\n background-color: @mantle;\n }\n }\n\n .help-block {\n color: @text;\n }\n\n .pricing_table ul {\n background-color: @base;\n }\n\n .pricing_table ul li {\n background: @mantle;\n }\n\n .pricing_table ul li:first-child,\n .account_type_header {\n color: @text;\n }\n\n .sub_and_dark_blue,\n .scheduled_task:not(.enabled) {\n color: @subtext0;\n }\n\n #id_initializing_mysql_spinner {\n background-color: @crust !important;\n color: @text;\n }\n\n .directory_listing_table i.pale {\n color: @subtext0;\n opacity: 100%;\n }\n\n .pricing_table ul.Free li {\n background-color: @mantle;\n }\n\n .col-md-12 {\n div[style*=\"background-color\"] {\n background-color: @mantle !important;\n }\n\n h1[style*=\"color\"] {\n color: @text !important;\n }\n }\n\n .table {\n background-color: @base;\n\n th,\n td {\n border-top-color: @surface0;\n }\n\n > thead th {\n border-bottom-color: @surface0;\n }\n\n .success,\n .info,\n .warning,\n .danger {\n background-color: @base;\n\n &,\n td,\n th {\n &,\n &:hover {\n background-color: @base;\n }\n }\n }\n\n td.active,\n th.active,\n &.active td,\n &.active th {\n background-color: @mantle;\n }\n }\n\n .table-bordered {\n border-color: @surface0;\n\n th,\n td {\n border-color: @surface0;\n }\n }\n\n .table-striped > tbody > tr:nth-of-type(odd),\n .table-hover > tbody > tr:hover {\n background-color: @mantle;\n }\n\n .highlighted_feature_text {\n color: @green;\n }\n\n .text-muted {\n color: @subtext0;\n }\n\n .modal-header {\n border-bottom-color: @surface0;\n }\n\n .modal-content {\n background-color: @base;\n border-color: @surface0;\n box-shadow: 0 3px 9px @crust;\n }\n\n .modal-backdrop {\n background-color: @crust;\n }\n\n .directories_listing_group h4,\n .page-header,\n .gsc-above-wrapper-area,\n .nav-tabs,\n .property_group_header {\n border-bottom-color: @surface0;\n }\n\n .nav-tabs a {\n &:hover,\n &:focus {\n border-color: @surface0 !important;\n }\n }\n\n .popover {\n background-color: @mantle;\n border-color: @surface0;\n box-shadow: none;\n\n &.top > .arrow {\n &,\n &::after {\n border-top-color: @mantle;\n }\n }\n\n &.right > .arrow {\n &,\n &::after {\n border-right-color: @mantle;\n }\n }\n\n &.left > .arrow {\n &,\n &::after {\n border-left-color: @mantle;\n }\n }\n\n &.bottom > .arrow {\n &,\n &::after {\n border-bottom-color: @mantle;\n }\n }\n }\n\n .popover-title {\n background-color: @mantle;\n border-bottom-color: @surface0;\n }\n\n .modal-footer {\n border-top-color: @surface0;\n }\n\n .unsorted {\n color: @subtext0;\n }\n\n .sorted-up,\n .sorted-down {\n color: @accent;\n }\n\n .ui-widget-content {\n border-color: @surface0;\n background: @mantle;\n color: @text;\n }\n\n .ui-state-default {\n border-color: @surface0;\n background: @surface1;\n color: @text;\n }\n\n .bootstrap-switch {\n border-color: @surface0;\n\n &.bootstrap-switch-focused {\n border-color: @surface0;\n box-shadow: none;\n }\n\n .bootstrap-switch-label {\n color: @text;\n background-color: @surface0;\n }\n\n .bootstrap-switch-handle-off,\n .bootstrap-switch-handle-on {\n color: @text;\n background-color: @crust;\n\n &.bootstrap-switch-success,\n &.bootstrap-switch-warning,\n &.bootstrap-switch-danger,\n &.bootstrap-switch-primary {\n color: @base;\n }\n\n &.bootstrap-switch-success {\n background-color: @green;\n }\n\n &.bootstrap-switch-warning {\n background-color: @yellow;\n }\n\n &.bootstrap-switch-danger {\n background-color: @red;\n }\n\n &.bootstrap-switch-primary {\n background-color: @accent;\n }\n }\n }\n\n .tooltip-inner {\n color: @text;\n background-color: @crust;\n }\n\n .tooltip {\n &.right .tooltip-arrow {\n border-right-color: @crust;\n }\n\n &.left .tooltip-arrow {\n border-left-color: @crust;\n }\n\n &.top,\n &.top-left,\n &.top-right {\n .tooltip-arrow {\n border-top-color: @crust;\n }\n }\n\n &.bottom,\n &.bottom-left,\n &.bottom-right {\n .tooltip-arrow {\n border-bottom-color: @crust;\n }\n }\n }\n\n .has-error {\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n label {\n color: @red;\n }\n }\n\n .success-stories-container {\n background-color: @mantle;\n color: @text;\n\n h3 {\n color: @text;\n }\n }\n\n .gsc-control-cse {\n border-color: @surface0;\n background-color: @base;\n }\n\n .post_metadata {\n color: @subtext0;\n }\n\n .ui-widget-header {\n background-color: @base;\n border-color: @surface0;\n color: @text;\n }\n\n .fullscreen-main-navbar {\n background-color: @mantle;\n }\n\n .dropdown-menu {\n background-color: @mantle;\n border-color: @surface0;\n box-shadow: none;\n\n > li > a {\n color: @text;\n\n &:hover,\n &:focus {\n background-color: @base;\n }\n }\n }\n\n .fullscreen-main-navbar button.btn-link {\n &:hover,\n &:focus {\n background-color: @base;\n }\n }\n\n .navbar-default .btn-link {\n &,\n &:hover,\n &:focus {\n color: @text;\n }\n }\n\n .btn.btn-default {\n border-color: @accent;\n color: @accent;\n background-color: @base;\n\n &:hover,\n &:focus {\n background-color: @surface0;\n }\n }\n\n .well {\n background-color: @mantle;\n border-color: @surface0;\n }\n\n .icon-bar {\n background-color: @text;\n }\n\n .nav-tabs > li,\n .nav-pills > li {\n > a {\n border-color: @surface0;\n\n &,\n &:hover,\n &:focus {\n color: @accent;\n }\n }\n\n &.active > a {\n &,\n &:focus {\n background-color: @mantle;\n }\n\n &:hover,\n &:focus {\n background-color: @crust;\n }\n }\n\n &:not(.active) > a {\n &:hover,\n &:focus {\n background-color: @mantle;\n }\n }\n }\n\n .ui-state-highlight {\n border-color: @accent;\n background: @accent;\n color: @base;\n }\n\n .primary-navbar {\n a,\n form,\n .active {\n background-color: @base;\n }\n\n form .btn-link {\n color: @accent;\n }\n\n .active a {\n color: @text;\n }\n }\n\n .post,\n .topic {\n background-color: @mantle;\n border-color: @surface0;\n }\n\n .editable-click {\n &,\n &:hover,\n &:focus {\n border-bottom-color: @subtext0;\n }\n }\n\n [style*=\"background: whitesmoke;\"] {\n background-color: @mantle !important;\n }\n\n @media (min-width: 768px) {\n .modal-content {\n box-shadow: 0 5px 15px @crust;\n }\n }\n\n @media screen and (max-width: 767px) {\n .table-responsive {\n border-color: @surface0;\n }\n }\n\n #id_main_screenshot {\n box-shadow: 12px 12px 29px @surface1;\n }\n\n #id_hosting_details,\n #id_education_details {\n &,\n h1,\n h2,\n h3 {\n background-color: @mantle;\n color: @text;\n }\n\n .btn {\n color: @crust !important;\n }\n\n a {\n color: @accent;\n }\n }\n\n #id_develop_anywhere_details {\n background-color: @base;\n }\n\n #id_support_details {\n background-color: @base;\n\n a {\n color: @accent !important;\n }\n }\n\n #id_company_info_strip {\n color: @text;\n }\n\n .console_table .info_tooltip {\n color: @accent;\n }\n\n #id_console_name {\n color: @text;\n }\n\n .beginner_pane,\n .pricing_pane {\n background-color: @mantle;\n }\n\n #id_error_message,\n #id_login_error {\n color: @red;\n }\n\n .post_preview {\n background-color: @base;\n\n h3 {\n color: @text;\n }\n }\n\n .teacher-navbar {\n background-color: @mantle;\n color: @text;\n }\n\n .nav > li > a:focus {\n background: none;\n }\n\n /* blog */\n\n .site-header {\n background-color: @crust;\n }\n\n h1,\n h2,\n h3,\n h4,\n code {\n color: @text !important;\n }\n\n button code {\n background: none !important;\n color: inherit !important;\n }\n\n p,\n .tipue_search_content_text,\n .tipue_search_content_bold,\n #tipue_search_error,\n #tipue_search_results_count,\n .post-meta {\n color: @subtext0;\n }\n\n .navbar-default .navbar-toggle {\n &:hover,\n &:focus {\n background-color: @mantle;\n }\n }\n\n button:not(.btn-link, .btn, [data-toggle=\"dropdown\"]),\n .pagination a,\n #tipue_search_foot_boxes li.current,\n #tipue_search_foot_boxes li a {\n background-color: @accent;\n color: @crust;\n border-color: @accent;\n }\n\n button:disabled,\n .pagination .disabled {\n background-color: darken(@accent, 5%);\n border-color: darken(@accent, 5%);\n }\n\n #tipue_search_input,\n form.navbar-search {\n background-color: @mantle;\n color: @text;\n }\n\n svg {\n fill: @subtext0;\n }\n\n .fa-at,\n .fa-twitter,\n .fa-rss {\n filter: @text-filter;\n }\n\n .hide_search_icon path {\n stroke: @subtext0;\n }\n\n footer,\n footer .wrap {\n background-color: @crust;\n color: @text;\n border-color: @crust;\n }\n\n .pagination a,\n #tipue_search_foot_boxes li.current,\n #tipue_search_foot_boxes li a {\n background-color: @accent;\n color: @crust;\n border-color: @accent;\n }\n\n img[src*=\"ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png\"],\n img[src*=\"/static/anywhere/images/staff.png\"],\n img[src*=\"/static/glyphicons/glyphicons_\"],\n img[src=\"/static/anywhere/images/PA-logo-snake-only.svg\"],\n .testimonial-content,\n .quickstart_logo:not([src$=\"/django-logo-negative-small.png\"]),\n .ui-icon {\n filter: @text-filter;\n }\n\n img[src*=\"/static/anywhere/images/cross.png\"] {\n filter: @red-filter;\n }\n\n img[src*=\"/static/anywhere/images/tick.png\"] {\n filter: @green-filter;\n }\n\n .quickstart_logo[src$=\"/django-logo-negative-small.png\"] {\n // Original image has background - can't filter\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img[src$=\"/images/PA-logo.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml;utf8,@{svg}\");\n }\n }\n}\n","originalDigest":"a41eee8a0ea7dfad201fa52c76651c0b059b875c"},{"enabled":true,"name":"gleam.run Catppuccin","description":"Soothing pastel theme for gleam.run","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/gleam.run/catppuccin.user.less","usercssData":{"name":"gleam.run Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/gleam.run","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/gleam.run","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/gleam.run/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agleam.run","description":"Soothing pastel theme for gleam.run","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name gleam.run Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/gleam.run\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/gleam.run\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/gleam.run/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agleam.run\n@description Soothing pastel theme for gleam.run\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"gleam.run\") {\n @import url(\"https://prismjs.catppuccin.com/variables.important.css\");\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n\n code.hljs {\n background: none !important;\n }\n\n body {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n\n &.theme-light {\n #catppuccin(@lightFlavor);\n }\n &.theme-dark {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --color-text-main: @text;\n\n --color-underwater-blue: @base;\n --color-black: @mantle;\n --color-blacker: @crust;\n --color-white: @text;\n --color-faff-pink: @accent;\n --color-aged-plastic-yellow: @text;\n --color-code-grey: @subtext1;\n --color-code-blue: @sky;\n --color-code-green: @green;\n --color-code-dark-grey: @overlay2;\n --color-code-yellow: @yellow;\n --color-code-red: @red;\n --color-code-orange: @peach;\n --color-code-light-pink: @pink;\n\n --charcoal: var(--color-charcoal);\n --underwater-blue: var(--color-underwater-blue);\n --black: var(--color-black);\n --blacker: var(--color-blacker);\n --white: var(--color-white);\n --faff-pink: var(--color-faff-pink);\n --aged-plastic-yellow: var(--color-aged-plastic-yellow);\n --unnamed-blue: var(--color-unnamed-blue);\n --code-grey: var(--color-code-grey);\n --code-blue: var(--color-code-blue);\n --code-green: var(--color-code-green);\n --code-dark-grey: var(--color-code-dark-grey);\n --code-yellow: var(--color-code-yellow);\n --code-red: var(--color-code-red);\n --code-orange: var(--color-code-orange);\n --code-light-pink: var(--color-code-light-pink);\n\n img[src=\"https://gleam.run/images/lucy/lucy.svg\"],\n img[src=\"/images/lucy/lucy.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n .hero-lucy-container:hover .hero-lucy, .logo:hover .footer-lucy {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .pride .page-header {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .home-waves {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n p > code, li > code {\n background-color: @surface0;\n opacity: 1;\n }\n\n /* gleam.run home */\n .button {\n color: @crust !important;\n background-color: @accent;\n }\n .home-still-here {\n .button {\n background-color: @text;\n color: @crust;\n }\n\n /* Wanna keep in touch? */\n input[type=\"submit\"] {\n background-color: @text !important;\n color: @crust;\n }\n input[type=\"email\"] {\n background-color: @mantle;\n color: @text;\n }\n }\n\n /* tour.gleam.run */\n --color-text: @text;\n --color-link: @text;\n --color-background: @base;\n --color-background-dim: @crust;\n --color-text-accent: @accent;\n --color-accent-muted: fade(@accent, 50%);\n\n --code-background: @base;\n --code-token-base: @text;\n --color-code: @accent;\n\n /* packages.gleam.run */\n --page-background: @base;\n --card-background: @surface0;\n --card-border: @surface1;\n --card-border-highlight: @surface2;\n --text-regular: @text;\n --text-highlight: @text;\n img[src=\"/static/packages-icon.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n .darkmode-toggle {\n filter: @crust-filter;\n }\n .page-nav a {\n color: @crust;\n }\n .package-button img {\n filter: @accent-filter;\n }\n }\n}\n","originalDigest":"98d079c96209b65cc0cf75d3181607bf1a7be316"},{"enabled":true,"name":"WhatsApp Web Catppuccin","description":"Soothing pastel theme for WhatsApp Web","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/whatsapp-web/catppuccin.user.less","usercssData":{"name":"WhatsApp Web Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/whatsapp-web","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/whatsapp-web","version":"2026.03.03","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/whatsapp-web/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Awhatsapp-web","description":"Soothing pastel theme for WhatsApp Web","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"lighterMessages":{"type":"checkbox","label":"Elevated incoming messages","name":"lighterMessages","value":null,"default":"0","options":null}}},"sourceCode":"/* ==UserStyle==\n@name WhatsApp Web Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/whatsapp-web\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/whatsapp-web\n@version 2026.03.03\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/whatsapp-web/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Awhatsapp-web\n@description Soothing pastel theme for WhatsApp Web\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var checkbox lighterMessages \"Elevated incoming messages\" 0\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"web.whatsapp.com\") {\n /* Note: Some variables appear to be applied on :root,\n but without using :has there doesn't seem to be a good\n way to target the root whenever a certain theme is applied.\n */\n\n :root:has(> :not(.dark)),\n :root .color-refresh,\n .color-refresh,\n /* Layer under mount */\n .app-wrapper-web.app-wrapper-web,\n .app-wrapper-web.app-wrapper-web:root {\n #catppuccin(@lightFlavor);\n }\n\n :root:has(> .dark),\n .dark.color-refresh,\n .color-refresh.dark,\n /* Layer under mount */\n .dark .app-wrapper-web.app-wrapper-web,\n .dark .app-wrapper-web.app-wrapper-web:root {\n #catppuccin(@darkFlavor);\n }\n\n #initialLoad(@styles) {\n #RGB(splashscreen-startup-background, @styles[@crust]) !important;\n #RGB(splashscreen-startup-icon, @styles[@surface0]) !important;\n\n #RGB(splashscreen-primary-title, @styles[@text]) !important;\n\n #RGB(splashscreen-progress-primary, @styles[@@accentColor]) !important;\n #RGB(splashscreen-progress-background, @styles[@surface1]) !important;\n\n #RGB(splashscreen-secondary-lighter, @styles[@overlay2]) !important;\n\n #RGB(startup-icon, @styles[@surface1]) !important;\n #RGB(startup-background, @styles[@crust]) !important;\n\n #RGB(progress-background, @styles[@overlay0]) !important;\n }\n\n // Inital loading screen (Avoid FOUC)\n [style^=\"--splashscreen-startup-background: #F7F5F3;\"] {\n #initialLoad(@catppuccin[@@lightFlavor]);\n }\n\n [style^=\"--splashscreen-startup-background: #0A1014;\"] {\n #initialLoad(@catppuccin[@@darkFlavor]);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n @accentContent: if(@flavor = latte, @base, @crust);\n\n @emphasize: 10%;\n @deemphasize: if(@flavor = latte, 15%, 30%);\n @bubble-surface-deemp: 20%;\n\n @scrim: 30%;\n @pressed: 20%;\n\n #WDS(accent, @accent);\n #WDS(accent-deemphasized, fade(@accent, @deemphasize));\n #WDS(accent-emphasized, lighten(@accent, @emphasize));\n\n #WDS(secondary-negative, @red);\n #WDS(secondary-negative-deemphasized, fade(@red, @deemphasize));\n #WDS(secondary-negative-emphasized, @red);\n\n #WDS(secondary-positive, @green);\n #WDS(secondary-positive-deemphasized, fade(@green, @deemphasize));\n\n #WDS(secondary-warning, @yellow);\n #WDS(secondary-warning-deemphasized, fade(@yellow, @deemphasize));\n\n #WDS(content-default, @text);\n #WDS(content-deemphasized, @overlay2);\n #WDS(content-disabled, fade(@text, 50%));\n\n #WDS(content-on-accent, @accentContent);\n #WDS(content-action-default, @accent);\n #WDS(content-action-emphasized, lighten(@accent, @emphasize));\n #WDS(content-external-link, @blue);\n #WDS(content-inverse, @crust);\n #WDS(content-read, @blue);\n\n #WDS(background-wash-inset, @crust);\n #WDS(background-wash-plain, @crust);\n #WDS(background-elevated-wash-plain, @crust);\n #WDS(background-elevated-wash-inset, @crust);\n #WDS(background-dimmer, fade(#000, @scrim));\n #WDS(modal-backdrop-solid, @crust);\n\n #WDS(surface-default, @mantle);\n #WDS(surface-emphasized, @base);\n #WDS(surface-elevated-default, @base);\n #WDS(surface-elevated-emphasized, mix(@text, @base, @emphasize));\n #WDS(surface-highlight, fade(@text, @pressed));\n #WDS(surface-inverse, @text);\n #WDS(surface-pressed, fade(@text, @pressed));\n\n #WDS(lines-divider, fade(@text, 10%));\n #WDS(lines-outline-default, @overlay0);\n #WDS(lines-outline-deemphasized, fade(@text, @deemphasize));\n\n #WDS(persistent-activity-indicator, fade(@green, 90%));\n #WDS(persistent-always-black, #000);\n #WDS(persistent-always-white, #fff);\n #WDS(persistent-always-branded, @accent);\n\n #WDS(\n systems-bubble-surface-incoming,\n if(@lighterMessages = 1, @surface1, @base),\n );\n\n #WDS(\n systems-bubble-surface-outgoing,\n mix(@accent, @base, @bubble-surface-deemp),\n );\n #WDS(systems-bubble-content-deemphasized, fade(@text, 50%));\n\n #WDS(systems-bubble-surface-overlay, @mantle);\n #WDS(systems-bubble-surface-system, @mantle);\n\n #WDS(\n systems-bubble-surface-e2e,\n mix(@yellow, @mantle, @bubble-surface-deemp),\n );\n #WDS(systems-bubble-content-e2e, @yellow);\n\n #WDS(\n systems-bubble-surface-business,\n mix(@teal, @mantle, @bubble-surface-deemp),\n );\n\n #WDS(systems-chat-surface-composer, @base);\n #WDS(systems-chat-background-wallpaper, @crust);\n #WDS(systems-chat-foreground-wallpaper, @mantle);\n #WDS(systems-chat-surface-tray, @base);\n #WDS(systems-status-seen, fade(@text, 50%));\n\n #WDS(components-platform-gesture-bar, fade(@crust, 50%));\n #WDS(components-platform-status-bar, fade(@crust, 80%));\n #WDS(components-surface-nav-bar, @base);\n\n #WDS(app-wash, @surface0);\n\n #WDS(white, @crust);\n #RGB(white, @crust);\n\n #RGB(attachment-type-stickers-color, @green);\n #RGB(attachment-type-polls-color, @yellow);\n #RGB(attachment-type-contacts-color, @sky);\n #RGB(attachment-type-camera-color, @pink);\n #RGB(attachment-type-photos-color, @blue);\n #RGB(attachment-type-documents-color, @mauve);\n #RGB(attachment-type-audio-color, @peach);\n /* \\/ Note: Seems to be overwritten by a generated\n CSS variable, so has no effect :( */\n #RGB(attachment-type-event-color, @pink);\n\n #RGB(toast-background, @surface1);\n #RGB(toast-text, @text);\n\n #RGB(picker-background, @surface1);\n\n #RGB(butterbar-blue-nux-background, @sky);\n #RGB(butterbar-blue-nux-icon-background, darken(@sky, 30%));\n #RGB(blue-light, @blue);\n\n #RGB(gray-500, @overlay2);\n\n #RGB(focus-animation, mix(@accent, @base, 40%));\n #RGB(focus-animation-deeper, mix(@accent, @base, 30%));\n\n #RGB(startup-icon, @surface1);\n #RGB(startup-background, @crust);\n\n #RGB(progress-background, @surface0);\n\n /* \"About AI messages\" icon */\n .st0 {\n fill: @accent !important;\n stroke: @surface0;\n }\n\n /* TODO: Meta AI/other bot colours */\n\n input[type=\"time\"]::-webkit-datetime-edit-hour-field:focus,\n input[type=\"time\"]::-webkit-datetime-edit-minute-field:focus,\n input[type=\"time\"]::-webkit-datetime-edit-second-field:focus,\n input[type=\"time\"]::-webkit-datetime-edit-ampm-field:focus,\n input[type=\"date\"]::-webkit-datetime-edit-year-field:focus,\n input[type=\"date\"]::-webkit-datetime-edit-month-field:focus,\n input[type=\"date\"]::-webkit-datetime-edit-day-field:focus {\n background-color: @accent;\n color: @accentContent;\n }\n\n [data-icon=\"wa-wordmark-refreshed\"] path {\n fill: if(\n @flavor = latte,\n var(--WDS-persistent-always-branded),\n currentcolor\n );\n }\n\n /* Toasts */\n #wa-popovers-bucket\n + span\n > div\n button:nth-of-type(1):not(:has(> [data-icon=\"x-alt\"])) {\n color: var(--WDS-accent-emphasized);\n }\n\n /* Date picker */\n #RGB(date-picker-text-color, @text);\n .react-calendar__tile:disabled {\n color: @subtext0;\n }\n .react-calendar__month-view__days__day--neighboringMonth {\n color: @overlay2;\n }\n }\n}\n\n#WDS(@id, @color) {\n --WDS-@{id}: @color;\n --WDS-@{id}-RGB: #lib.rgbify(@color)[];\n --WDS-@{id}-rgb: #lib.rgbify(@color)[];\n}\n\n#RGB(@id, @color) {\n --@{id}: @color;\n --@{id}-rgb: #lib.rgbify(@color)[];\n}\n","originalDigest":"b7bc53753371f68790754ff402f01b73cbdf9c1a"},{"enabled":true,"name":"Raindrop Catppuccin","description":"Soothing pastel theme for Raindrop","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/raindrop/catppuccin.user.less","usercssData":{"name":"Raindrop Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/raindrop","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/raindrop","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/raindrop/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Araindrop","description":"Soothing pastel theme for Raindrop","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Raindrop Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/raindrop\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/raindrop\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/raindrop/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Araindrop\n@description Soothing pastel theme for Raindrop\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"app.raindrop.io\") {\n [data-theme=\"night\"] {\n #catppuccin(@darkFlavor) !important;\n }\n [data-theme=\"day\"],\n [data-theme=\"sunset\"] {\n #catppuccin(@lightFlavor);\n }\n\n // theme selector previews\n [class^=\"theme-\"] {\n &[data-index=\"0\"],\n &[data-index=\"2\"] > [class^=\"main-\"],\n &[data-index=\"3\"] {\n #catppuccin(@lightFlavor) !important;\n }\n &[data-index=\"1\"],\n &[data-index=\"2\"] > [class^=\"sidebar-\"] {\n #catppuccin(@darkFlavor) !important;\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n &,\n [data-theme] {\n --background-color: @base;\n --disable-background-color: @crust;\n --disable-text-color: @overlay1;\n --accent-color: @accent;\n --alternative-background-color: @mantle;\n --sidebar-background-color: @mantle;\n --hover-background-color: fade(@overlay0, 20%);\n --active-background-color: @surface1;\n --primary-text-color: @text;\n --secondary-text-color: @subtext0;\n --shadow-color: fade(@text, 10%);\n --shadow-light-color: fade(@text, 10%);\n --danger-color: @red;\n --important-color: @red;\n --success-color: @green;\n --highlights-color: @mauve;\n --reminder-color: @peach;\n --note-color: @yellow;\n --article-color: @peach;\n --audio-color: @mauve;\n --document-color: @subtext0;\n --book-color: @rosewater;\n --image-color: @green;\n --video-color: @blue;\n --broken-color: @maroon;\n --duplicate-color: @sapphire;\n --tag-color: @subtext0;\n --filter-color: @subtext0;\n\n [data-variant=\"active\"] {\n background: fade(@accent, 10%) !important;\n }\n // bookmark edit page header\n [class^=\"header-\"][data-fancy=\"true\"] {\n background: linear-gradient(\n to bottom,\n var(--background-color) 30%,\n fade(@base, 60%) 100%\n );\n }\n // bookmark edit page cover selector\n [class^=\"cover-\"] > [class^=\"more-\"] {\n background: fade(@accent, 85%);\n }\n // add bookmark button text color\n [title=\"Add Bookmark\"] {\n color: @base;\n }\n // disabled add bookmark button\n [class^=\"button-\"][data-variant=\"primary\"][disabled] {\n filter: none;\n opacity: 100%;\n background: @overlay0;\n color: @crust;\n }\n // dropping bookmark to collection color overlay\n [class*=\"isDropping-\"] {\n background-color: fade(@accent, 10%);\n }\n // sidebar background color\n .svSidebar {\n background: var(--sidebar-background-color);\n }\n color: @text;\n }\n // google login button\n [href^=\"https://api.raindrop.io/v1/auth/google\"] > span {\n color: @text;\n }\n\n // todo: recolor \"Colors circle\" icons using custom images (like the chess.com theme)\n }\n}\n","originalDigest":"a3bf8218f36cb62e5b8a9188bd7d664220bb7b86"},{"enabled":true,"name":"Hyperpipe Catppuccin","description":"Soothing pastel theme for Hyperpipe","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/hyperpipe/catppuccin.user.less","usercssData":{"name":"Hyperpipe Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/hyperpipe","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/hyperpipe","version":"2026.03.21","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/hyperpipe/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahyperpipe","description":"Soothing pastel theme for Hyperpipe","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Hyperpipe Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/hyperpipe\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/hyperpipe\n@version 2026.03.21\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/hyperpipe/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahyperpipe\n@description Soothing pastel theme for Hyperpipe\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"hyperpipe.surge.sh\") {\n body {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n body[data-theme^=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n body[data-theme^=\"dark\"],\n body[data-theme^=\"black\"],\n body[data-theme^=\"dracula\"],\n body[data-theme^=\"nord\"] {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --color-foreground: @accent !important;\n --color-background: @base !important;\n --color-background-soft: @surface0 !important;\n --color-background-mute: @surface1 !important;\n --color-border: @surface0 !important;\n --color-border-hover: @overlay0 !important;\n --color-shadow: @crust !important;\n --color-blur: fade(@mantle, 45%) !important;\n --color-gradient: linear-gradient(\n 45deg,\n @accent,\n fade(@accent, 45%)\n );\n --color-scrollbar: @accent !important;\n --color-heading: @text !important;\n --color-text: @text !important;\n }\n}\n","originalDigest":"0fcbfcdf3c146679366d7019f543a3cc3d8b33be"},{"enabled":true,"name":"MDN Catppuccin","description":"Soothing pastel theme for MDN","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/mdn/catppuccin.user.less","usercssData":{"name":"MDN Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/mdn","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/mdn","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/mdn/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amdn","description":"Soothing pastel theme for MDN","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name MDN Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/mdn\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/mdn\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/mdn/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amdn\n@description Soothing pastel theme for MDN\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n#catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --color-text-primary: @text;\n --color-text-secondary: @subtext0;\n --color-background-page: @base;\n --color-background-primary: @mantle;\n --color-background-secondary: @surface0;\n --color-link-normal: @blue;\n --color-link-visited: @mauve;\n --color-border-primary: @surface1;\n --color-border-secondary: @overlay2; // used for icons\n --color-border-active: @accent;\n --color-area-background: fade(@accent, 25%);\n --color-area-highlight-border: @accent;\n --color-area-link: @accent;\n --color-background-red: fade(@red, 25%);\n --color-background-orange: fade(@peach, 25%);\n --color-background-yellow: fade(@yellow, 25%);\n --color-background-green: fade(@green, 25%);\n --color-background-blue: fade(@blue, 25%);\n --color-background-purple: fade(@mauve, 25%);\n --color-white: @text;\n --color-white-alpha-25: fade(@text, 25%);\n --color-white-alpha-75: fade(@text, 75%);\n --color-black: @crust;\n --color-black-alpha-25: fade(@crust, 25%);\n --color-black-alpha-75: fade(@crust, 75%);\n\n --color-gray-90: hsl(hue(@base), saturation(@base), 90%);\n --color-gray-80: hsl(hue(@base), saturation(@base), 80%);\n --color-gray-60: hsl(hue(@base), saturation(@base), 60%);\n --color-gray-40: hsl(hue(@base), saturation(@base), 40%);\n --color-gray-20: hsl(hue(@base), saturation(@base), 20%);\n --color-gray-10: hsl(hue(@base), saturation(@base), 10%);\n --color-gray-05: hsl(hue(@base), saturation(@base), 5%);\n #__color-scale(@id, @color) {\n --color-@{id}-90: hsl(hue(@color), saturation(@color), 90%);\n --color-@{id}-80: hsl(hue(@color), saturation(@color), 80%);\n --color-@{id}-50: hsl(hue(@color), saturation(@color), 50%);\n --color-@{id}-20: hsl(hue(@color), saturation(@color), 20%);\n --color-@{id}-10: hsl(hue(@color), saturation(@color), 10%);\n }\n #__color-scale(red, @red);\n #__color-scale(orange, @peach);\n #__color-scale(yellow, @yellow);\n #__color-scale(green, @green);\n #__color-scale(blue, @blue);\n #__color-scale(purple, @mauve);\n\n .baseline-indicator {\n --baseline-bg: @surface0;\n --baseline-engine-bg: @base;\n --baseline-check: @green;\n --baseline-cross: @peach;\n\n @darker: fade(@peach, 20%);\n @svg: escape(\n ''\n );\n --baseline-img: url(\"data:image/svg+xml,@{svg}\");\n\n &.high {\n --baseline-bg: fade(@green, 20%);\n --baseline-engine-bg: fade(@green, 20%);\n --baseline-check: @green;\n\n @darker: fade(@green, 20%);\n @svg: escape(\n ''\n );\n --baseline-img: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &.low {\n --baseline-bg: fade(@blue, 20%);\n --baseline-engine-bg: fade(@blue, 20%);\n --baseline-check: @blue;\n --baseline-pill-bg: @blue;\n --baseline-pill-color: @base;\n\n @darker: fade(@blue, 20%);\n @svg: escape(\n ''\n );\n --baseline-img: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n}\n\n@-moz-document domain(\"developer.mozilla.org\") {\n @import url(\"https://prismjs.catppuccin.com/variables.important.css\");\n\n .light {\n #catppuccin(@lightFlavor);\n }\n\n .dark {\n #catppuccin(@darkFlavor);\n }\n\n /* stylelint-disable selector-not-notation */\n :root:not(.light):not(.dark) {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n /* stylelint-enable selector-not-notation */\n}\n\n@-moz-document domain(\"interactive-examples.mdn.mozilla.net\") {\n .theme-light {\n #catppuccin(@lightFlavor);\n }\n .theme-dark {\n #catppuccin(@darkFlavor);\n }\n\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n}\n","originalDigest":"77ad196b3a8379aad971074ae44545299f3233c0"},{"enabled":true,"name":"Snapchat Web Catppuccin","description":"Soothing pastel theme for Snapchat Web","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/snapchat-web/catppuccin.user.less","usercssData":{"name":"Snapchat Web Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/snapchat-web","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/snapchat-web","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/snapchat-web/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Asnapchat-web","description":"Soothing pastel theme for Snapchat Web","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Snapchat Web Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/snapchat-web\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/snapchat-web\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/snapchat-web/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Asnapchat-web\n@description Soothing pastel theme for Snapchat Web\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document url-prefix(\"https://www.snapchat.com/web\") {\n :root[theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n :root[theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n /* Snapchat applies the variables (overrides?) to specific elements so we need to apply to every element (with high specificity) to override those. */\n &,\n body > main#root * {\n --sigMain: @base;\n --sigSurface: @mantle;\n --sigSurfaceRGB: red(@mantle), green(@mantle), blue(@mantle);\n --sigAboveSurface: @crust;\n --sigSurfaceDown: @base;\n --sigSubscreen: @crust;\n --sigTextField: @crust;\n --sigDivider: @surface0;\n --sigDividerLight: @surface0;\n --sigColorBackgroundBorder: @surface0;\n --sigBackgroundPrimary: @base;\n --sigBackgroundSecondary: @mantle;\n --sigBackgroundSecondaryHover: darken(@mantle, 5%);\n --sigBackgroundTertiary: @crust;\n --sigBackgroundMessageHover: @surface1;\n --sigBackgroundMessageSaved: @surface0;\n --sigBackgroundMessageSavedHover: @surface2;\n --sigOverlay: fade(@surface1, 40%);\n --sigOverlayHover: fade(@surface1, 35%);\n --sigBrandSecondary: @accent;\n --sigObject: rgba(255, 255, 255, 0.05);\n\n --sigTextPrimary: @text;\n --sigButtonOnPrimary: @crust;\n --sigTextSecondary: @subtext0;\n --sigButtonOnSecondary: @subtext0;\n --sigTextTertiary: @subtext1;\n --sigButtonOnTertiary: @subtext1;\n --sigTextNegative: @red;\n --sigButtonOnSuccess: @base;\n --sigButtonOnError: @base;\n --sigButtonOnNegative: @base;\n --sigButtonOnChatSurfaceCalling: @base;\n --sigTextPlayer: @crust;\n --sigButtonGreyHover: darken(@surface0, 5%);\n --sigButtonGreyActive: darken(@surface0, 8%);\n\n --sigButtonPrimary: @accent;\n --sigButtonPrimaryHover: darken(@accent, 5%);\n --sigButtonPrimaryActive: darken(@accent, 8%);\n --sigButtonSecondary: @surface0;\n --sigButtonSecondaryHover: @surface1;\n --sigButtonSecondaryActive: @surface2;\n --sigButtonNegative: @red;\n --sigButtonError: @red;\n --sigButtonErrorHover: darken(@red, 5%);\n --sigButtonSuccess: @green;\n --sigButtonSuccessHover: darken(@green, 5%);\n --sigIconCalling: @green;\n --sigIconCallingHover: darken(@green, 5%);\n --sigChatSurfaceCalling: @green;\n --sigChatSurfaceCallingDisabled: darken(@green, 20%);\n --sigChatSurfaceCallingHover: darken(@green, 5%);\n\n --sigChat: @blue;\n --sigChatIcon: @blue;\n --sigSnapWithoutSound: @red;\n --sigSnapWithSound: @mauve;\n }\n\n // new chat button\n button[title=\"New Chat\"],\n // checkbox to choose camera\n [id*=\"downshift-\"] a,\n // checkbox in new chat popup\n [aria-label=\"Unselect chosen user\"] {\n path[fill=\"#fff\"] {\n fill: @crust;\n }\n // replaces blue fill\n path[fill=\"#51B7FF\"] {\n fill: @accent;\n }\n }\n\n // new group button\n form > div > div > div[role=\"searchbox\"] button {\n color: @crust;\n path {\n fill: @crust;\n }\n }\n\n // story reply text\n li button[type=\"button\"].replyText {\n background-color: rgba(30, 30, 30, 0.8);\n }\n\n // buttons when in call\n [data-projection-id] button {\n --sigColorAlwaysWhite: @surface0;\n }\n\n // replay button on stories\n img[role=\"presentation\"][src^=\"blob:\"] + div > svg > path[fill=\"#fff\"] {\n fill: @text;\n }\n }\n}\n","originalDigest":"20d95df881ea87e446916e172e943b74df462233"},{"enabled":true,"name":"ListenBrainz Catppuccin","description":"Soothing pastel theme for ListenBrainz","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/listenbrainz/catppuccin.user.less","usercssData":{"name":"ListenBrainz Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/listenbrainz","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/listenbrainz","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/listenbrainz/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alistenbrainz","description":"Soothing pastel theme for ListenBrainz","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name ListenBrainz Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/listenbrainz\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/listenbrainz\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/listenbrainz/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alistenbrainz\n@description Soothing pastel theme for ListenBrainz\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"listenbrainz.org\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n // We can't control which theme is passed to Toastify's props from CSS, but\n // we can replace the default theme with whatever colours we want.\n --toastify-color-light: @overlay0;\n --toastify-text-color-light: @text;\n --toastify-color-info: @blue;\n --toastify-color-success: @green;\n --toastify-color-warning: @yellow;\n --toastify-color-error: @red;\n\n body {\n color: @text;\n background-color: @base;\n\n nav[role=\"navigation\"] {\n .navbar-header .navbar-toggle {\n border-color: @accent;\n .icon-bar {\n background-color: @accent;\n }\n }\n\n .navbar-logo > img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n #side-nav {\n background-color: @mantle;\n a,\n a:visited {\n color: @blue;\n &:hover {\n color: @sky;\n }\n }\n\n .search-bar input {\n background-color: @surface0;\n color: @text;\n &:focus {\n box-shadow: inset 1px 2px 4px @surface1;\n ~ button {\n box-shadow: inset -3px 2px 4px @surface2;\n }\n }\n ~ button {\n background-color: @surface1;\n color: @text;\n }\n }\n\n .mobile-nav-fix {\n background-color: transparent;\n }\n }\n\n #side-nav-overlay {\n background-color: @crust;\n }\n }\n }\n\n a {\n color: @blue;\n &:hover {\n color: @sky;\n }\n &:visited:not(.btn) {\n color: @lavender;\n &:hover {\n color: @sky;\n }\n }\n }\n\n h2,\n h3,\n h4 {\n color: @text;\n }\n\n .text-muted,\n .help-block {\n color: @subtext0;\n }\n\n .text-success {\n color: @green;\n }\n\n .text-danger {\n color: @red;\n }\n\n a > svg.fa-link {\n color: @text;\n }\n\n .form-control {\n border-color: @base;\n background-color: @surface0;\n color: @text;\n }\n\n .panel {\n background-color: @surface0;\n color: @text;\n border-color: @surface1;\n .panel-heading {\n background-color: @surface1;\n outline-color: @surface2;\n }\n }\n\n .well {\n background-color: @surface0;\n border-color: @mantle;\n }\n\n .toggle-switch {\n background-color: @surface0;\n &::before {\n background-color: @overlay0;\n }\n }\n .toggle-checkbox:checked + .toggle-switch {\n background-color: @surface1;\n &::before {\n background-color: @accent;\n }\n }\n\n .table {\n tr {\n > td,\n > th {\n border-color: @surface1;\n }\n }\n\n &.table-striped > tbody > tr:nth-of-type(2n+1) {\n background-color: @surface0;\n }\n }\n\n .music-service-selection .music-service-option {\n label {\n background-color: @surface1;\n border-color: fade(@green, 50%);\n }\n\n input[type=\"radio\"]:checked + label {\n background-color: fade(@green, 50%);\n &::after {\n color: @green;\n border-color: @green;\n background-color: @surface1;\n }\n }\n }\n\n .pill.secondary {\n color: @text;\n border-color: @subtext0;\n }\n\n .btn-primary,\n .btn-info,\n .btn-outline,\n .musicbrainz-profile-button,\n .lb-follow-button.block,\n .pill.secondary.active {\n color: @crust;\n background-color: @accent;\n border-color: transparent;\n\n &:hover {\n color: @crust;\n background-color: darken(@accent, 5%);\n }\n }\n\n .open > .dropdown-toggle.btn-info {\n color: @crust;\n background-color: darken(@accent, 10%);\n }\n\n .secondary-nav > ol.breadcrumb {\n background-color: @mantle;\n border-color: @crust;\n > li.active {\n color: @text;\n border-color: transparent;\n }\n }\n\n .secondary-nav .nav.nav-tabs {\n background-color: @mantle;\n border-color: @crust;\n > li {\n background-color: @mantle;\n border-color: @crust;\n > a {\n background-color: transparent;\n border-color: @crust;\n color: @subtext1;\n &.active {\n border-bottom-color: transparent;\n }\n }\n &:hover {\n background-color: @surface0;\n }\n\n &.active {\n background-color: @base;\n border-bottom-color: transparent;\n }\n }\n }\n\n @media (max-width: 991px) {\n .secondary-nav::after {\n background: linear-gradient(270deg, @crust, transparent);\n }\n }\n\n .listen-header h3 {\n color: @subtext0;\n &::after {\n border-top-color: @surface1;\n }\n }\n\n .webSocket-box {\n border-bottom-color: @mantle;\n .read-more {\n background-image: linear-gradient(to bottom, transparent, @base);\n }\n }\n\n .heart-actions() {\n .love {\n stroke: @text;\n &.loved {\n color: @red;\n stroke: transparent;\n }\n &:hover {\n color: transparent;\n stroke: @red;\n }\n }\n\n .hate {\n stroke: @text;\n &.hated {\n color: @mauve;\n stroke: transparent;\n }\n &:hover {\n color: transparent;\n stroke: @mauve;\n }\n }\n }\n\n .card {\n background-color: @surface0;\n border-color: transparent;\n box-shadow:\n fade(@surface0, 10%) 0 1px 1px,\n fade(@surface0, 15%) 0 2px 2px,\n fade(@surface0, 20%) 0 4px 4px;\n\n &#listen-count-card {\n margin-bottom: 5px;\n border-color: @surface1;\n }\n\n &.listen-card {\n .listen-thumbnail > div {\n color: @accent;\n background-color: @surface1;\n border-top-left-radius: 7px;\n border-bottom-left-radius: 7px;\n }\n\n .listen-time {\n color: @subtext0;\n }\n .listen-controls {\n .btn.dropdown-toggle,\n .btn.play-button,\n .btn-transparent[title=\"Reset\"] {\n color: @text;\n &:hover,\n &.playing {\n color: @accent;\n }\n }\n\n .heart-actions();\n }\n\n &.playing-now,\n &.current-listen {\n background-color: @surface1 !important;\n\n .listen-thumbnail > div {\n background-color: @surface2;\n height: 100%;\n }\n }\n }\n }\n\n hr,\n #listen-count-card hr,\n .card-user-sn hr {\n border-top-color: @surface1;\n }\n\n .follower-following-list,\n .similar-users-list {\n box-shadow: inset 0 11px 8px -10px @base;\n > :not(:first-child) {\n border-color: @surface1;\n }\n }\n\n .progress {\n background-color: @surface1;\n\n .progress-bar.purple {\n background-color: @mauve;\n }\n\n .progress-bar.orange {\n background-color: @peach;\n }\n\n .progress-bar.red {\n background-color: @red;\n }\n }\n\n .dropdown-menu {\n background-color: @overlay0;\n button,\n a {\n color: @text !important;\n &:visited {\n color: @text !important;\n }\n &:hover {\n background-color: fade(@accent, 30%) !important;\n }\n }\n }\n\n .pager li {\n > a,\n > a:focus,\n > a:visited,\n a:active,\n > span {\n background-color: @surface0;\n border-color: @surface1;\n\n &:hover {\n background-color: @surface1;\n }\n }\n\n > a,\n > a:focus,\n > a:visited,\n > a:active {\n color: @blue;\n &:hover {\n color: @sky;\n }\n }\n\n &.disabled {\n > a,\n > a:focus,\n > a:visited,\n > a:active,\n > span {\n color: @text;\n background-color: @surface0;\n &:hover {\n background-color: inherit;\n }\n }\n }\n }\n\n .react-datetime-picker {\n .react-datetime-picker__wrapper {\n border-color: @mantle;\n }\n .react-calendar {\n background-color: @surface0;\n border-color: @surface1;\n\n .react-calendar__navigation,\n .react-calendar__viewContainer {\n button:disabled {\n background-color: @surface2;\n }\n button:enabled:hover {\n background-color: @surface1;\n }\n button:enabled:focus {\n background-color: transparent;\n }\n\n .react-calendar__tile--now {\n background-color: @peach;\n color: @crust;\n &:enabled:hover {\n background-color: @yellow;\n }\n }\n\n .react-calendar__tile--hasActive,\n .react-calendar__tile--active {\n color: @text;\n background-color: fade(@accent, 40%);\n &:enabled:hover {\n background-color: fade(@accent, 50%);\n }\n }\n }\n\n .react-calendar__month-view__days__day--neighboringMonth {\n color: @subtext0;\n }\n\n .react-calendar__month-view__days__day--weekend {\n color: @red;\n }\n }\n }\n\n .stats-full-width-graph {\n line {\n stroke: @subtext0 !important;\n }\n\n text {\n fill: @text !important;\n }\n\n &.user-artist-map > div + div > div,\n svg + div > div {\n background-color: @overlay0 !important;\n color: @text !important;\n }\n }\n rect[fill=\"#353070\"] {\n fill: @mauve;\n }\n rect[fill=\"#eb743b\"] {\n fill: @peach;\n }\n .badge-info {\n background-color: @surface1;\n color: @text;\n }\n\n .modal-content {\n background-color: @mantle;\n button.close {\n color: @text;\n opacity: 1;\n text-shadow: none;\n }\n\n .track-search {\n #recording-mbid,\n .track-search-dropdown {\n background-color: @surface0;\n color: @text;\n border-color: @crust;\n }\n }\n\n .modal-header,\n .modal-footer {\n border-color: @crust;\n }\n }\n\n .explore-card {\n background-color: @surface0;\n filter: drop-shadow(0 4px 4px fade(@overlay0, 25%));\n .explore-card-img {\n border-color: @surface0;\n }\n .explore-card-text {\n background-color: @surface0;\n }\n }\n\n .sidebar {\n background-color: @mantle;\n .sidebar-header {\n background-color: @crust;\n color: @text;\n }\n .sidenav-content-grid {\n background: transparent;\n }\n }\n .rc-slider-rail {\n background-color: @surface1;\n }\n .rc-slider-handle {\n background-color: @accent;\n &.rc-slider-handle-dragging {\n background-color: @accent;\n border-color: @accent;\n }\n }\n .rc-slider-mark-text {\n color: @subtext0;\n }\n .release-card-grid-title {\n background-color: transparent;\n &::before,\n &::after {\n border-color: @surface0;\n }\n }\n\n #homepage-container {\n @homepage-bg: linear-gradient(288deg, @peach 16.96%, @mauve 98.91%);\n @flipped-blue: if(\n @flavor = latte,\n @catppuccin[@mocha][@blue],\n @catppuccin[@latte][@blue]\n );\n @flipped-sky: if(\n @flavor = latte,\n @catppuccin[@mocha][@sky],\n @catppuccin[@latte][@sky]\n );\n\n .homepage-upper {\n background: @homepage-bg;\n\n h1 {\n color: @crust;\n }\n .homepage-info {\n h1 {\n color: @text;\n }\n\n .homepage-info-links > a {\n color: @blue;\n &:hover {\n color: @sky;\n }\n }\n }\n\n .homepage-upper-grey-box {\n background-color: @base;\n }\n }\n\n .homepage-lower {\n background: @homepage-bg;\n h1 {\n color: @text;\n }\n\n .homepage-info {\n color: @crust;\n h1 {\n color: @crust;\n }\n\n .homepage-info-links > a {\n color: @flipped-blue;\n &:hover {\n color: @flipped-sky;\n }\n }\n }\n\n .homepage-lower-grey-box {\n background-color: @base;\n }\n }\n\n .homepage-info {\n color: @text;\n .create-account-button {\n background-color: @accent;\n color: @crust;\n &:hover {\n background-color: darken(@accent, 5%);\n }\n }\n }\n }\n\n #brainz-player {\n background-color: @mantle;\n border-color: @crust;\n\n .progress {\n background-color: @surface1;\n > .progress-bar {\n background-color: @accent;\n }\n }\n\n .no-album-art {\n background-color: transparent;\n }\n\n .controls > .btn-link,\n .actions > a {\n color: @accent;\n }\n\n .actions {\n .heart-actions();\n\n .fa-ellipsis-vertical {\n stroke: @accent;\n }\n }\n\n .dropup-content {\n .dropdown-menu();\n }\n }\n\n .footer {\n background-color: @mantle;\n color: @text;\n border-color: @crust;\n .color-gray {\n color: @subtext0;\n }\n .section-line {\n border-color: @crust;\n }\n }\n }\n}\n","originalDigest":"fdb3fee58092d6d770ff2cd37499fc04cb3cdb99"},{"enabled":true,"name":"Mastodon Catppuccin","description":"Soothing pastel theme for Mastodon","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/mastodon/catppuccin.user.less","usercssData":{"name":"Mastodon Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/mastodon","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/mastodon","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/mastodon/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amastodon","description":"Soothing pastel theme for Mastodon","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Mastodon Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/mastodon\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/mastodon\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/mastodon/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amastodon\n@description Soothing pastel theme for Mastodon\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"mastodon.social\"),\n domain(\"social.catppuccin.com\"),\n domain(\"fosstodon.org\") {\n .theme-mastodon-light,\n .skin-modern-light,\n .skin-mastodon-light {\n #catppuccin(@lightFlavor);\n }\n\n .theme-contrast,\n .skin-modern-dark,\n .skin-contrast {\n #catppuccin(@darkFlavor);\n }\n\n .theme-default,\n .theme-system,\n .skin-default,\n .skin-system {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --background-color: @base;\n --background-color-alt: @base;\n\n --dropdown-border-color: @surface1;\n --dropdown-background-color: @surface0;\n --modal-background-color: @mantle;\n --modal-border-color: @crust;\n\n &,\n .column-header__wrapper,\n .column > *:not(.loading-indicator),\n body.flavour-glitch.skin-default .column-header__wrapper {\n --background-border-color: @surface0 !important;\n }\n\n &,\n .tabs-bar__wrapper,\n .admin-wrapper .sidebar-wrapper__inner,\n .ui__header {\n background: @crust;\n color: @text;\n }\n\n .navigation-panel,\n .column-link {\n background: transparent;\n }\n\n .account__header__bio .account__header__fields dt {\n background: transparent;\n }\n\n .search-popout,\n .search-popout em,\n .dismissable-banner__message,\n .dismissable-banner__message h1,\n .account__header__bio .account__header__fields dt,\n .account__section-headline a.active,\n .account__section-headline button.active,\n .notification__filter-bar a.active,\n .notification__filter-bar button.active,\n .account__header__bio .account__header__content,\n .navigation-bar,\n .column-link__badge,\n .display-name__html,\n .column-subheading,\n .account__display-name strong,\n .status__display-name strong,\n .notification__message,\n .public-layout .public-account-bio .account__header__content,\n .reply-indicator__content,\n .status__content,\n .status__content__text,\n .card__bar .display-name strong,\n .about__mail,\n .about__domain-blocks__domain h6 {\n color: @text;\n }\n\n .search-popout span,\n .link-footer p,\n .link-footer p a {\n color: @subtext1;\n }\n\n .account__header__tabs__name h1 small,\n .account__header__bio .account__header__fields dd,\n .display-name__account,\n .status__relative-time,\n .empty-column-indicator,\n .follow_requests-unlocked_explanation,\n .account .account__display-name,\n .label_input .search__input,\n .search__input:focus,\n .account__header__fields dt,\n .rules-list__hint,\n .about__domain-blocks__domain {\n color: @subtext0;\n }\n\n .compose-panel hr,\n .navigation-panel hr {\n border-top-color: @surface2;\n }\n\n .mention,\n .icon-button.inverted,\n .icon-button.inverted:focus,\n .icon-button.inverted:hover .account__header__tabs__name h1,\n .account__header__content a,\n .account__header__bio .account__header__fields a,\n .empty-column-indicator a,\n .follow_requests-unlocked_explanation a,\n .column-back-button,\n .text-icon-button,\n .icon-button.star-icon.active,\n .public-layout .public-account-bio .account__header__fields a,\n .column-header__back-button,\n .navigation-bar strong,\n .reply-indicator__content a.unhandled-link,\n .status__content a.unhandled-link,\n .announcements__item__content a.unhandled-link,\n .reactions-bar__item.active .reactions-bar__item__count,\n .column-header.active .column-header__icon,\n .about__section__title {\n color: @accent;\n }\n\n button.icon-button i.fa-retweet {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .prose {\n h1,\n h2,\n h3,\n h4,\n strong {\n color: @text;\n }\n color: @subtext0;\n }\n\n .rules-list {\n color: @text;\n li::before {\n background-color: @accent;\n color: @crust;\n }\n }\n\n .about__domain-blocks__domain:nth-child(2n) {\n background-color: @surface0;\n }\n\n .icon-button.active.inverted {\n color: @mantle;\n }\n\n .display-name strong {\n color: @text !important;\n }\n\n .boost-modal__action-bar {\n span {\n color: @subtext1;\n }\n background: @mantle;\n }\n\n .emoji-mart-anchor-selected,\n .reply-indicator__content a {\n color: @accent !important;\n }\n\n .confirmation-modal {\n background-color: @base;\n color: @text;\n }\n .confirmation-modal__action-bar {\n background-color: @mantle;\n }\n\n .privacy-dropdown__option {\n background: @surface0;\n\n .privacy-dropdown__option__content,\n strong,\n i {\n color: @text;\n }\n\n &:hover,\n &.active {\n background: @accent !important;\n\n .privacy-dropdown__option__content,\n strong,\n i {\n color: @crust;\n }\n }\n }\n\n .privacy-dropdown.active .privacy-dropdown__value {\n background: @accent !important;\n }\n\n .privacy-dropdown.active .privacy-dropdown__value > button,\n .privacy-dropdown__value-icon.active > i {\n color: @crust !important;\n }\n\n .emoji-mart-search > input {\n color: @text !important;\n }\n\n .emoji-mart-search,\n .language-dropdown__dropdown__results {\n background: @surface0;\n }\n\n .language-dropdown__dropdown {\n background: @surface1 !important;\n }\n\n .language-dropdown__dropdown__results__item {\n > span {\n color: @text;\n }\n\n &:hover,\n &.active {\n background: @accent;\n\n > span {\n color: @crust;\n }\n }\n }\n\n .conversation__unread,\n .emoji-mart-anchor-bar,\n .compose-form__actions .icon-button.active,\n .react-toggle--checked .react-toggle-track,\n .react-toggle--checked:hover .react-toggle-track,\n .pillbar-button:not([disabled]).active,\n .pillbar-button:not([disabled]).active:focus,\n .pillbar-button:not([disabled]).active:hover,\n .radio-button__input.checked {\n background-color: @accent;\n }\n\n .reactions-bar__item.active {\n background-color: fade(@accent, 25%);\n }\n\n .trends__item__sparkline path:last-child {\n stroke: @accent !important;\n }\n .trends__item__sparkline path:first-child {\n fill: fade(@accent, 25%) !important;\n }\n\n .icon-button,\n .notification__message .fa {\n color: @surface2;\n }\n\n .icon-button:active,\n .icon-button.active,\n .icon-button:focus,\n .icon-button:hover,\n .text-icon-button:active,\n .text-icon-button:focus,\n .text-icon-button:hover,\n .public-layout .public-account-bio .account__header__fields a:hover {\n color: @accent;\n }\n\n .account__domain-pill {\n color: @accent;\n background: fade(@accent, 20%);\n }\n\n .drawer__header,\n .account__section-headline button,\n .search__input,\n .search__input:focus,\n .column-link__badge,\n .column-subheading,\n .public-layout .header,\n .public-layout .public-account-header__bar::before,\n .account__header__fields,\n .account__header__fields\n dd:not(.account__header__bio .account__header__fields dd),\n .admin-wrapper .sidebar ul .simple-navigation-active-leaf .selected,\n .explore__search-header,\n .column-inline-form,\n .follow_requests-unlocked_explanation,\n .conversation--unread,\n .announcements,\n .status-card__image {\n background: @surface0 !important;\n }\n\n .account__section-headline {\n background: @mantle;\n }\n\n .focusable:focus {\n background: unset;\n }\n\n .admin-wrapper .sidebar ul a:hover,\n .admin-wrapper .sidebar ul .simple-navigation-active-leaf a:hover,\n .detailed-status,\n .detailed-status__action-bar {\n background: @surface0;\n }\n\n .admin-wrapper .sidebar ul .simple-navigation-active-leaf a,\n .admin-wrapper .sidebar ul a:hover {\n color: @text;\n }\n\n .dismissable-banner {\n background: @base;\n }\n\n .column-header__wrapper.active {\n box-shadow: 0 1px 0 fade(@accent, 30%);\n }\n .column-header__wrapper.active::before {\n background: radial-gradient(\n ellipse,\n fade(@accent, 23%) 0,\n rgba(99, 100, 255, 0) 60%\n );\n }\n\n .account__header__bio .account__header__fields dl,\n .account__header__bio .account__header__fields,\n .boost-modal__container,\n .empty-column-indicator,\n .column > .scrollable,\n .nothing-here,\n .public-layout .public-account-bio,\n .hero-widget__text,\n &.admin,\n .admin-wrapper .sidebar ul a.selected,\n .admin-wrapper .sidebar ul ul {\n background: @base;\n }\n\n .dropdown-button {\n border-color: @accent;\n color: @accent;\n }\n\n .public-layout .public-account-header__tabs__tabs .counter::after,\n .public-layout .public-account-header__tabs__tabs .counter.active::after,\n .react-toggle--checked .react-toggle-thumb,\n .radio-button__input.checked,\n .account__action-bar__tab.active {\n border-color: @accent;\n }\n\n .account,\n .load-gap {\n border-color: @mantle;\n }\n\n .account__section-headline a.active::after {\n border-color: transparent transparent @base;\n }\n\n .account__section-headline a.active::before,\n .account__section-headline button.active::after,\n .account__section-headline button.active::before {\n border-color: transparent transparent @mantle;\n }\n\n .poll__chart {\n background: @overlay0;\n &.leading {\n background: @accent;\n }\n }\n\n .column-header__button {\n background: @base;\n color: @overlay2;\n\n &:hover {\n background: @surface0;\n }\n }\n\n .search-popout,\n .drawer__header a:hover,\n .account__section-headline button:hover,\n .account__section-headline a:hover {\n background: @surface0;\n }\n\n .prose a,\n .column-link .active,\n .compose-form__poll__select__value,\n .column-link--transparent.active,\n .column-link--transparent:focus,\n .column-link:focus,\n .column-link--transparent:hover,\n .column-link:hover {\n color: @accent;\n }\n\n .status.collapsed .status__content::after {\n background: linear-gradient(fade(@base, 0%), @base);\n }\n\n .button.button-tertiary:focus,\n .button.button-tertiary:hover,\n .button.button-tertiary:active {\n color: @base;\n }\n\n .button.button-tertiary {\n border-color: @accent;\n }\n\n .button,\n .button.button-tertiary,\n .button.logo-button,\n .icon-with-badge__badge {\n background: @accent;\n color: @base;\n }\n\n .button.logo-button svg {\n fill: currentcolor;\n }\n\n .public-layout .header .nav-button {\n background-color: @surface1;\n }\n\n .public-layout .header .nav-button:hover {\n background-color: @surface2;\n }\n\n .button.button-secondary {\n background-color: transparent;\n color: @text;\n border-color: @accent;\n }\n .button.button-secondary:active,\n .button.button-secondary:focus,\n .button.button-secondary:hover {\n border-color: @accent;\n color: @base;\n transition: 0.2s;\n }\n\n .button:active,\n .button:focus,\n .button:hover,\n .button.button-tertiary:active,\n .button.button-tertiary:focus,\n .button.button-tertiary:hover,\n .button.logo-button:active,\n .button.logo-button:focus,\n .button.logo-button:hover,\n .announcements__item__unread {\n background: @accent;\n }\n\n select {\n background-color: @mantle;\n color: @text;\n }\n\n .mute-modal__cancel-button {\n background-color: @base;\n color: @text;\n &:hover {\n background-color: @surface0;\n }\n }\n\n .drawer__inner,\n .drawer__inner__mastodon,\n .compose-form__highlightable,\n .compose-form__highlightable .autosuggest-textarea__textarea,\n .column-header,\n .column-back-button,\n .boost-modal,\n .mute-modal,\n .privacy-dropdown__dropdown,\n .explore__search-header .search__input {\n background-color: @base;\n }\n\n .mute-modal__action-bar {\n background-color: @mantle;\n }\n\n .mute-modal__container {\n background-color: @base;\n color: @text;\n }\n\n .compose-form .compose-form__modifiers,\n .compose-form .compose-form__autosuggest-wrapper,\n .autosuggest-textarea__suggestions,\n .compose-form .spoiler-input__input {\n background: @surface0 !important;\n color: @text !important;\n }\n\n .compose-form .compose-form__buttons-wrapper {\n background: @surface0;\n }\n\n .load-more:hover {\n background-color: @mantle;\n }\n\n .character-counter {\n color: @subtext0;\n }\n\n .public-layout .header,\n .hero-widget,\n .public-layout .public-account-header,\n .public-layout .public-account-bio,\n .nothing-here {\n box-shadow: none;\n }\n\n .dropdown-menu__item--dangerous a {\n color: @red;\n }\n\n .search__popout,\n .dropdown-menu__arrow::before,\n .dropdown-menu__item button,\n .dropdown-menu__container__list,\n .dropdown-menu.bottom {\n background: @surface0;\n color: @text;\n }\n\n .dropdown-menu__item a:hover,\n .dropdown-menu__item button:hover {\n background: @surface1;\n }\n\n .input-copy,\n .simple_form input[type=\"text\"],\n .simple_form textarea,\n .simple_form .block-button,\n .notification__filter-bar button,\n .simple_form .button,\n .simple_form button {\n background: @mantle;\n color: @text;\n }\n\n .simple_form .block-button:hover,\n .simple_form .button:hover,\n .notification__filter-bar button:hover,\n .simple_form button:hover {\n background: @surface0;\n }\n\n .simple_form .input.with_label .label_input > label,\n .simple_form select,\n .accounts-table__count,\n .simple_form textarea {\n color: @text;\n }\n\n .simple_form textarea,\n .simple_form input[type=\"password\"],\n .simple_form input[type=\"number\"],\n .simple_form input[type=\"text\"] {\n border-color: @crust;\n }\n\n .simple_form input[type=\"email\"]:required:valid {\n border-color: @green;\n }\n\n .simple_form input[type=\"password\"],\n .simple_form input[type=\"number\"],\n .simple_form input[type=\"email\"]:required:valid,\n .simple_form\n input[type=\"password\"]:required:invalid:not(:placeholder-shown) {\n color: @text;\n background: @mantle;\n }\n\n .simple_form\n input[type=\"password\"]:required:invalid:not(:placeholder-shown) {\n border-color: @red;\n }\n\n .simple_form select {\n @svg: escape(\n ''\n );\n background: @mantle url(\"data:image/svg+xml,@{svg}\") no-repeat right 8px\n center/auto 16px;\n border-color: @crust;\n }\n\n .poll__option input[type=\"text\"]:focus,\n .simple_form input[type=\"datetime-local\"]:active,\n .simple_form input[type=\"datetime-local\"]:focus,\n .simple_form input[type=\"email\"]:active,\n .simple_form input[type=\"email\"]:focus,\n .simple_form input[type=\"number\"]:active,\n .simple_form input[type=\"number\"]:focus,\n .simple_form input[type=\"password\"]:active,\n .simple_form input[type=\"password\"]:focus,\n .simple_form input[type=\"text\"]:active,\n .simple_form input[type=\"text\"]:focus,\n .simple_form input[type=\"url\"]:active,\n .simple_form input[type=\"url\"]:focus,\n .simple_form textarea:active,\n .simple_form textarea:focus {\n border-color: @accent !important;\n background: @mantle !important;\n color: @text !important;\n }\n\n .table > thead > tr > th,\n .setting-text:active,\n .setting-text:focus {\n border-color: @accent !important;\n }\n\n .batch-table__toolbar,\n .table > thead > tr > th {\n background: @surface0 !important;\n color: @text !important;\n }\n\n .simple_form input[type=\"datetime-local\"]:hover,\n .simple_form input[type=\"email\"]:hover,\n .simple_form input[type=\"number\"]:hover,\n .simple_form input[type=\"password\"]:hover,\n .simple_form input[type=\"text\"]:hover,\n .simple_form input[type=\"url\"]:hover,\n .simple_form textarea:hover {\n background: @mantle !important;\n border-color: @accent !important;\n transition: 0.4s;\n }\n\n .batch-table__row {\n background: @surface1;\n }\n\n .batch-table__row:hover,\n .batch-table__row:nth-child(2n):hover {\n background: @surface2;\n }\n\n .batch-table__row:nth-child(2n),\n .table > tbody > tr > td {\n background: @surface0;\n }\n\n .table > thead > tr > th {\n border-bottom-color: @surface0;\n }\n\n .positive-hint {\n color: @green !important;\n }\n\n .card__bar {\n background: @surface0;\n }\n\n .reply-indicator {\n background: @surface1;\n }\n\n .getting-started,\n .getting-started__wrapper {\n background: @surface0;\n }\n\n .column-link {\n color: @text;\n\n &:hover {\n color: @accent;\n }\n }\n\n .search__popout h4 {\n color: @subtext0;\n }\n .search__popout__menu__item mark {\n color: @text;\n }\n .search__popout__menu__item.selected,\n .search__popout__menu__item:active,\n .search__popout__menu__item:focus,\n .search__popout__menu__item:hover {\n background: @surface1;\n color: @text;\n }\n }\n}\n","originalDigest":"07ca3235601fc92ceabba242a7809a545755e9bf"},{"enabled":true,"name":"Hoppscotch Catppuccin","description":"Soothing pastel theme for Hoppscotch","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/hoppscotch/catppuccin.user.less","usercssData":{"name":"Hoppscotch Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/hoppscotch","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/hoppscotch","version":"2025.12.27","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/hoppscotch/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahoppscotch","description":"Soothing pastel theme for Hoppscotch","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Hoppscotch Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/hoppscotch\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/hoppscotch\n@version 2025.12.27\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/hoppscotch/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahoppscotch\n@description Soothing pastel theme for Hoppscotch\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"hoppscotch.io\") {\n :root.dark {\n #catppuccin(@darkFlavor);\n }\n\n :root.light {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n @accent-light-alpha: 1.1;\n @accent-dark-alpha: 80%;\n @accent-gradient-from-color: 1.05;\n @accent-gradient-via-color: 1.2;\n @accent-gradient-to-color: 0.85;\n\n --primary-color: @base;\n --primary-light-color: @mantle;\n --primary-dark-color: @crust;\n --primary-contrast-color: @mantle;\n --secondary-color: @subtext0;\n --secondary-light-color: @subtext0;\n --secondary-dark-color: @subtext1;\n --divider-color: @surface0;\n --divider-light-color: @surface0;\n --divider-dark-color: @surface0;\n --error-color: @red;\n --tooltip-color: @text;\n --popover-color: @crust;\n --editor-theme: \"vscode-esque\";\n --editor-type-color: fade(@mauve, 90%);\n --editor-name-color: @blue;\n --editor-operator-color: @mauve;\n --editor-invalid-color: @maroon;\n --editor-separator-color: @overlay0;\n --editor-meta-color: @overlay0;\n --editor-variable-color: @green;\n --editor-link-color: @sapphire;\n --editor-constant-color: fade(@lavender, 1.2%);\n --editor-keyword-color: @red;\n --accent-color: @accent;\n --accent-light-color: fade(@accent, @accent-light-alpha);\n --accent-dark-color: fade(@accent, @accent-dark-alpha);\n --accent-contrast-color: @crust;\n --gradient-from-color: fade(@accent, @accent-gradient-from-color);\n --gradient-via-color: fade(@accent, @accent-gradient-via-color);\n --gradient-to-color: fade(@accent, @accent-gradient-to-color);\n\n --editor-process-color: @text;\n --banner-info-color: fade(@blue, 20%);\n\n --method-get-color: @green;\n --method-post-color: @yellow;\n --method-put-color: @sapphire;\n --method-patch-color: @mauve;\n --method-delete-color: @red;\n --method-head-color: @teal;\n --method-options-color: @lavender;\n --method-default-color: @overlay1;\n --status-info-color: @blue;\n --status-success-color: @green;\n --status-redirect-color: @peach;\n --status-critical-error-color: @red;\n --status-server-error-color: @red;\n --status-missing-data-color: @overlay0;\n\n .cm-editor {\n background: @mantle;\n\n .cm-placeholder {\n color: @text;\n }\n }\n\n .cm-focused .cm-activeLine {\n background-color: @base;\n }\n\n .cm-focused .cm-activeLineGutter {\n background-color: @surface0;\n }\n\n .cm-selectionBackground {\n background: fade(@accent, 30%) !important;\n }\n }\n}\n","originalDigest":"9e21538ed2814ebb0f5af447c422bd83f4e16f85"},{"enabled":true,"name":"Hackage Catppuccin","description":"Soothing pastel theme for Hackage","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/hackage/catppuccin.user.less","usercssData":{"name":"Hackage Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/hackage","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/hackage","version":"2026.03.14","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/hackage/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahackage","description":"Soothing pastel theme for Hackage","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Hackage Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/hackage\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/hackage\n@version 2026.03.14\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/hackage/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahackage\n@description Soothing pastel theme for Hackage\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"hackage.haskell.org\"),\n domain(\"hackage-content.haskell.org\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n &,\n body {\n background-color: @base;\n color: @text;\n }\n\n a:hover {\n background-color: inherit;\n }\n\n a[href]:link {\n color: @accent;\n }\n a[href]:visited {\n color: average(@overlay2, @accent);\n }\n\n a[href].def:link,\n a[href].def:visited {\n color: @subtext0;\n }\n a[href].def:hover {\n color: average(@overlay2, @subtext0);\n }\n\n button {\n background-color: @mantle;\n color: @text;\n\n &:hover {\n background-color: @crust;\n }\n }\n\n .caption,\n h1,\n h2,\n h3,\n h4,\n h5,\n h6,\n summary,\n .section1,\n .section2,\n .section3,\n .section4,\n .section5,\n .section6 {\n color: @text;\n filter: none;\n }\n\n .collapser::before,\n .expander::before,\n .noexpander::before {\n color: @accent;\n }\n\n pre {\n background-color: @mantle;\n border-color: @surface1;\n }\n\n blockquote {\n background-color: @surface0;\n border-color: @accent;\n }\n\n .src,\n .decl,\n .declname,\n .declbut,\n .topdecl,\n .arg,\n .inline-code {\n background-color: @mantle;\n color: @text;\n }\n\n .declbut {\n border-color: @overlay0 !important;\n a {\n color: @overlay2 !important;\n }\n }\n\n /*\n * Headers\n */\n\n #page-header,\n #package-header {\n background-color: @accent;\n color: @surface1;\n border-color: shade(@accent, 25%);\n }\n\n #page-header .caption,\n #package-header .caption,\n #page-header a:link,\n #page-header a:visited {\n color: @base !important;\n }\n\n #module-header .caption,\n .modulebar {\n color: @accent;\n border-color: @surface1;\n }\n\n #module-header {\n background-color: inherit;\n }\n\n #package-header {\n &,\n #page-menu {\n a:link,\n a:visited {\n color: @base;\n }\n }\n a:hover {\n background-color: transparent;\n }\n\n ul.links li {\n border-color: @overlay0;\n\n &:hover {\n background-color: transparent;\n }\n }\n }\n\n ul.links li form {\n input,\n button {\n color: @base;\n }\n\n button {\n background-color: transparent;\n }\n }\n\n .topbar {\n background-color: @accent;\n\n .topbut {\n border-color: @overlay0;\n\n a {\n background-color: transparent;\n color: @base;\n }\n }\n .title {\n color: @base;\n }\n }\n\n .botbar {\n background-color: @crust;\n color: @text;\n }\n\n /*\n * Style selectors (for old packages)\n */\n\n #style-menu {\n background-color: @mantle;\n\n li {\n &,\n a {\n color: @text !important;\n }\n + li {\n border-color: @overlay2;\n }\n }\n }\n\n /*\n * Versions\n */\n\n a.unpreferred[href]:link,\n a.unpreferred[href]:visited {\n color: @yellow;\n }\n\n a.deprecated[href]:link,\n a.deprecated[href]:visited {\n color: @red;\n }\n\n .versions {\n a.normal[href]:link,\n a.normal[href]:visited {\n color: @green;\n }\n }\n\n /*\n * Readme style\n */\n\n .embedded-author-content {\n border-color: @accent;\n }\n\n /*\n * Contents & synopsis\n */\n\n #contents-list {\n background-color: @mantle;\n }\n\n h2#table-of-contents {\n background-color: @mantle;\n color: @text;\n }\n\n div#table-of-contents {\n background-color: @base;\n border-color: @surface1;\n }\n\n #synopsis {\n summary,\n #control\\.syn {\n @svg: escape(\n 'SynopsisSynopsis'\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n ul {\n &,\n li.src {\n background-color: @surface0;\n }\n }\n }\n\n /*\n * Quick jump\n */\n\n #search p.error {\n color: @red;\n }\n\n #search-form,\n #search-results {\n box-shadow: 2px 2px 6px fade(@mantle, 20%);\n }\n\n #search-form {\n input {\n border-color: @accent;\n }\n }\n\n #search-results {\n border-color: @accent;\n\n > ul > li {\n border-bottom-color: @overlay0;\n }\n }\n\n .search-module > ul > li > a[href].active-link {\n background-color: @surface2;\n }\n\n .search-result ul.subs::after {\n color: @subtext1;\n }\n\n .more-results,\n .more-results::before {\n color: @subtext0;\n }\n\n .keyboard-shortcuts th {\n color: @accent;\n }\n\n .key {\n background-color: @mantle;\n color: @text;\n border-color: @mantle;\n }\n\n /*\n * Dropdown\n */\n\n .dropdown-menu {\n background-color: @surface0;\n border-color: @surface0;\n\n button {\n background-color: @accent;\n color: @mantle;\n border-color: @surface2;\n\n &:hover,\n &:active {\n background-color: @accent;\n color: @mantle;\n }\n }\n }\n\n /*\n * Tables\n */\n\n table {\n &.info {\n background-color: @base;\n color: @subtext1;\n border-color: @surface1;\n }\n\n &.fancy {\n &,\n tr {\n border-color: @surface1;\n }\n tr.even td {\n background-color: @mantle;\n }\n }\n\n &.fancy,\n &.properties,\n &.dataTable.compact.fancy tbody {\n th,\n td {\n background-color: @base;\n }\n }\n }\n\n .doc {\n th,\n td {\n border-color: @surface1;\n }\n th {\n background-color: @mantle;\n }\n }\n\n .infohead,\n .infoval {\n color: @subtext1;\n }\n\n div#table_length.dataTables_length,\n div#table_filter.dataTables_filter {\n color: @text;\n }\n\n div #description table {\n &,\n tr td {\n border-color: @surface1;\n }\n th {\n background-color: @mantle;\n }\n }\n\n /*\n * Source links\n */\n\n #interface {\n .src {\n .link,\n .selflink {\n color: @overlay2 !important;\n background-color: transparent !important;\n }\n }\n p.src .link {\n background-color: transparent;\n color: @overlay2;\n border-color: @overlay1;\n }\n\n span.fixity,\n span.rightedge {\n color: @overlay1;\n border-left-color: @overlay1;\n }\n span.fixity {\n color: @overlay1;\n }\n }\n\n /*\n * Paginator\n */\n\n .paginator {\n span {\n color: @text;\n }\n\n a {\n color: @overlay1;\n\n &[href]:link,\n &:link:hover {\n color: @accent;\n }\n &:visited,\n &:visited:hover {\n color: average(@overlay2, @accent);\n }\n &:link:hover,\n &:visited:hover {\n background-image: none;\n background-color: @mantle;\n border-color: transparent;\n }\n }\n\n .current {\n background-image: none;\n background-color: @mantle;\n color: @accent;\n border-color: transparent;\n\n &:hover {\n background-color: @crust !important;\n }\n }\n }\n\n .paginate_button {\n background-color: @overlay0;\n }\n\n /*\n * Search query\n */\n\n #browseTable th {\n border-color: @surface1;\n }\n\n #fatalError {\n color: @red;\n }\n\n input:invalid {\n border-color: @yellow;\n box-shadow: 0 0 10px @yellow;\n }\n\n input {\n background-color: @mantle;\n color: @text;\n border-style: solid;\n border-color: @surface0;\n border-radius: 4px;\n }\n\n input[type=\"range\"] {\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n background-color: @mantle;\n height: 0.2em !important;\n\n &::-moz-range-thumb,\n &::-webkit-slider-thumb {\n background-color: @text;\n border-color: @surface0;\n height: 1em !important;\n }\n }\n\n input[type=\"range\"]:hover,\n input[type=\"submit\"]:hover {\n background-color: @crust;\n }\n\n /*\n * Upload\n */\n\n input[type=\"file\"] {\n background-color: transparent;\n\n &::file-selector-button {\n background-color: @mantle;\n color: @text;\n }\n }\n\n /*\n * Others\n */\n\n .candidate-warn {\n background-color: @mantle;\n border-color: @red;\n }\n\n .candidate-info {\n background-color: @mantle;\n border-color: @blue;\n }\n\n .box {\n background-color: @base;\n border-color: @base;\n }\n\n div#modal #content,\n #search-results {\n background-color: @surface0;\n }\n\n .subs,\n .top > .doc,\n .subs > .doc {\n border-left-color: @surface1;\n }\n\n .subs .subs p.src {\n background-color: @mantle;\n }\n\n .top p.src {\n border-color: @surface0;\n }\n\n .warning,\n strong.warning {\n color: @red;\n }\n\n small.info,\n .flags-table .flag-disabled {\n color: @subtext0;\n }\n\n .text-button {\n color: @accent;\n }\n\n p.registration-email {\n border-color: @accent;\n }\n\n :target {\n background-image: linear-gradient(\n to bottom,\n transparent 0%,\n transparent 65%,\n average(@surface0, @yellow) 60%,\n average(@surface0, @yellow) 100%\n );\n }\n :target:hover {\n background-image: linear-gradient(\n to bottom,\n overlay(@surface0, @yellow) 0%,\n overlay(@surface0, @yellow) 100%\n );\n }\n\n #footer {\n background-color: @crust;\n color: @subtext1;\n border-color: @overlay0;\n }\n\n /*\n * MathJax\n */\n\n #MathJax_Message {\n background-color: @mantle;\n border-color: @surface1;\n color: @text;\n }\n\n #MathJax_About,\n #MathJax_Help,\n .MathJax_Menu {\n background-color: @surface0;\n color: @text;\n border-color: @accent;\n box-shadow: 0 10px 20px @mantle;\n -webkit-box-shadow: 0 10px 20px @mantle;\n -moz-box-shadow: 0 10px 20px @mantle;\n }\n\n #MathJax_About > span,\n #MathJax_HelpContent {\n background-color: @surface1 !important;\n color: @subtext1 !important;\n border-color: @overlay0 !important;\n }\n\n .MathJax_MenuArrow {\n color: @subtext1;\n }\n\n .MathJax_MenuRule {\n border-top-color: @overlay0;\n }\n\n .MathJax_MenuActive {\n background-color: @surface1;\n color: @text;\n }\n\n .MathJax_MenuDisabled {\n color: @overlay2;\n }\n\n .MathJax_MenuDisabled:focus,\n .MathJax_MenuLabel:focus {\n background-color: @surface1;\n }\n\n #MathJax_AboutClose,\n #MathJax_HelpClose {\n border-color: @surface2;\n color: @subtext0;\n span {\n background-color: @surface2;\n }\n\n &:hover {\n color: @text !important;\n border-color: @overlay0 !important;\n span {\n background-color: @overlay0 !important;\n }\n }\n }\n\n span.mathjax img {\n filter: @text-filter;\n }\n\n /*\n * Sources\n */\n\n span.definition,\n .hs-identifier {\n color: @blue;\n }\n\n .hs-identifier.hs-type {\n color: @yellow;\n }\n\n span.keyword,\n .hs-keyword {\n color: @mauve;\n }\n\n span.str,\n span.char,\n .hs-string,\n .hs-char,\n .hs-str,\n .hs-chr {\n color: @green;\n }\n\n .hs-number {\n color: @peach;\n }\n\n .hs-operator {\n color: @sky;\n }\n\n span.keyglyph,\n span.layout,\n span.conop,\n .hs-keyglyph,\n .hs-layout,\n .hs-glyph,\n .hs-special {\n color: @overlay2;\n }\n\n span.comment,\n .hs-comment,\n .hs-comment a {\n color: @overlay0;\n }\n\n span.cpp,\n .hs-pragma,\n .hs-cpp {\n color: @pink;\n }\n\n pre a {\n &:link,\n &:visited {\n border-bottom-color: @surface0;\n }\n &:hover,\n &.hover-highlight {\n background-color: @surface0;\n }\n }\n\n span.annot {\n color: @text;\n\n &:hover {\n background-color: @surface1;\n }\n\n span.annottext {\n background-color: @surface0;\n border-color: @accent;\n }\n }\n }\n}\n","originalDigest":"1147f38d476a63d903bb981997bb618f26b82517"},{"enabled":true,"name":"Amplenote Catppuccin","description":"Soothing pastel theme for Amplenote","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/amplenote/catppuccin.user.less","usercssData":{"name":"Amplenote Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/amplenote","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/amplenote","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/amplenote/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aamplenote","description":"Soothing pastel theme for Amplenote","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Amplenote Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/amplenote\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/amplenote\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/amplenote/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aamplenote\n@description Soothing pastel theme for Amplenote\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"amplenote.com\") {\n body:not(.theme-light) {\n #catppuccin(@darkFlavor);\n }\n\n body.theme-light {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n &.themeable {\n --color-background-primary: @base;\n --color-background-primary-rgb: #lib.rgbify(@base)[];\n --color-background-secondary: @mantle;\n --color-background-tertiary: @mantle;\n\n --color-background-popup: @base;\n --color-background-dialog: @mantle;\n --color-background-header: @mantle;\n --color-background-nav: @mantle;\n --color-background-nav-active: @surface0;\n --color-background-search-bar: @crust;\n --color-background-nav-menu: @mantle;\n --color-background-nav-menu-divider: @crust;\n --color-background-nav-avatar: @crust;\n --color-background-popup-small: @surface0;\n --color-background-reversed: @surface0;\n --color-background-reversed-secondary: @surface2;\n\n --color-background-element-high-contrast: fade(@overlay2, 40%);\n --color-background-element-medium-contrast: fade(@accent, 40%);\n --color-background-element-medium-contrast-rgb: fade(@accent. 40%);\n --color-background-element-low-contrast: @crust;\n\n --color-background-note-menu-button: @surface0;\n --color-background-banner: @surface0;\n --color-background-banner-alt: @base;\n --color-background-nav-divider: @surface0;\n\n --color-background-action-low-contrast: fade(@accent, 50%);\n --color-background-action-medium-contrast: fade(@accent, 60%);\n --color-background-action-high-contrast: @accent;\n --color-background-action-high-contrast-rgb: #lib.rgbify(@accent)[];\n --color-background-action-high-contrast-alt: fade(@accent, 75%);\n\n --color-background-error-high-contrast: @red;\n --color-background-error-medium-contrast: fade(@red, 50%);\n\n --color-border-primary: @surface0;\n --color-border-secondary: @surface1;\n --color-border-tertiary: @surface1;\n\n --color-text-reversed: @text;\n\n --color-text-high-contrast: @text;\n --color-text-nav-high-contrast: @text;\n --color-text-medium-contrast: @subtext1;\n --color-text-nav-medium-contrast: @subtext1;\n --color-text-low-contrast: @subtext0;\n --color-text-nav-low-contrast: @subtext0;\n --color-text-lower-contrast: @overlay2;\n --color-text-nav-lower-contrast: @surface2;\n\n --color-text-error-low-contrast: @peach;\n --color-text-error-low-contrast-rgb: #lib.rgbify(@peach)[];\n --color-text-error-medium-contrast: @red;\n --color-text-error-high-contrast: @red;\n\n --color-text-status: @green;\n --color-text-link: @accent;\n --color-text-button: @crust;\n\n --color-background-task-value: @surface1;\n --color-background-sidebar-task: @surface0;\n\n --color-overlay-low-contrast: @accent;\n\n --mdc-theme-surface: @base;\n }\n\n header.note-header-container .logo-wrapper .ample-svg-logo .logo-icon {\n fill: @text;\n }\n\n .notes-list .notes-list-item:hover {\n background-color: @crust;\n }\n\n .ample-editor .editor-tabs .tab:not(.current) {\n border-bottom-color: @surface0 !important;\n }\n\n .referencing-notes,\n .tab.current,\n .editor-title-input-wrapper textarea,\n .completed-tasks,\n .no-tasks-message {\n background-color: @base !important;\n }\n\n .new-note-button {\n color: @crust !important;\n }\n\n .ample-editor .check-list-item.value-1 .row-wrapper {\n border-left-color: @sapphire;\n }\n\n .menu-button.synced {\n color: @green !important;\n }\n\n .menu-button .refreshing {\n color: @blue !important;\n }\n\n .primary-side-nav .section-link.default .shortcut-icon {\n color: @yellow;\n }\n\n .ample-editor:not(.mobile-embed)\n .check-list-item:hover:not(.expanded)\n .row-wrapper {\n background-color: @surface0;\n }\n\n .mdc-chip-set.mdc-chip-set--choice\n .mdc-chip.mdc-chip--selected\n .mdc-chip__icon--leading,\n .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading {\n color: @crust;\n }\n\n .account-appearance-app .mdc-chip i.material-icons.mdc-chip__icon--leading {\n color: @text;\n }\n\n .DayPicker-Weekday {\n color: @subtext0;\n }\n\n .calendar-pane .fc {\n .fc-timegrid-now-indicator-arrow {\n .line {\n border-bottom-color: @accent;\n }\n .material-icons {\n color: @accent;\n }\n }\n\n .fc-timegrid-now-indicator-line {\n border-color: darken(@accent, 10%);\n }\n\n .fc-timegrid .fc-daygrid-day-events,\n .fc-timegrid .all-day-slot {\n background-color: @base;\n }\n }\n\n #completed-tasks-stroke-gradient,\n #completed-tasks-fill-gradient {\n [offset=\"0%\"] {\n stop-color: @maroon;\n }\n\n [offset=\"50%\"] {\n stop-color: @peach;\n }\n\n [offset=\"100%\"] {\n stop-color: @yellow;\n }\n }\n }\n}\n","originalDigest":"7e2c90f3acbae52352d5f1d6111e5d10e25d24fc"},{"enabled":true,"name":"Last.fm Catppuccin","description":"Soothing pastel theme for Last.fm","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/lastfm/catppuccin.user.less","usercssData":{"name":"Last.fm Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/lastfm","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/lastfm","version":"2026.01.03","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/lastfm/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alastfm","description":"Soothing pastel theme for Last.fm","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Last.fm Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/lastfm\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/lastfm\n@version 2026.01.03\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/lastfm/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alastfm\n@description Soothing pastel theme for Last.fm\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"last.fm\") {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n html, html body {\n color: @text;\n background-color: @base;\n }\n\n /* Components */\n\n a, .mimic-link {\n color: @accent;\n }\n\n .btn-primary() {\n background-color: @accent;\n color: @crust;\n\n &:hover {\n background-color: darken(@accent, 5%) !important;\n color: @crust !important;\n }\n }\n .btn-primary {\n .btn-primary();\n }\n .btn-secondary {\n background-color: @surface0;\n color: @text;\n\n &:hover {\n background-color: @surface1 !important;\n color: @text !important;\n }\n }\n .btn-cancel {\n color: @subtext1;\n }\n\n .dropdown-menu-clickable {\n background: @mantle;\n &::before {\n filter: @mantle-filter;\n }\n\n .dropdown-menu-clickable-item {\n color: @text;\n\n &:hover {\n background-color: @base !important;\n }\n\n &.dropdown-menu-clickable-item--selected {\n color: @accent;\n }\n }\n }\n .dropdown-menu-clickable-button {\n color: @subtext0;\n\n &:hover, &.disclose-active {\n color: @subtext1;\n }\n\n .section-with-settings &.section-control::before {\n border-right-color: @surface2;\n }\n\n &::after {\n filter: @subtext1-filter;\n }\n }\n\n .content-form {\n textarea, input, select {\n background-color: @mantle !important;\n color: @text !important;\n border-color: @surface1 !important;\n\n &:focus {\n box-shadow: 0 3px 9px 0 @surface0 !important;\n }\n }\n\n .lfm-form-radio input[type=\"radio\"] {\n + label::before {\n background-color: @base;\n border-color: @overlay1;\n }\n &:checked + label::before {\n box-shadow: inset 0 0 0 4px @accent;\n border-color: @accent;\n }\n }\n\n .form-row-help-text, .footnotes {\n color: @subtext0;\n }\n\n legend {\n color: @subtext1;\n }\n }\n\n .search-form {\n .search-submit::before {\n filter: @overlay0-filter;\n }\n\n &::after {\n border-right-color: @surface1;\n }\n }\n\n // Alerts\n .alert-warning {\n background-color: fade(@peach, 30%);\n color: @peach;\n\n &::before {\n filter: @peach-filter;\n }\n }\n\n // Modals\n .modal-body {\n background: @mantle;\n }\n\n // Other\n\n .section-with-separator::after {\n background-color: @surface0;\n }\n\n .container {\n background: @base;\n }\n\n .content-top-back-link {\n color: @subtext0;\n\n a::before {\n filter: @overlay2-filter;\n }\n }\n\n /* Footer */\n .footer {\n background: @mantle;\n color: @text;\n\n .footer-heading {\n color: @subtext0;\n }\n\n .footer-language {\n color: @subtext0;\n &.footer-language--active {\n color: @text;\n }\n }\n\n .footer-timezone {\n color: @subtext0;\n strong {\n color: @text;\n }\n }\n\n .footer-legal {\n color: @subtext1;\n }\n\n .container {\n background: none;\n }\n }\n\n /* Header */\n .top-bar {\n background: @mantle;\n\n svg {\n filter: @accent-filter;\n }\n }\n .masthead {\n .masthead-search-toggle {\n &::before {\n filter: @text-filter;\n }\n &::after {\n background-color: @text;\n }\n }\n .masthead-nav .masthead-nav-control {\n color: @text;\n\n &::after {\n background-color: @text;\n }\n }\n\n .auth-avatar-notification-count-badge {\n background: @accent;\n }\n .auth-dropdown-menu {\n background: @mantle !important;\n\n .auth-dropdown-profile {\n background-color: @crust;\n\n .auth-dropdown-profile-info {\n .username {\n color: @text;\n }\n .scrobble-count {\n color: @subtext0;\n }\n }\n }\n .auth-dropdown-menu-links {\n background: @mantle;\n\n .auth-dropdown-menu-item .auth-dropdown-menu-link img {\n filter: @text-filter;\n }\n }\n .auth-dropdown-menu-footer {\n background: @mantle;\n\n .auth-upgrade-cta {\n background: @mantle;\n box-shadow: inset 0 0 0 1px @overlay0;\n color: @yellow;\n\n &:hover {\n box-shadow: inset 0 0 0 1px @yellow !important;\n color: @yellow !important;\n }\n }\n .auth-logout-cta {\n box-shadow: inset 0 0 0 1px @overlay0;\n background: @mantle;\n color: @text;\n }\n }\n }\n }\n\n .header {\n &.header--overview, &.header--sub-page {\n color: @text;\n }\n &.header--overview .container, &.header--sub-page .container {\n background: none;\n }\n\n background: @base;\n\n .header-info {\n .header-featured-track {\n .featured-item-heading {\n color: @subtext1;\n }\n }\n\n .header-title-secondary {\n .header-scrobble-since, .header-title-display-name {\n color: @subtext1;\n }\n }\n\n .header-info-secondary {\n color: @text;\n }\n }\n }\n .header-metadata .header-metadata-title {\n color: @subtext1;\n }\n .secondary-nav {\n .secondary-nav-item-link:hover::after,\n .secondary-nav-item-link--active::after {\n background: @accent;\n }\n }\n\n .chartlist {\n .chartlist-row {\n &:hover {\n background-color: @surface0;\n }\n\n &.chartlist-row--highlight, &.chartlist-row--now-scrobbling {\n background-color: fade(@accent, 20%);\n }\n\n .chartlist-play {\n .chartlist-play-button {\n &::before {\n background-color: transparent;\n filter: @text-filter;\n box-shadow: 0 0 0 1px fade(@mantle, 20%);\n }\n }\n }\n\n .chartlist-loved {\n button.chartlist-love-button {\n &::before {\n filter: @overlay2-filter;\n }\n &:hover::before, &[data-analytics-action=\"UnloveTrack\"]::before {\n filter: @accent-filter;\n }\n }\n }\n\n .lazy-buylinks-toggle, .chartlist-more-button {\n &::before {\n filter: @overlay2-filter;\n }\n &:hover::before {\n filter: @subtext0-filter;\n }\n }\n .chartlist-more {\n .chartlist-more-menu {\n .more-item--track::before,\n .more-item--artist::before,\n .more-item--obsession::before {\n filter: @subtext0-filter;\n }\n .more-item--delete::before {\n filter: @red-filter;\n }\n }\n }\n\n .chartlist-timestamp {\n color: @subtext0;\n\n .chartlist-now-scrobbling::before {\n filter: @subtext0-filter;\n }\n }\n\n .chartlist-bar {\n .chartlist-count-bar-slug {\n background-color: transparent !important;\n background-image: linear-gradient(\n to right,\n fade(@accent, 20%),\n fade(@accent, 20%)\n );\n color: @crust;\n }\n .chartlist-count-bar-value {\n color: @text;\n }\n }\n }\n .chartlist-break::after, .chartlist-row::after {\n border-bottom-color: @surface1;\n }\n\n .cover-art {\n img[src=\"https://lastfm.freetls.fastly.net/i/u/64s/c6f59c1e5e7240a4c0d427abd71f3dbb.jpg\"] {\n mix-blend-mode: screen;\n filter: invert(1);\n }\n\n &::after {\n box-shadow: inset 0 0 0 1px fade(@subtext0, 7%);\n }\n }\n }\n #top-tracks {\n .section-settings-toggle::before,\n .share-chart .share-button-profile::before {\n filter: @subtext0-filter;\n }\n }\n\n /* Track Page */\n .catalogue-metadata .lyrics-snippet-more-link a::before,\n .more-link-fullwidth-right a::before,\n .more-items::before,\n .more-link a::before {\n filter: @accent-filter;\n }\n .more-items {\n color: @accent;\n }\n .catalogue-tags {\n .tag a, .tags-add, .tags-add-cta {\n color: @accent;\n box-shadow: inset 0 0 0 1px @accent;\n\n &:hover {\n color: darken(@accent, 5%) !important;\n box-shadow: inset 0 0 0 1px darken(@accent, 5%) !important;\n }\n }\n .tags-add::before {\n filter: @accent-filter;\n }\n }\n .source-album .source-album-stats,\n .about-artist .about-artist-listeners,\n .trending-tracks .trending-tracks-item-listeners,\n .catalogue-overview-similar-artists-item-aux-text {\n color: @subtext1;\n }\n\n .trending-tracks-section {\n &, .container {\n color: @text;\n background: @surface0;\n }\n }\n\n .stationlink-list .stationlink::after,\n .resource-external-link::after,\n .play-this-track-playlink::after {\n border-bottom-color: @surface1;\n }\n\n .video-preview-upload-cta {\n background: @surface0;\n box-shadow: 0 0 0 2px @surface1;\n\n &:hover {\n background: @surface1 !important;\n }\n\n &::before {\n filter: @text-filter;\n }\n }\n\n /* Shoutbox */\n #shoutbox {\n .shout,\n .shout-form {\n border-bottom-color: @surface0;\n }\n\n .shout-list {\n .shout-user a {\n color: @text;\n }\n .shout-timestamp {\n color: @subtext0;\n\n &:focus,\n &:hover {\n color: @text !important;\n }\n }\n\n .shout-action,\n .shout-reply,\n .vote-button {\n color: @subtext1;\n\n &::before {\n filter: @subtext1-filter;\n }\n\n &:focus,\n &:hover {\n color: @text !important;\n\n &::before {\n filter: @text-filter;\n }\n }\n }\n\n .vote-button--voted::before,\n .vote-button--unvoted:focus::before,\n .vote-button--unvoted:hover::before {\n filter: @green-filter !important;\n }\n\n .shout-action-more {\n .shout-more-actions {\n &::before {\n filter: @subtext1-filter;\n }\n\n &:focus::before,\n &:hover::before {\n filter: @text-filter !important;\n }\n }\n .shout-more-actions-menu {\n .more-item--report::before {\n filter: @subtext0-filter;\n }\n }\n }\n }\n }\n\n /* Settings */\n .main-content,\n .content-top-has-nav .content-top,\n .two-column-layout .content-top {\n background: @base;\n }\n .two-column-layout .container, .two-column-layout .main-content {\n background-image: none;\n }\n .content-top-has-nav .content-top::after,\n .two-column-layout .content-top::after {\n border-top-color: @surface1;\n }\n\n .change-username-upsell {\n background-color: fade(@yellow, 20%);\n }\n\n /* Inbox/Notifications */\n .inbox-notifications {\n .inbox-notifications__item--hover {\n box-shadow: inset 0 -1px @surface1;\n\n &:hover {\n background-color: @surface0 !important;\n }\n }\n .inbox-notifications__item--highlight-hover {\n background-color: @surface1;\n }\n .inbox-notifications__item-timestamp {\n color: @subtext0;\n }\n }\n .inbox .inbox-buttons .inbox-compose-button {\n .btn-primary();\n }\n\n /* Home */\n .secondary-nav-item-link {\n &--active::after {\n .homefeed--artists .content-top & {\n background-color: @yellow;\n }\n .homefeed--albums .content-top & {\n background-color: @green;\n }\n .homefeed--tracks .content-top & {\n background-color: @blue;\n }\n .homefeed--events .content-top & {\n background-color: @mauve;\n }\n }\n &:hover::after {\n .homefeed .content-top .secondary-nav-item--artists & {\n background-color: @yellow;\n }\n .homefeed .content-top .secondary-nav-item--albums & {\n background-color: @green;\n }\n .homefeed .content-top .secondary-nav-item--tracks & {\n background-color: @blue;\n }\n .homefeed .content-top .secondary-nav-item--events & {\n background-color: @mauve;\n }\n }\n }\n .recs-feed {\n .recs-feed-item {\n .recs-feed-cover-image-wrap {\n color: @text;\n }\n\n .recs-feed-playlink::before {\n background-color: @text;\n }\n\n &.recs-feed-item--artist .context {\n &::before {\n background-color: @yellow;\n }\n &::after {\n mask-position: 0 -32px;\n }\n }\n &.recs-feed-item--track .context {\n &::before {\n background-color: @blue;\n }\n &::after {\n mask-position: 0 -96px;\n }\n }\n &.recs-feed-item--album .context {\n &::before {\n background-color: @green;\n }\n &::after {\n mask-position: 0 -64px;\n }\n }\n .context {\n // Hack using .mask-image() to allow us to mask icons with a background.\n &::before {\n border-radius: 50%;\n content: \"\";\n height: 32px;\n left: auto;\n position: absolute;\n right: 15px;\n top: -16px;\n width: 32px;\n z-index: 1;\n }\n &::after {\n .mask-image(\n url(\"/static/images/icons/rec_types_16@2x.5bf9cfd03a3e.png\"),\n @crust,\n 0 0,\n 32px 160px,\n no-repeat,\n );\n z-index: 2;\n }\n\n color: @subtext1;\n background-color: @surface0;\n box-shadow: inset 1px 0 @surface1, inset -1px -1px @surface1;\n }\n }\n }\n\n // Events - Browse Popular Music (no event recommendations)\n .no-data-message-button {\n .btn-primary();\n }\n\n .stationlinks {\n .stationlink-list .stationlink::before {\n background-color: @text;\n }\n }\n .mpu-subscription-upsell {\n color: @subtext0;\n }\n .subscribe-cta {\n background-color: fade(@yellow, 10%);\n }\n\n .subscribe-cta a, .btn-subscribe {\n background-color: @yellow;\n color: @crust;\n\n &:hover {\n background-color: darken(@yellow, 5%) !important;\n color: @crust !important;\n }\n }\n\n /* Profile */\n .profile-cards-items {\n .profile-card .profile-card-content {\n background: linear-gradient(\n 90deg,\n @surface0 185px 80%,\n fade(@surface0, 75%) 95%,\n transparent\n );\n\n .profile-card-content-title {\n color: @text;\n }\n p {\n color: @subtext1;\n }\n }\n }\n\n /* Reports */\n .listening-report-promo {\n background-color: @surface0 !important;\n border-color: @surface1 !important;\n\n .listening-report-promo-date::after {\n filter: @overlay2-filter;\n }\n\n .listening-report-promo-title {\n color: @subtext0;\n }\n }\n\n /* Library */\n .library-controls {\n .secondary-nav-item .secondary-nav-item-link {\n &::before {\n filter: @text-filter;\n }\n &--active, &:hover {\n color: @accent;\n\n &::before {\n filter: @accent-filter;\n }\n }\n }\n }\n .library-controls-datepicker {\n .date-range-picker-button {\n color: @accent;\n\n &::before, .date-range-picker-button-inner::before {\n filter: @accent-filter;\n }\n }\n }\n .date-range-picker-content {\n background-color: @mantle;\n\n &::before {\n filter: @mantle-filter;\n }\n\n .date-range-picker-presets a {\n color: @text;\n\n &:hover {\n background-color: @surface0 !important;\n }\n }\n\n .date-range-picker-form {\n border-top-color: @surface1;\n\n .control-label {\n color: @subtext1;\n }\n }\n }\n #scrobble-chart-content {\n .highcharts-background {\n fill: @base !important;\n }\n .highcharts-axis-title {\n fill: @subtext1 !important;\n }\n .highcharts-axis-labels text {\n fill: @subtext0 !important;\n }\n\n .highcharts-yaxis-grid .highcharts-grid-line {\n stroke: @overlay0 !important;\n }\n .highcharts-xaxis .highcharts-axis-line {\n stroke: @overlay1 !important;\n }\n\n .highcharts-series-group {\n .highcharts-point {\n fill: fade(@accent, 30%);\n }\n }\n\n .highcharts-tooltip {\n .highcharts-tooltip-box:not(.highcharts-shadow) {\n fill: @mantle !important;\n stroke: @surface0 !important;\n }\n\n text {\n fill: @text !important;\n }\n }\n }\n .metadata-title {\n color: @subtext1;\n }\n .date-heading {\n color: @subtext0;\n }\n\n // Pagination\n .pagination {\n .pagination-page {\n &[aria-current] {\n color: @accent;\n box-shadow: inset 0 -2px @accent;\n }\n &:not(.pagination-page--ellipsis):hover {\n box-shadow: inset 0 -2px @accent;\n }\n }\n }\n\n /* Followers */\n .text-light {\n color: @subtext1;\n }\n .user-list-follower-btn {\n [data-toggle-button-current-state=\"followed\"] & {\n background-color: @green;\n\n &:hover {\n background-color: @red !important;\n }\n }\n [data-toggle-button-current-state=\"unfollowed\"] & {\n background-color: @accent;\n\n &:hover {\n background-color: darken(@accent, 5%) !important;\n }\n }\n\n &::before {\n filter: @crust-filter;\n }\n }\n\n /* Obsessions */\n .obsession-candidates-row::before {\n border-top-color: @surface1;\n }\n\n // TODO: https://www.last.fm/music\n // TODO: https://www.last.fm/user/*/listening-report/week (Reports)\n }\n}\n\n// Usage:\n// .maskimage(mask-image, background-color, mask-position, mask-size, mask-repeat);\n// Setting any value to \"skip\" skips that attribute.\n// We cannot apply filters to psuedo elements with background-images when the pseudo element also has a background(-color), which is when this must be used.\n.mask-image(\n @mask-image: url(\"\"),\n @mask-color: skip,\n @mask-position: skip,\n @mask-size: skip,\n @mask-repeat: skip,\n) {\n & when not(@mask-color = skip) {\n background-image: none !important;\n background-color: @mask-color;\n }\n & when not(@mask-image = skip) {\n mask-image: @mask-image;\n }\n & when not(@mask-position = skip) {\n mask-position: @mask-position;\n }\n & when not(@mask-size = skip) {\n mask-size: @mask-size;\n }\n & when not(@mask-repeat = skip) {\n mask-repeat: @mask-repeat;\n }\n}\n","originalDigest":"8acc0ef628a082b847e50c7438bc738b97940c1d"},{"enabled":true,"name":"7TV Catppuccin","description":"Soothing pastel theme for 7TV","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/seventv/catppuccin.user.less","usercssData":{"name":"7TV Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/seventv","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/seventv","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/seventv/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aseventv","description":"Soothing pastel theme for 7TV","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name 7TV Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/seventv\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/seventv\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/seventv/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aseventv\n@description Soothing pastel theme for 7TV\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"7tv.app\") {\n .light-theme {\n #catppuccin(@lightFlavor);\n }\n .dark-theme {\n #catppuccin(@darkFlavor);\n }\n\n .system-theme {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n background-color: @base;\n\n --secondary: @surface0;\n --secondary-text: @text;\n --secondary-hover: @surface0;\n --secondary-active: @surface0;\n --secondary-disabled: @crust;\n --secondary-border: transparent;\n --primary: @accent;\n --primary-text: @crust;\n --primary-hover: darken(@accent, 5%);\n --primary-active: darken(@accent, 5%);\n --primary-disabled: @subtext0;\n --primary-border: transparent;\n --bg-dark: @crust;\n --bg-medium: @mantle;\n --bg-light: @base;\n --text: @text;\n --text-light: @subtext0;\n --layout-border: transparent;\n --border-active: @base;\n --store: @mauve;\n --preview: @mantle;\n --danger: @peach;\n --approve: @green;\n --rename: @sapphire;\n --staff: @red;\n --staff-bg: fade(@red, 20%);\n --admin-merge: @mauve;\n --admin-unlist: @peach;\n\n .flag {\n &[style*=\"#57ab5a\"] {\n color: @green !important;\n background-color: fade(@green, 20%) !important;\n }\n /* Emote is in selected emote set */\n &[style*=\"#529bf5\"] {\n color: @accent !important;\n background-color: fade(@accent, 20%) !important;\n }\n /* Emote is unlisted */\n &[style*=\"#eb3d26\"] {\n color: @red !important;\n &[style*=\"background-color\"] {\n background-color: fade(@red, 20%) !important;\n }\n }\n /* Emote is trending */\n &[style*=\"#e0823d\"] {\n color: @peach !important;\n &[style*=\"background-color\"] {\n background-color: fade(@peach, 20%) !important;\n }\n }\n /* Emote is overlaying */\n &[style*=\"#fc8dc7\"] {\n color: @pink !important;\n &[style*=\"background-color\"] {\n background-color: fade(@pink, 20%) !important;\n }\n }\n /* Personal emote set */\n &[style*=\"#b083f0\"] {\n color: @mauve !important;\n }\n }\n\n .badge {\n color: @base;\n }\n\n .emote,\n .emote-set {\n /* Emote is in selected emote set */\n &[style*=\"--highlight-active: #529bf5\"] {\n --highlight: fade(@accent, 80%) !important;\n --highlight-active: @accent !important;\n &.emote-set .name {\n color: @accent !important;\n }\n }\n\n /* Emote is unlisted */\n &[style*=\"--highlight-active: #eb3d26\"] {\n --highlight: fade(@red, 80%) !important;\n --highlight-active: @red !important;\n }\n\n /* Emote is trending */\n &[style*=\"--highlight-active: #e0823d\"] {\n --highlight: fade(@peach, 80%) !important;\n --highlight-active: @peach !important;\n }\n\n /* Emote is overlaying */\n &[style*=\"--highlight-active: #fc8dc7\"] {\n --highlight: fade(@pink, 80%) !important;\n --highlight-active: @pink !important;\n }\n\n /* Emote set is a personal emote set */\n &.emote-set[style*=\"--highlight-active: #b083f0\"] {\n --highlight: fade(@mauve, 80%) !important;\n --highlight-active: @mauve !important;\n &.emote-set .name {\n color: @mauve !important;\n }\n }\n\n /* Emote set is a special emote set */\n &.emote-set[style*=\"--highlight-active: #fcc200\"] {\n --highlight: fade(@yellow, 80%) !important;\n --highlight-active: @yellow !important;\n &.emote-set .name,\n &.emote-set .flag {\n color: @yellow !important;\n }\n }\n }\n\n img.image,\n .profile-picture,\n .profile-name .name,\n .user,\n .user-link,\n .username .name,\n .role > span,\n .side-bar .name,\n .roles > span {\n /* Admin */\n &[style*=\"255, 70, 70\"] {\n &,\n span,\n img {\n color: @red !important;\n border-color: @red !important;\n }\n }\n\n /* Moderator */\n &[style*=\"50, 168, 82\"] {\n &,\n span,\n img {\n color: @green !important;\n border-color: @green !important;\n }\n }\n\n &[style*=\"23, 235, 182\"],\n &[style*=\"177, 235, 52\"],\n &[style*=\"68, 194, 135\"] {\n &,\n span {\n color: @teal !important;\n border-color: @teal !important;\n }\n }\n /* Event coordinator */\n &[style*=\"182, 56, 181\"] {\n &,\n span,\n img {\n color: @pink !important;\n border-color: @pink !important;\n }\n }\n\n /* Verified */\n &[style*=\"145, 70, 255\"] {\n &,\n span,\n img {\n color: @mauve !important;\n border-color: @mauve !important;\n }\n }\n /* Subscriber */\n &[style*=\"255, 170, 0\"] {\n &,\n span,\n img {\n color: @yellow !important;\n border-color: @yellow !important;\n }\n }\n }\n\n .hero {\n svg {\n color: @text !important;\n }\n\n color: @text;\n .for-all {\n -webkit-text-stroke-color: @text !important;\n }\n\n &::before {\n background:\n radial-gradient(\n 180% 80% at 0% 100%,\n @text 0%,\n @blue 25%,\n fade(@mauve, 90%) 56%,\n fade(@mauve, 50%) 79%,\n transparent 100%\n ),\n @crust;\n }\n }\n\n /* Sub progress bar */\n\n .progress-circle {\n #progress {\n stroke: @accent;\n }\n }\n\n .subgrid .badge {\n color: @subtext0 !important;\n }\n\n /* Subscribe gradients */\n .gradient {\n color: @text !important;\n\n &.g1 {\n background:\n radial-gradient(\n 150% 180% at 50% 180%,\n @peach,\n @yellow 1%,\n @yellow 25%,\n @mantle 75%\n ),\n var(--secondary) !important;\n }\n\n &.g2 {\n background:\n radial-gradient(\n 150% 180% at 50% 180%,\n @text,\n @red 1%,\n @red 25%,\n @mantle 75%\n ),\n var(--secondary) !important;\n }\n\n &.g3 {\n background:\n radial-gradient(\n 150% 180% at 50% 180%,\n @peach,\n @pink 1%,\n @mauve 25%,\n @mantle 75%\n ),\n var(--secondary) !important;\n }\n\n &.g5 {\n background:\n radial-gradient(\n 150% 180% at 50% 180%,\n @peach,\n @sapphire 1%,\n @sapphire 25%,\n @mantle 75%\n ),\n var(--secondary) !important;\n }\n }\n\n /* Home page glow */\n .weird-smiley::before,\n .feature .background {\n background-image: radial-gradient(\n circle at bottom,\n fade(@mauve, 20%),\n fade(@sapphire, 20%)\n ) !important;\n }\n\n .banner {\n color: @base;\n\n &[style=\"--gradient-color: #9227cf\"] {\n --gradient-color: @mauve !important;\n }\n &[style=\"--gradient-color: #27cfb1\"] {\n --gradient-color: @teal !important;\n }\n &[style=\"--gradient-color: #ff11bc\"] {\n --gradient-color: @red !important;\n }\n\n &::before {\n background:\n radial-gradient(\n 100% 100% at 50% 0%,\n @text 0%,\n var(--gradient-color) 33%,\n @mauve 64%,\n fade(@mauve, 50%) 80%,\n @mantle 100%\n ),\n var(--bg-medium) !important;\n }\n }\n\n /* Sub badge progress bar */\n\n progress[value].bar {\n &::-webkit-progress-bar,\n &::-moz-progress-bar {\n background: @accent !important;\n }\n }\n }\n}\n@-moz-document domain(\"twitch.tv\") {\n .tw-root--theme-dark {\n #catppuccin(@darkFlavor);\n }\n .tw-root--theme-light {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n --seventv-text-color-normal: @text;\n --seventv-text-color-secondary: @subtext0;\n\n --seventv-border-transparent-1: @surface0;\n --seventv-background-shade-1: @base;\n --seventv-background-shade-2: @mantle;\n --seventv-background-shade-3: @crust;\n --seventv-background-transparent-1: @base;\n --seventv-background-transparent-2: @mantle;\n --seventv-background-transparent-3: @mantle;\n --seventv-highlight-neutral-1: @surface0;\n --seventv-input-background: @mantle;\n --seventv-input-border: @surface0;\n --seventv-subscriber-color: @yellow;\n\n --seventv-highlight-color: @accent;\n --seventv-highlight-dim-color: fade(@accent, 20%);\n\n --seventv-primary: @accent;\n --seventv-accent: @green;\n --seventv-warning: @peach;\n --seventv-muted: @subtext0;\n\n .seventv-transparent {\n --seventv-border-transparent-1: fade(@surface0, 77%);\n --seventv-background-transparent-1: fade(@base, 77%);\n --seventv-background-transparent-2: fade(@mantle, 59%);\n --seventv-background-transparent-3: fade(@mantle, 71%);\n }\n\n .seventv-announce-message-container {\n .announce-header {\n background-color: @crust;\n }\n .announce-message {\n background-color: @base;\n }\n }\n\n .grabbable-inner, .grabbable-outer {\n --color-border-input: @subtext0;\n }\n\n .seventv-user-message {\n /* First time chatter */\n &[style*=\"--seventv-highlight-color: #c832c8\"] {\n --seventv-highlight-color: @mauve !important;\n --seventv-highlight-dim-color: fade(@mauve, 10%) !important;\n }\n /* Mention */\n &[style*=\"--seventv-highlight-color: #e13232\"] {\n --seventv-highlight-color: @red !important;\n --seventv-highlight-dim-color: fade(@red, 10%) !important;\n }\n /* Blocked */\n &[style*=\"--seventv-highlight-color: #9488855A\"] {\n --seventv-highlight-color: @surface0 !important;\n }\n /* Raider */\n &[style*=\"--seventv-highlight-color: #6dd126\"] {\n --seventv-highlight-color: @green !important;\n --seventv-highlight-dim-color: fade(@green, 10%) !important;\n }\n /* Returning chatter */\n &[style*=\"--seventv-highlight-color: #3296e6\"] {\n --seventv-highlight-color: @blue !important;\n --seventv-highlight-dim-color: fade(@blue, 10%) !important;\n }\n }\n\n .seventv-chat-message-container:hover .seventv-chat-message-background {\n background-color: @surface0;\n }\n\n .seventv-sub-message-container, .seventv-reward-message-container {\n background-color: @base;\n }\n\n .seventv-settings-category {\n .seventv-settings-category-dropdown .seventv-settings-subcategory {\n &:hover {\n background-color: @base !important;\n }\n &.intersect {\n background-color: @surface0 !important;\n }\n }\n\n .settings-category-header {\n &:hover, &:focus-within {\n background-color: @base;\n }\n }\n }\n\n .seventv-settings-category[in-view=\"true\"] > .settings-category-header {\n background-color: @surface0;\n }\n\n .paint-tool-home {\n h6[style=\"color: red;\"] {\n color: @peach !important;\n }\n }\n\n section[timeline-id=\"LIVE\"] {\n label, div[selector=\"date-boundary\"] {\n color: @red;\n border-color: @red;\n }\n }\n\n .seventv-emote-container[zero-width=\"true\"] {\n border-color: @yellow;\n }\n\n .scope-labels {\n .label-global {\n color: @green;\n }\n .label-sub-feature {\n color: @yellow;\n }\n }\n\n [style*=\"rgb(255, 255, 255)\"] .seventv-chat-user-username span {\n color: @text !important;\n }\n\n .seventv-chat-mod-buttons {\n color: @subtext0;\n\n svg:hover {\n color: @text;\n }\n }\n }\n}\n","originalDigest":"9419cfccaa3ea80e05c1eee3d674b6e3500d1038"},{"enabled":true,"name":"Twitter Catppuccin","description":"Soothing pastel theme for Twitter","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/twitter/catppuccin.user.less","usercssData":{"name":"Twitter Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/twitter","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/twitter","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/twitter/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atwitter","description":"Soothing pastel theme for Twitter","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"colorizeLogo":{"type":"checkbox","label":"Colorize Logo","name":"colorizeLogo","value":null,"default":"0","options":null},"darkenShadows":{"type":"checkbox","label":"Darken Shadows on Dark Themes","name":"darkenShadows","value":null,"default":"1","options":null}}},"sourceCode":"/* ==UserStyle==\n@name Twitter Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/twitter\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/twitter\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/twitter/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atwitter\n@description Soothing pastel theme for Twitter\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var checkbox colorizeLogo \"Colorize Logo\" 0\n@var checkbox darkenShadows \"Darken Shadows on Dark Themes\" 1\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"twitter.com\"), domain(\"x.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body.LightsOut {\n --border-color: @surface0;\n --color: @overlay1;\n --color-emphasis: @text;\n --hover-bg-color: @surface0;\n\n // shadows\n .r-qo02w8,\n .r-15ce4ve {\n @default-shadow:\n fade(@text, 20%) 0 0 15px,\n fade(@text, 15%) 0 0 3px 1px;\n @black-shadow:\n rgba(0, 0, 0, 0.4) 0 0 15px,\n rgba(0, 0, 0, 0.35) 0 0 3px 1px;\n\n box-shadow: @default-shadow;\n\n & when (@darkenShadows = 1) {\n box-shadow: if(@flavor = latte, @default-shadow, @black-shadow);\n }\n }\n\n .r-1tbvlxk {\n @default-shadow: drop-shadow(fade(@text, 25%) 1px -1px 1px);\n @black-shadow: drop-shadow(rgba(0, 0, 0, 0.5) 1px -1px 1px);\n\n filter: @default-shadow;\n\n & when (@darkenShadows = 1) {\n filter: if(@flavor = latte, @default-shadow, @black-shadow);\n }\n }\n\n .r-1uusn97 {\n @default-shadow:\n fade(@text, 20%) 0 0 5px,\n fade(@text, 15%) 0 1px 4px 1px;\n @black-shadow:\n rgba(0, 0, 0, 0.4) 0 0 5px,\n rgba(0, 0, 0, 0.35) 0 1px 4px 1px;\n\n box-shadow: @default-shadow;\n\n & when (@darkenShadows = 1) {\n box-shadow: if(@flavor = latte, @default-shadow, @black-shadow);\n }\n }\n }\n\n body,\n .PageContainer,\n #placeholder {\n background-color: @base !important;\n color: @text;\n }\n\n #ScriptLoadFailure span {\n color: @text;\n }\n\n [style*=\"scrollbar-color: rgb(62, 65, 68) rgb(22, 24, 28)\"] {\n scrollbar-color: @accent transparent !important;\n scrollbar-width: thin;\n }\n\n // bg color\n [data-testid=\"primaryColumn\"],\n .r-kemksi {\n background-color: @base;\n }\n\n // arrow on account switcher\n .r-cqee49 {\n color: @base;\n }\n\n // top nav bg color\n .r-5zmot {\n background-color: fade(@base, 75%);\n }\n\n // element hover (when on base)\n .r-1hdo0pc,\n .r-pjtv4k {\n background-color: fade(@text, 10%);\n }\n\n // element active (when on base)\n .r-11gmi9o {\n background-color: fade(@text, 20%);\n }\n\n .r-1cuuowz {\n background-color: fade(@text, 3%);\n }\n\n // text\n .r-1nao33i {\n color: @text;\n }\n\n // white text, seems to appear on accent colors\n .r-jwli3a {\n color: if(@flavor = latte, #fff, @crust);\n\n // cw svg\n &:has(\n path[d=\"M3.693 21.707l-1.414-1.414 2.429-2.429c-2.479-2.421-3.606-5.376-3.658-5.513l-.131-.352.131-.352c.133-.353 3.331-8.648 10.937-8.648 2.062 0 3.989.621 5.737 1.85l2.556-2.557 1.414 1.414L3.693 21.707zm-.622-9.706c.356.797 1.354 2.794 3.051 4.449l2.417-2.418c-.361-.609-.553-1.306-.553-2.032 0-2.206 1.794-4 4-4 .727 0 1.424.192 2.033.554l2.263-2.264C14.953 5.434 13.512 5 11.986 5c-5.416 0-8.258 5.535-8.915 7.001zM11.986 10c-1.103 0-2 .897-2 2 0 .178.023.352.067.519l2.451-2.451c-.167-.044-.341-.067-.519-.067zm10.951 1.647l.131.352-.131.352c-.133.353-3.331 8.648-10.937 8.648-.709 0-1.367-.092-2-.223v-2.047c.624.169 1.288.27 2 .27 5.415 0 8.257-5.533 8.915-7-.252-.562-.829-1.724-1.746-2.941l1.438-1.438c1.53 1.971 2.268 3.862 2.33 4.027z\"]\n ) {\n color: @text;\n }\n }\n\n // borders\n .r-1kqtdi0,\n .r-1roi411 {\n border-color: @surface0;\n }\n\n .r-1igl3o0 {\n border-bottom-color: @surface0;\n }\n\n .r-2sztyj {\n border-top-color: @surface0;\n }\n\n .r-1aihyag {\n border-right-color: @surface0;\n }\n\n .r-1wyyjkm {\n border-left-color: @subtext0; // border when replying to a dm\n }\n\n // is this post relevant to you?\n .r-1ccsd61,\n .r-xzxzvz {\n border-color: @surface2;\n }\n\n .r-gu4em3,\n .r-1bnu78o,\n .r-z32n2g, // search bar\n .r-1m3jxhj {\n background-color: @surface0;\n }\n\n // base color border\n .r-1xc7w19 {\n border-color: @base;\n }\n\n // active border for dms\n .r-1pbtemp {\n border-right-color: @accent;\n }\n\n // accent color borders\n .r-vhj8yc {\n border-color: @accent;\n }\n\n // magnifying glass in search bar\n .r-1bwzh9t {\n color: @overlay1;\n }\n\n // right side content\n .r-g2wdr4 {\n background-color: @mantle;\n }\n\n .r-14wv3jr {\n border-color: @mantle;\n }\n\n // bg color accent\n .r-l5o3uw {\n background-color: @accent;\n\n .r-jwli3a {\n color: if(@flavor = latte, #fff, @crust);\n }\n }\n\n // accent element when hovered\n .r-1vtznih {\n background-color: darken(@accent, 10%);\n\n .r-jwli3a {\n color: if(@flavor = latte, #fff, @crust);\n }\n }\n\n .r-1peqgm7 {\n background-color: fade(@accent, 10%);\n }\n\n // accent element when active\n .r-yuvema {\n background-color: darken(@accent, 15%);\n\n .r-jwli3a {\n color: if(@flavor = latte, #fff, @crust);\n }\n }\n\n .r-r18ze4 {\n background-color: fade(@accent, 20%);\n }\n\n // white elements when hovered\n .r-jc7xae {\n background-color: darken(@text, 4%);\n }\n\n // white elements when active\n .r-6wtuen {\n background-color: darken(@text, 8%);\n }\n\n // tooltips\n .r-1pr99xn {\n background-color: @surface1;\n }\n\n // new notifications\n .r-1eltapf {\n background-color: fade(@sapphire, 10%);\n }\n\n // polls\n .r-eok2q2 {\n background-color: fade(@accent, 60%);\n }\n\n // box shadow around active poll input box\n .r-9cip40 {\n box-shadow: @accent 0 0 0 1px;\n }\n\n // spaces\n .r-1blqq69 {\n border-color: @mauve;\n }\n\n // reactions on dms\n .r-qazpri {\n color: @overlay1;\n }\n\n @keyframes r-1wvy3k1 {\n 0% {\n box-shadow: fade(@mauve, 40%) 0;\n }\n\n 100% {\n box-shadow: fade(@mauve, 0%) 0;\n }\n }\n\n [style=\"background-image: linear-gradient(61.63deg, rgb(45, 66, 255) -15.05%, rgb(156, 99, 250) 104.96%);\"] {\n background-image: linear-gradient(\n 61.63deg,\n @blue -15.05%,\n @mauve 104.96%\n ) !important;\n }\n\n // tweet textbox placeholder\n .draftjs-styles_0 .public-DraftEditorPlaceholder-root {\n color: @overlay0;\n }\n\n // who can reply? bg\n .r-rgqbpe {\n background-color: fade(@blue, 10%);\n }\n\n // circles\n .r-s224ru {\n background-color: @green;\n }\n\n .r-h7o7i8 {\n background-color: fade(@green, 10%);\n }\n\n // live indicator\n .r-4nw3r4,\n .r-1dgebii {\n background-color: @red;\n }\n\n // live border\n .r-b5kvu3 {\n border-color: @red;\n }\n\n // red transparent bg (appears with \"unfollow\" hover)\n .r-qqmkd0 {\n background-color: fade(@red, 10%);\n }\n\n // red bg on hover\n .r-12d83nn {\n background-color: darken(@red, 10%);\n }\n\n // red bg when active\n .r-oybae9 {\n background-color: darken(@red, 15%);\n }\n\n .r-11mg6pl {\n border-color: if(@flavor = latte, #fff, @crust); // white border\n }\n\n // mask over layer\n .r-11z020y {\n background-color: fade(desaturate(darken(@accent, 10%), 50%), 12%);\n }\n\n // likes\n [fill=\"rgb(249,22,127)\"],\n [fill=\"rgb(222,45,108)\"],\n g[clip-path=\"url(#__lottie_element_562)\"] path,\n [style=\"color: rgb(249, 24, 128);\"] [viewBox=\"0 0 24 24\"] path {\n fill: @red !important;\n }\n\n // likes when hover\n .r-1krxqcr {\n background-color: fade(@red, 10%);\n }\n\n // likes when active\n .r-uuique {\n background-color: fade(@red, 20%);\n }\n\n // heart svg on notifications page\n .r-vkub15,\n .r-9l7dzd {\n color: @red;\n }\n\n // bell svg on notifications page\n .r-1cvl2hr {\n color: @accent;\n }\n\n // retweet svg on notifications page\n .r-o6sn0f {\n color: @green;\n }\n\n // rt when hover\n .r-15azkrj {\n background-color: fade(@green, 10%);\n }\n\n // rt when active\n .r-1x669os {\n background-color: fade(@green, 20%);\n }\n\n // image won't load svg\n [data-testid=\"card.wrapper\"]\n [d=\"M21.04 1.54L17.5 5.09c-.04-.02-.08-.03-.13-.04L14.3 3H9.7l-3 2H5C3.62 5 2.5 6.12 2.5 7.5v11c0 .46.12.88.34 1.25l-1.3 1.29 1.42 1.42 19.5-19.5-1.42-1.42zM13.7 5l2.33 1.56-2 1.99C13.44 8.2 12.74 8 12 8c-2.21 0-4 1.79-4 4 0 .74.2 1.44.55 2.03L4.5 18.09V7.5c0-.28.22-.5.5-.5h2.3l3-2h3.4zM12 10c.18 0 .35.02.52.07l-2.45 2.45c-.05-.17-.07-.34-.07-.52 0-1.1.9-2 2-2zm7 11H7.24l2-2H19c.28 0 .5-.22.5-.5V9h2v9.5c0 1.38-1.12 2.5-2.5 2.5z\"] {\n color: @overlay0;\n }\n\n // cw button\n .r-n94g0g {\n background-color: fade(@text, 30%); // when hovered\n }\n\n .r-z9i421 {\n background-color: fade(@text, 27%); // when active\n }\n\n .r-19130f6 {\n background-color: @crust; // when hovered\n }\n\n .r-l8tqsx {\n background-color: fade(@text, 10%); // when active\n }\n\n // lock svg when you try to write a commu note but can't\n .r-3gvs5h {\n background-color: @overlay1;\n }\n\n // sunglasses commu note\n .r-1fkb3t2 {\n background-color: @surface1;\n }\n\n // media player text\n .r-jwli3a {\n color: @text;\n }\n\n .r-1kwlb9n {\n background-color: fade(@red, 12%);\n }\n\n // hard-coded shit\n // ugly-ass twitter blue/premium bg. why.\n [style*=\"https://abs.twimg.com/responsive-web/client-web/background-premiumplus-web\"] {\n background-image: none !important;\n background-color: @surface0;\n }\n\n [stroke=\"#2F3336\" i] {\n stroke: @surface2 !important;\n }\n\n [stroke=\"#1D9BF0\" i],\n [style*=\"stroke: rgb(29, 155, 240)\"] {\n stroke: @accent !important;\n }\n\n [stroke=\"#FFD400\" i] {\n stroke: @yellow !important;\n }\n\n [fill=\"#829AAB\" i] {\n fill: @overlay2 !important;\n }\n\n // \"we received your report\" svg\n [fill=\"#1DA1F2\" i] {\n fill: if(@flavor = latte, darken(@sky, 15%), darken(@sky, 30%))\n !important;\n }\n\n [fill=\"#78C6EE\" i] {\n fill: @sky !important;\n }\n\n // yellow verified badge\n [stop-color=\"#f4e72a\" i],\n [stop-color=\"#cd8105\" i],\n [stop-color=\"#cb7b00\" i],\n [stop-color=\"#f4ec26\" i],\n [stop-color=\"#f9e87f\" i],\n [stop-color=\"#e2b719\" i] {\n stop-color: @yellow !important;\n }\n\n [fill=\"#d18800\" i] {\n fill: @yellow !important;\n }\n\n // [fill=\"#333333\" i] {\n // fill: @crust !important;\n //\n // ~ [fill=\"white\"] {\n // fill: @text !important;\n // }\n // }\n\n [style*=\"border-color: rgb(83, 100, 113)\"] {\n border-color: @surface1 !important;\n }\n\n [style*=\"border-color: rgb(51, 54, 57)\"] {\n border-color: @surface0 !important;\n }\n\n [style*=\"border-color: rgb(103, 7, 15)\"] {\n border-color: fade(@red, 50%) !important;\n }\n\n [style*=\"border-color: rgb(29, 155, 240)\"] {\n border-color: @accent !important;\n }\n\n [style*=\"color: rgb(231, 233, 234)\"]:not(\n [style*=\"background-color: rgb(231, 233, 234)\"]\n ),\n [style*=\"color: rgb(239, 243, 244)\"]:not(\n [style*=\"background-color: rgb(239, 243, 244)\"]\n ),\n [style*=\"color: rgb(255, 255, 255)\"]:not(\n [style*=\"background-color: rgb(255, 255, 255)\"]\n ) {\n color: @text !important;\n }\n\n [style*=\"color: rgb(231, 233, 234)\"]:not(\n [style*=\"background-color: rgb(231, 233, 234)\"]\n )\n input::placeholder {\n color: @subtext1 !important;\n }\n\n // faded text\n [style*=\"color: rgb(113, 118, 123)\"]:not(\n [style*=\"background-color: rgb(113, 118, 123)\"]\n ),\n [style*=\"color: rgb(182, 185, 188)\"]:not(\n [style*=\"background-color: rgb(182, 185, 188)\"]\n ) {\n color: @overlay1 !important;\n }\n\n // retweets color\n [style*=\"color: rgb(0, 186, 124)\"]:not(\n [style*=\"background-color: rgb(0, 186, 124)\"]\n ) {\n color: @green !important;\n }\n\n // likes/unfollow color\n [style*=\"color: rgb(249, 24, 128)\"]:not(\n [style*=\"background-color: rgb(249, 24, 128)\"]\n ),\n [style*=\"color: rgb(244, 33, 46)\"]:not(\n [style*=\"background-color: rgb(244, 33, 46)\"]\n ) {\n color: @red !important;\n }\n\n [style*=\"color: rgb(250, 68, 152)\"]:not(\n [style*=\"background-color: rgb(250, 68, 152)\"]\n ) {\n color: @pink !important;\n }\n\n [style*=\"color: rgb(255, 212, 0)\"]:not(\n [style*=\"background-color: rgb(255, 212, 0)\"]\n ) {\n color: @yellow !important;\n }\n\n [style*=\"color: rgb(120, 86, 255)\"]:not(\n [style*=\"background-color: rgb(120, 86, 255)\"]\n ) {\n color: @mauve !important;\n }\n\n [style*=\"color: rgb(255, 122, 0)\"]:not(\n [style*=\"background-color: rgb(255, 122, 0)\"]\n ) {\n color: @peach !important;\n }\n\n // accent color (blue)\n [style*=\"color: rgb(29, 155, 240)\"]:not(\n [style*=\"background-color: rgb(29, 155, 240)\"]\n ) {\n color: @accent !important;\n }\n\n // background colors\n [style*=\"background-color: rgb(142, 205, 248)\"] {\n background-color: lighten(@accent, 10%) !important;\n }\n\n [style*=\"background-color: rgb(2, 17, 61)\"] {\n background-color: fade(@accent, 15%) !important;\n }\n\n [style*=\"background-color: rgba(255, 255, 255, 0.25)\"] {\n background-color: fade(@text, 25%) !important;\n }\n\n [style*=\"background-color: rgb(147, 147, 147)\"] {\n background-color: @overlay0 !important;\n\n // for toggle circle\n + [style*=\"background-color: rgb(250, 250, 250)\"] when not(\n @flavor = latte\n ) {\n background-color: @text !important;\n }\n }\n\n [style*=\"background-color: rgb(29, 155, 240)\"] {\n background-color: @accent !important;\n\n [style*=\"color: rgb(255, 255, 255)\"] {\n color: if(@flavor = latte, #fff, @crust) !important;\n }\n }\n\n [style*=\"background-color: rgb(239, 243, 244)\"] {\n background-color: @text !important;\n\n [style*=\"color: rgb(15, 20, 25)\"] {\n color: if(@flavor = latte, #fff, @crust) !important;\n }\n }\n\n [style*=\"background-color: rgb(244, 33, 46)\"] {\n background-color: @red !important;\n\n [style*=\"color: rgb(255, 255, 255)\"] {\n color: if(@flavor = latte, #fff, @crust) !important;\n }\n }\n\n [style*=\"background-color: rgb(0, 0, 0)\"],\n [style*=\"background-color: #000\"] {\n background-color: @base !important;\n }\n\n [style*=\"background-color: rgba(15, 20, 25, 0.75)\"] {\n background-color: fade(@crust, 75%) !important;\n\n [style*=\"color: rgb(255, 255, 255)\"] svg {\n color: @text !important;\n }\n }\n\n // whatever\n .r-l5o3uw,\n .r-1vtznih,\n .r-4nw3r4,\n .r-12d83nn,\n .r-oybae9,\n .r-yuvema,\n .r-3gvs5h,\n [style=\"background-image: linear-gradient(61.63deg, rgb(45, 66, 255) -15.05%, rgb(156, 99, 250) 104.96%);\"] {\n [style*=\"color: rgb(255, 255, 255)\"]:not(\n [style*=\"background-color: rgb(255, 255, 255)\"]\n ),\n &[style*=\"color: rgb(255, 255, 255)\"]:not(\n [style*=\"background-color: rgb(255, 255, 255)\"]\n ),\n [style*=\"color: rgb(231, 233, 234)\"]:not(\n [style*=\"background-color: rgb(231, 233, 234)\"]\n ),\n &[style*=\"color: rgb(231, 233, 234)\"]:not(\n [style*=\"background-color: rgb(231, 233, 234)\"]\n ),\n [color=\"white\"] {\n color: if(@flavor = latte, #fff, @crust) !important;\n }\n }\n\n [data-testid=\"videoComponent\"]:not(.r-4nw3r4),\n .r-loe9s5,\n .r-drfeu3:has(\n [style=\"background-color: rgba(255, 255, 255, 0.25); border-color: rgba(0, 0, 0, 0); backdrop-filter: blur(4px);\"]\n ) {\n [style*=\"color: rgb(255, 255, 255)\"]:not(\n [style*=\"background-color: rgb(255, 255, 255)\"]\n ),\n &[style*=\"color: rgb(255, 255, 255)\"]:not(\n [style*=\"background-color: rgb(255, 255, 255)\"]\n ),\n .r-jwli3a {\n color: #fff !important;\n }\n }\n\n // dms have to be here bc of the above\n .r-eff69c {\n background-color: darken(@accent, 5%);\n\n [style*=\"color: rgb(255, 255, 255)\"] {\n color: @crust !important;\n }\n }\n\n // follow button\n [data-testid$=\"-follow\"] {\n [style*=\"color: rgb(15, 20, 25)\"] {\n color: if(@flavor = latte, #fff, @crust) !important;\n }\n }\n\n // sports stuff on explore page\n // a[href^=\"/i/events\"] > div > div > div[style^=\"background-color\"] > div[style*=\"color: rgb(255, 255, 255)\"] span {\n // color: #fff !important;\n // }\n\n // options\n & when (@colorizeLogo = 1) {\n path[d=\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"] {\n fill: @accent !important;\n }\n }\n\n a[aria-label^=\"Translated from\"][aria-label$=\"by Google\"] svg path {\n fill: @text !important;\n }\n }\n}\n\n@-moz-document domain(\"api.twitter.com\"), domain(\"api.x.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n html {\n background: @mantle;\n }\n\n #header {\n color: @subtext0;\n background: @base;\n border-bottom-color: @surface1;\n\n .logo a {\n border-bottom-color: transparent;\n }\n\n #session {\n a {\n background: transparent;\n color: @subtext0;\n }\n\n h2 img {\n border-color: @surface1;\n }\n }\n }\n\n .footer {\n background: @mantle;\n border-top-color: @surface1;\n }\n\n .auth h2 {\n color: @subtext1;\n }\n\n .oauth #bd {\n border-color: @surface1;\n }\n\n .app-info h3 img {\n border-color: @base;\n }\n\n .permissions.allow strong {\n color: @green;\n }\n\n .button {\n background: @overlay0;\n color: @text;\n border-color: @surface1;\n\n &:hover {\n color: @text;\n border-color: @surface1;\n background: darken(@surface2, 10%);\n }\n }\n\n .button.selected,\n .follow-button .unfollow .button {\n background-color: @accent;\n color: if(@flavor = latte, #fff, @crust);\n border-color: darken(@accent, 10%);\n\n &:hover {\n background-color: darken(@accent, 10%);\n }\n\n .app-info,\n #bd h3 {\n color: @subtext0;\n }\n\n #ft {\n color: @overlay0;\n }\n }\n }\n}\n\n@-moz-document domain(\"twitter.com\"), domain(\"x.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n #session a,\n #session input,\n #session button {\n background: @surface0;\n color: @subtext0;\n }\n\n #session .user-menu {\n a:focus,\n a:hover,\n button:focus,\n button:hover,\n input:focus,\n input:hover {\n color: if(@flavor = latte, #fff, @crust);\n background-color: @accent;\n }\n }\n\n .notice,\n .notice p,\n h2 {\n color: @subtext1;\n }\n\n .notice.error {\n background: fade(@red, 20%);\n border-color: fade(@red, 25%);\n }\n\n // report page? why isn't this themed\n .ResponsiveLayout--Night .PageContainer {\n background-color: @base;\n }\n\n .list-explanation {\n color: @subtext0;\n }\n\n .ResponsiveLayout--Night .list-btn {\n &:first-of-type {\n border-top-color: @mantle;\n }\n\n &:hover {\n background-color: @mantle;\n }\n }\n\n .submit-btn {\n background-color: @accent;\n color: if(@flavor = latte, #fff, @crust);\n border-color: darken(@accent, 10%);\n }\n\n .submit-btn:hover,\n .redirect-btn:hover {\n background-color: darken(@accent, 10%);\n }\n\n .block-btn {\n color: @maroon;\n border-color: @maroon;\n }\n\n .mute-btn,\n .unfollow-btn,\n .email-report-btn {\n color: @accent;\n border-color: @accent;\n }\n\n .list-btn {\n border-color: @surface1;\n\n &:first-of-type {\n border-top-color: @surface1;\n }\n\n &:hover {\n background-color: @surface0;\n }\n }\n\n // authorize page\n .js #session .user-menu {\n background-color: @surface0;\n }\n\n .dropdown-caret .caret-outer,\n .dropdown-caret .caret-inner {\n border-bottom-color: @surface0;\n }\n }\n}\n","originalDigest":"fe4ee6f02bc2532926061730a37ec8ac6bb39d9f"},{"enabled":true,"name":"InvokeAI Catppuccin","description":"Soothing pastel theme for InvokeAI","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/invokeai/catppuccin.user.less","usercssData":{"name":"InvokeAI Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/invokeai","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/invokeai","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/invokeai/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ainvokeai","description":"Soothing pastel theme for InvokeAI","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name InvokeAI Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/invokeai\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/invokeai\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/invokeai/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ainvokeai\n@description Soothing pastel theme for InvokeAI\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document regexp(\"http:\\\\/\\\\/(127\\\\.0\\\\.0\\\\.1|localhost):9090(.*)\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n :root,\n [data-theme]:root {\n --accent-color-dim: lighten(@accent, -10%);\n --accent-color: @accent;\n --accent-color-bright: lighten(@accent, 10%);\n --accent-color-hover: var(--accent-color-bright);\n --root-bg-color: @mantle;\n --background-color: @base;\n --background-color-light: @surface0;\n --background-color-secondary: @base;\n --text-color: @text;\n --text-color-secondary: @subtext0;\n --subtext-color: @subtext1;\n --subtext-color-bright: @subtext0;\n --border-color: @surface1;\n --border-color-light: @surface2;\n --tab-color: @accent;\n --tab-list-bg: @accent;\n --btn-delete-image: @red;\n --status-good-color: @green;\n --status-good-color-glow: lighten(@green, 10%);\n --border-color-invalid: @red;\n --box-shadow-color-invalid: lighten(@red, 5%);\n --tab-panel-bg: var(--background-color-light);\n --tab-hover-color: var(--background-color-secondary);\n --tab-list-text: white;\n --prompt-bg-color: var(--background-color-light);\n --switch-bg-color: var(--background-color-secondary);\n --btn-base-color: var(--background-color-light);\n --btn-base-color-hover: var(--background-color-secondary);\n --destructive-color: @red;\n --slider-color: @lavender;\n --slider-mark-color: var(--slider-color);\n --switch-bg-active-color: var(--accent-color);\n --console-icon-button-bg-color: var(--btn-base-color);\n --console-icon-button-bg-color-hover: var(--btn-base-color-hover);\n --console-bg-color: var(--background-color-light);\n --svg-color: var(--text-color);\n --btn-load-more: var(--background-color-light);\n --tab-list-text-inactive: var(--text-color-secondary);\n }\n\n .invokeai-style-cache-1m5jnul {\n --number-input-color: var(--text-color-secondary) !important;\n }\n\n .invoke-btn,\n .invokeai__button[data-active],\n .site-header-right-side .lang-select-btn[data-selected=\"true\"],\n .site-header-right-side .lang-select-btn[data-selected=\"true\"]:hover,\n button.chakra-button.invokeai__icon-button[data-selected=\"true\"] {\n --svg-color: var(--root-bg-color);\n color: var(--root-bg-color) !important;\n }\n\n .invokeai-style-cache-vs1g06,\n .invokeai-style-cache-vs1g06:hover {\n background-color: var(--background-color-light);\n }\n }\n}\n","originalDigest":"5072bca407281df751e027e04ec0998f07e7aec6"},{"enabled":true,"name":"keybr.com Catppuccin","description":"Soothing pastel theme for keybr.com","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/keybr.com/catppuccin.user.less","usercssData":{"name":"keybr.com Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/keybr.com","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/keybr.com","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/keybr.com/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Akeybr.com","description":"Soothing pastel theme for keybr.com","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name keybr.com Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/keybr.com\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/keybr.com\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/keybr.com/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Akeybr.com\n@description Soothing pastel theme for keybr.com\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"keybr.com\") {\n html[data-color=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n html[data-color=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n html[data-color=\"system\"] {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --primary-d2: @overlay0;\n --primary-d1: @overlay0;\n --primary: @base;\n --primary-l1: @crust;\n --primary-l2: @mantle;\n --secondary-d1: @subtext0;\n --secondary: @text;\n --secondary-l1: @subtext0;\n --secondary-l2: @accent;\n --secondary-f1: @subtext0;\n --secondary-f2: @subtext0;\n --accent-d2: @accent;\n --accent-d1: @accent;\n --accent: @accent;\n --accent-l1: @accent;\n --accent-l2: @accent;\n --error-d1: @red;\n --error: @red;\n --error-l1: @red;\n --shadow-color: fade(@crust, 88%);\n --slow-key-color: @red;\n --fast-key-color: @green;\n --Chart-speed__color: @green;\n --Chart-accuracy__color: @peach;\n --Chart-complexity__color: @pink;\n --Chart-threshold__color: @maroon;\n --Chart-hist-h__color: @lavender;\n --Chart-hist-m__color: @maroon;\n --Chart-hist-r__color: @mauve;\n --KeyboardKey-pointer__color: @accent;\n --KeyboardKey-symbol__color: @crust;\n --pinky-zone-color: @green;\n --ring-zone-color: @teal;\n --middle-zone-color: @yellow;\n --left-index-zone-color: @blue;\n --right-index-zone-color: @maroon;\n --thumb-zone-color: @mauve;\n --effort-0-color: @crust;\n --effort-1-color: @crust;\n --effort-2-color: @accent;\n --effort-3-color: @accent;\n --Value--more__color: @green;\n --Value--less__color: @red;\n --KeyboardKey-button--depressed__color: @accent;\n --LessonKey--included__color: @crust;\n --LessonKey--uncalibrated__background-color: @surface0;\n --LessonKey--excluded__background-color: @surface0;\n --LessonKey--excluded__color: @overlay0;\n --DailyGoal-bar__color: @accent;\n --KeyboardKey-button__color: @accent;\n --textinput__color: @text;\n --textinput--special__color: @subtext1;\n --textinput--hit__color: @subtext0;\n --textinput--miss__color: @red;\n --syntax-keyword: @mauve;\n --syntax-string: @green;\n --syntax-number: @peach;\n --syntax-comment: @overlay2;\n --MenuItem__background-color: @mantle;\n --MenuItem__color: @text;\n --MenuItem--hover__background-color: @surface0;\n --MenuItem--hover__color: @text;\n --KeyboardKey-symbol--dead__color: @red;\n --KeyboardKey-symbol--ligature__color: @blue;\n --Name-color: @subtext0;\n --Value-color: @accent;\n --effort-color: @accent;\n }\n}\n","originalDigest":"d7c63aa55ac37a48d1ea4207d1a28c1d0c0e5e9d"},{"enabled":true,"name":"Learn X in Y Minutes Catppuccin","description":"Soothing pastel theme for Learn X in Y Minutes","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/learn-x-in-y-minutes/catppuccin.user.less","usercssData":{"name":"Learn X in Y Minutes Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/learn-x-in-y-minutes","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/learn-x-in-y-minutes","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/learn-x-in-y-minutes/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alearn-x-in-y-minutes","description":"Soothing pastel theme for Learn X in Y Minutes","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Learn X in Y Minutes Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/learn-x-in-y-minutes\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/learn-x-in-y-minutes\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/learn-x-in-y-minutes/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alearn-x-in-y-minutes\n@description Soothing pastel theme for Learn X in Y Minutes\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"learnxinyminutes.com\") {\n @import url(\"https://python.catppuccin.com/pygments/catppuccin-variables.important.css\");\n\n html.light {\n #catppuccin(@lightFlavor);\n }\n\n html.dark {\n #catppuccin(@darkFlavor);\n }\n\n html:not(.dark, .light) {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n .highlight {\n background-color: @mantle;\n\n pre {\n background-color: @mantle !important;\n }\n }\n\n &:not(.dark, .light) {\n p {\n color: @subtext0 !important;\n }\n\n span {\n color: @text;\n }\n }\n\n .share {\n background-color: @mantle;\n border-color: @crust;\n\n &:hover {\n background-color: @surface0;\n }\n }\n\n .theme-choice button {\n color: @text;\n background-color: @mantle;\n border-color: @crust;\n\n &:hover {\n background-color: @surface0;\n }\n }\n\n #lang-select {\n color: @text;\n background-color: @mantle;\n border-color: @crust;\n }\n\n td.lang span a {\n color: @text;\n background-color: @mantle;\n border-color: @crust;\n\n &:hover {\n background-color: @surface0;\n }\n }\n\n &,\n body {\n background-color: @base;\n color: @text;\n border-color: @base;\n box-shadow: none;\n }\n\n td,\n th {\n color: @text;\n border-bottom-color: @surface0;\n }\n\n footer {\n p {\n color: @subtext1;\n }\n }\n\n a {\n color: @accent !important;\n\n code {\n color: @accent !important;\n }\n\n &:visited {\n color: darken(@accent, 5%) !important;\n }\n\n &.active {\n color: @base !important;\n background-color: @accent !important;\n border-color: darken(@accent, 15%) !important;\n\n &:visited {\n background-color: darken(@accent, 5%) !important;\n color: @base !important;\n border-color: darken(@accent, 10%) !important;\n }\n }\n }\n\n hr {\n border-color: @surface1;\n }\n\n code {\n background-color: @mantle;\n color: @text;\n }\n }\n}\n","originalDigest":"824fda9acec4e96663dfbd81372d214d6553c774"},{"enabled":true,"name":"Chess.com Catppuccin","description":"Soothing pastel theme for Chess.com","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/chess.com/catppuccin.user.less","usercssData":{"name":"Chess.com Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/chess.com","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/chess.com","version":"2026.03.03.1","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/chess.com/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Achess.com","description":"Soothing pastel theme for Chess.com","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"highlightColor1":{"type":"select","label":"Highlight 1","name":"highlightColor1","value":null,"default":"red","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"highlightColor2":{"type":"select","label":"Highlight 2","name":"highlightColor2","value":null,"default":"green","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"highlightColor3":{"type":"select","label":"Highlight 3","name":"highlightColor3","value":null,"default":"peach","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"highlightColor4":{"type":"select","label":"Highlight 4","name":"highlightColor4","value":null,"default":"blue","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"styleBoardAndPieces":{"type":"checkbox","label":"Style Board & Pieces","name":"styleBoardAndPieces","value":null,"default":"1","options":null}}},"sourceCode":"/* ==UserStyle==\n@name Chess.com Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/chess.com\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/chess.com\n@version 2026.03.03.1\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/chess.com/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Achess.com\n@description Soothing pastel theme for Chess.com\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var select highlightColor1 \"Highlight 1\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve\", \"red:Red*\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n@var select highlightColor2 \"Highlight 2\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green*\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n@var select highlightColor3 \"Highlight 3\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach*\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n@var select highlightColor4 \"Highlight 4\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue*\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n@var checkbox styleBoardAndPieces \"Style Board & Pieces\" 1\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"chess.com\") {\n .light-mode {\n #catppuccin(@lightFlavor);\n }\n\n .dark-mode {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n @highlight1: @catppuccin[@@flavor][@@highlightColor1];\n @highlight2: @catppuccin[@@flavor][@@highlightColor2];\n @highlight3: @catppuccin[@@flavor][@@highlightColor3];\n @highlight4: @catppuccin[@@flavor][@@highlightColor4];\n\n --color-bg-opaque: @mantle;\n --color-bg-opaque-lighter: @base;\n --color-bg-subtle: @surface1;\n --color-bg-subtler: @surface0;\n --color-bg-input: @mantle;\n --color-bg-speech: @surface0;\n --color-bg-secondary: @surface0;\n --color-bg-tertiary: @surface1;\n --color-bg-quaternary: @surface2;\n --color-gray-100: @overlay1;\n --color-text-speech: @text;\n\n --color-icon-default: @subtext0;\n --color-icon-default-hovered: @subtext1;\n --color-icon-bolder: @subtext1;\n --color-icon-boldest: @text;\n\n --color-text-boldest: @text;\n --color-text-bolder: @text;\n --color-text-default: @text;\n --color-text-default-hovered: @subtext1;\n --color-text-subtle: @subtext1;\n --color-text-placeholder: @subtext0;\n --color-text-inverse: @crust;\n --color-text-link: @blue;\n --color-text-link-hovered: @sky;\n\n --color-border-default: @surface1;\n --color-border-subtle: @overlay2;\n --color-border-selected: @accent;\n\n --color-green-200: lighten(@accent, 5%);\n --color-green-300: @accent;\n --color-green-400: darken(@accent, 5%);\n\n --color-red-300: @red; /* Danger */\n --color-red-400: @red; /* Danger */\n\n /* Links */\n --color-blue-200: @sapphire;\n --color-blue-300: @sky;\n --color-blue-400: @blue;\n\n --color-classification-blunder: @red;\n --color-classification-miss: @maroon;\n --color-classification-mistake: @peach;\n --color-classification-inaccuracy: @yellow;\n --color-classification-best: @green;\n --color-classification-excellent: @green;\n --color-classification-good: @teal;\n --color-classification-great: @blue;\n --color-classification-brilliant: @sapphire;\n --color-classification-book: @rosewater;\n\n --color-icon-win: @green;\n --color-text-win: @green;\n --color-icon-draw: @subtext0;\n --color-text-draw: @subtext0;\n --color-bg-draw: @subtext0;\n --color-border-draw: var(--color-transparent-white-10);\n --color-icon-loss: @red;\n --color-text-loss: @red;\n --color-border-loss: @red;\n\n --color-icon-bullet: @peach;\n --color-icon-blitz: @yellow;\n\n body {\n --theme-background-color: @base !important;\n --theme-background-image: none;\n\n --globalBackground: @mantle !important;\n --globalBackgroundOpaque: @mantle !important;\n --globalSecondaryBackground: @crust !important;\n --globalTertiaryBackground: @surface0 !important;\n --globalAccentBackground: @accent !important;\n --globalSecondaryAccentBackground: @surface0 !important;\n --globalSiteBackground: @base !important;\n --globalBorder: @surface0 !important;\n --globalColorThemeFull: @text !important;\n --globalColorThemeHigh: @text;\n --globalColorThemeMid: @overlay2 !important;\n --globalColorThemeLow: @overlay0 !important;\n --globalColorThemeLower: @base !important;\n --globalColorThemeLink: @sapphire !important;\n --globalColorThemeBlueToMid: @text;\n --globalOverlayBackground: @base !important;\n --globalColorWin: @green !important;\n --globalColorDraw: @accent !important;\n --globalColorLoss: @red !important;\n\n --labelBgColor: @surface1;\n --activeLabelColor: @accent;\n --buttonBgColor: @text;\n\n --nodeColor: @text;\n --nodeBackground: @yellow;\n }\n\n /* Home page */\n .index-title,\n .index-info-item-counter {\n color: @text !important;\n }\n .index-info-item {\n color: @subtext0 !important;\n }\n .index-suggestion-title,\n .index-posts-title,\n .index-post-name {\n color: @text;\n }\n .index-quote-author,\n .index-quote-body,\n .index-post-author {\n color: @subtext1;\n }\n\n .promo-title,\n .promo-rank {\n color: @text;\n }\n .promo-subtitle {\n color: @subtext1;\n }\n\n .home-username-link {\n color: @text;\n }\n\n /* Lessons page */\n .level-title {\n color: @text;\n }\n .level-desc,\n .course-header-description strong {\n color: @subtext1;\n }\n\n .lessons-search-filter {\n .form-dropdown-chevron,\n .form-dropdown-control-label,\n .form-dropdown-value {\n color: @subtext1;\n }\n }\n\n /* Play lesson video */\n .lesson-status {\n background-color: @text;\n }\n\n /* More page */\n .landing-header {\n color: @text;\n }\n\n /* UI */\n .v5-title-label {\n color: @text;\n }\n .v5-tabs-list,\n .v5-tabs-list-dark {\n --borderColor: @surface2;\n --tabTitleColor: @subtext0;\n --tabHoverTitleColor: @subtext1;\n --tabSelectedBorderColor: @subtext1;\n --tabSelectedTitleColor: @text;\n }\n .ui_v5-input-component {\n --borderColor: @surface0;\n --borderFocus: @surface1;\n --bgColor: @base;\n --textColor: @text;\n --secondaryTextColor: @subtext1;\n }\n .ui_v5-input-group-component {\n --inputIconColor: @subtext0;\n }\n .ui_v5-button-component {\n --boxShadow: none;\n --boxShadowHover: none;\n box-shadow: none;\n\n &.ui_v5-button-basic {\n --basicColor: @text !important;\n --basicHoverColor: @text !important;\n --basicBgColor: @surface1 !important;\n --basicBghover: @surface2 !important;\n --borderColor: @surface0 !important;\n }\n\n &.ui_v5-button-primary {\n color: @crust !important;\n background-color: @accent;\n\n &:hover {\n background-color: darken(@accent, 5%);\n box-shadow: none;\n }\n }\n }\n .ui_v5-select-component {\n --borderColor: @surface0;\n --borderFocus: @surface1;\n --bgColor: @base;\n --textColor: @text;\n --arrowColor: @subtext0;\n }\n\n .ui_pagination-item-component {\n --paginationColor: @text;\n --paginationBgColor: @surface1;\n --paginationBgHover: @surface2;\n --paginationColorMuted: @base;\n --paginationBgColorMuted: @overlay1;\n }\n\n .nav-link-text {\n color: @text !important;\n }\n .nav-menu-area:last-of-type .icon-font-chess {\n color: @mantle !important;\n }\n .nav-link-main-design,\n .nav-link-main-link {\n color: @text !important;\n\n &:hover {\n color: @subtext1 !important;\n }\n }\n\n #tb {\n .toolbar-action-icon {\n color: @subtext1;\n }\n\n .toolbar-action-wrapper:hover .toolbar-action-icon {\n color: @text !important;\n }\n }\n\n #sb {\n color: @subtext0;\n\n &.open {\n background-color: @mantle;\n }\n\n .nav-action:hover {\n background-color: @surface0;\n color: @text;\n }\n\n .nav-panel-shade,\n .nav-panel-theme-bg,\n .nav-action.has-popover + .nav-popover {\n background: @mantle !important;\n }\n\n .nav-popover.dark .btn-link {\n color: @text;\n }\n .nav-menu-area:last-of-type {\n color: @text !important;\n }\n .nav-popover.nav-search {\n --search-bg-color: @surface0;\n }\n }\n\n .nav-popover.dark {\n background: @mantle;\n }\n\n .section-heading-component .back-link-component {\n color: currentcolor;\n }\n .section-heading-black {\n background-color: @surface1;\n color: @text;\n }\n .nav-section-header-component {\n background-color: @base;\n color: @text;\n }\n\n .popover-friends-header,\n .popover-friends-content,\n .popover-messages-header,\n .popover-messages-content,\n .popover-settings-header,\n .popover-settings-content {\n background: @mantle;\n }\n\n /* Buttons */\n\n .selector-button-button,\n .time-selector-button-button {\n background: @surface0;\n\n &:hover {\n background: @surface1;\n }\n }\n\n .cc-switch-checkbox:not(.cc-switch-readonly):checked\n + .cc-switch-label\n .cc-switch-button {\n background-color: @surface1;\n }\n\n .cc-button-component,\n .cc-button-primary {\n --bgColor: @accent;\n --bgColorHover: darken(@accent, 5%);\n --textColor: @crust;\n --textColorHover: @crust;\n box-shadow: none;\n }\n\n .cc-button-primary,\n .cc-button-monetization {\n --borderBottomLine: darken(@accent, 2%);\n --borderBottomLineHover: darken(@accent, 4%);\n }\n\n .cc-button-secondary {\n --bgColor: @surface0;\n --bgColorHover: darken(@surface0, 5%);\n --iconColor: @text;\n --iconColorHover: @text;\n --textColor: @text;\n --textColorHover: @text;\n }\n\n .cc-button-danger {\n --bgColor: @red;\n --bgColorHover: darken(@red, 5%);\n color: @crust;\n }\n\n .v5-section-shadow,\n .v5-section-shadow-hover {\n --linkHoverBackground: @surface1;\n --linkBoxShadow: 0 0.5rem 0 0 @surface2;\n }\n\n /* Game */\n\n .user-username-component,\n .cc-user-username-white,\n .cc-user-rating-white {\n color: @text;\n text-shadow: none;\n }\n\n .user-tagline-rating.user-tagline-white {\n color: @overlay1;\n }\n\n .clock-component.clock-black {\n background: @surface0;\n }\n .clock-component.clock-white {\n background: @text;\n }\n\n .highlight {\n &[style*=\"rgb(235, 97, 80)\"] {\n background: fade(@highlight1, 80%) !important;\n }\n &[style*=\"rgb(172, 206, 89)\"] {\n background: fade(@highlight2, 80%) !important;\n }\n &[style*=\"rgb(255, 170, 0)\"] {\n background: fade(@highlight3, 80%) !important;\n }\n &[style*=\"rgb(82, 176, 220)\"] {\n background: fade(@highlight4, 80%) !important;\n }\n opacity: 1 !important;\n }\n .hover-square rect {\n stroke: @overlay1 !important;\n }\n .hint {\n background-color: @overlay1;\n filter: drop-shadow(0 0 1px @crust);\n }\n .capture-hint {\n background-color: @overlay1;\n filter: drop-shadow(0 0 1px @crust);\n z-index: -1;\n }\n\n /* Review/evaluation */\n\n .evaluation-bar-bar {\n .evaluation-bar-black {\n background-color: @surface2;\n }\n .evaluation-bar-draw {\n background-color: @overlay1;\n }\n .evaluation-bar-white {\n background-color: @text;\n }\n }\n\n .review-rating-white {\n background-color: @text;\n }\n .review-rating-black {\n background-color: @surface0;\n color: @text;\n }\n\n .overview-view-new-game-button {\n background-color: @surface1;\n }\n\n .arrow {\n &[style*=\"rgba(248, 85, 63, 0.8)\"] {\n fill: @highlight1 !important;\n }\n &[style*=\"rgba(159, 207, 63, 0.8)\"] {\n fill: @highlight2 !important;\n }\n &[style*=\"rgba(255, 170, 0, 0.8)\"] {\n fill: @highlight3 !important;\n }\n &[style*=\"rgba(72, 193, 249, 0.8)\"] {\n fill: @highlight4 !important;\n }\n }\n\n g#winner [fill=\"#dbac16\"] {\n fill: @yellow !important;\n }\n\n /* Game over */\n\n .modal-game-over-header-grey,\n .modal-game-over-header-black-win,\n .game-over-header-component {\n background-color: @base;\n color: @text;\n }\n\n .modal-game-over-user-winner-active,\n .modal-game-over-user-crown {\n background: @lavender;\n }\n\n .game-over-review-button-label {\n color: @crust;\n text-shadow: none;\n }\n\n /* Ads */\n\n .placeholder-ad-upgrade {\n background-color: @accent;\n }\n .placeholder-ad-link {\n color: @crust;\n }\n\n .modal-trial-component.modal-trial-special-offer {\n .modal-trial-header-background {\n background-color: @accent;\n }\n }\n\n .coach-nudges-modal-component {\n background: @mantle;\n }\n\n .ready-to-play-banner-component {\n background-color: @mantle;\n\n .ready-to-play-banner-title,\n .ready-to-play-banner-list {\n color: @text;\n }\n }\n\n .notifications-links-trial .nav-link-text {\n color: @crust !important;\n }\n\n /* Misc */\n\n /* GM/IM/etc badge */\n --color-bg-chesstitle: @accent;\n .course-author-title,\n .course-header-author-title,\n .form-dropdown-short-title,\n .index-chess-title,\n .leaderboard-index-chess-title,\n .player-header-title,\n .category-headline-chess-title {\n color: @crust !important;\n }\n\n .tooltip-body {\n background: @surface0;\n color: @text;\n\n &::after {\n border-top-color: @surface0 !important;\n }\n }\n .popup-component {\n background-color: @surface0;\n color: @text;\n &.popup-left .popup-arrow {\n border-left-color: @surface0;\n }\n &.popup-right .popup-arrow {\n border-right-color: @surface0;\n }\n }\n\n /* Error banner */\n .alerts-alert {\n color: @crust;\n }\n\n div.mode-selection-button-selected {\n > .mode-selection-button-description {\n color: @surface1;\n }\n\n > .mode-selection-button-mode {\n color: @mantle;\n }\n }\n\n .status-component {\n background-color: @accent;\n color: @crust;\n }\n\n .navigation-footer-page-component,\n .navigation-footer-platform-icon {\n color: @subtext1;\n text-shadow: none;\n }\n\n .download-button-button {\n color: @crust !important;\n }\n\n .table-hover tbody tr:hover {\n background-color: @surface2;\n }\n\n /* Board */\n @light-cell: if(@flavor = latte, @surface0, @accent);\n @dark-cell: if(@flavor = latte, @accent, @surface0);\n\n @board: escape(\n ''\n );\n\n & when (@styleBoardAndPieces = 1) {\n #board-play-computer,\n .fade-in-overlay {\n background-image: url(\"data:image/svg+xml,@{board}\");\n }\n\n /* Coordinates - Inside */\n .coordinate-light {\n fill: @dark-cell;\n }\n .coordinate-dark {\n fill: @light-cell;\n }\n /* Coordinates - Outside */\n .coordinate-grey {\n fill: @subtext0;\n }\n }\n\n /*\n The \"Tatiana\" piece set.\n\n Author: sadsnake1\n License: CC BY-NC-SA 4.0 (https://creativecommons.org/licenses/by-nc-sa/4.0/)\n Source: https://github.com/sharechess/sharechess/tree/4f2f54c1340df59556f0f1d67e7b788c3322229c/public/pieces/tatiana\n */\n\n @white-piece-bg: if(@flavor = latte, @surface2, @text);\n @black-piece-bg: if(@flavor = latte, @text, @surface2);\n\n @bishop: '';\n @king: '';\n @knight: '';\n @rook: '';\n @pawn: '';\n @queen: '';\n\n #piece(@piece, @type) {\n @raw: if(\n @type = \"white\",\n replace(\n replace(\n replace(\n replace(@piece, \"%BORDER%\", @mantle),\n \"%BG%\",\n @white-piece-bg\n ),\n \"#fff\",\n @mantle\n ),\n \"#000\",\n @text\n ),\n replace(\n replace(\n replace(\n replace(@piece, \"%BORDER%\", @mantle),\n \"%BG%\",\n @black-piece-bg\n ),\n \"#fff\",\n @text\n ),\n \"#000\",\n @mantle\n )\n );\n @svg: escape(@raw);\n @result: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .board-popover-component {\n background-color: @surface0;\n }\n\n & when (@styleBoardAndPieces = 1) {\n --theme-board-style-image: url(\"data:image/svg+xml,@{board}\");\n --theme-board-style-highlight-color: @highlight1;\n\n --theme-piece-set-wp: #piece(@pawn, \"white\")[];\n --theme-piece-set-wn: #piece(@knight, \"white\")[];\n --theme-piece-set-wr: #piece(@rook, \"white\")[];\n --theme-piece-set-wb: #piece(@bishop, \"white\")[];\n --theme-piece-set-wq: #piece(@queen, \"white\")[];\n --theme-piece-set-wk: #piece(@king, \"white\")[];\n --theme-piece-set-bp: #piece(@pawn, \"black\")[];\n --theme-piece-set-bn: #piece(@knight, \"black\")[];\n --theme-piece-set-bb: #piece(@bishop, \"black\")[];\n --theme-piece-set-br: #piece(@rook, \"black\")[];\n --theme-piece-set-bq: #piece(@queen, \"black\")[];\n --theme-piece-set-bk: #piece(@king, \"black\")[];\n\n .piece {\n /* Black */\n &.bp {\n background-image: #piece(@pawn, \"black\")[] !important;\n }\n &.bn {\n background-image: #piece(@knight, \"black\")[] !important;\n }\n &.bb {\n background-image: #piece(@bishop, \"black\")[] !important;\n }\n &.br {\n background-image: #piece(@rook, \"black\")[] !important;\n }\n &.bk {\n background-image: #piece(@king, \"black\")[] !important;\n }\n &.bq {\n background-image: #piece(@queen, \"black\")[] !important;\n }\n\n /* White */\n &.wp {\n background-image: #piece(@pawn, \"white\")[] !important;\n }\n &.wn {\n background-image: #piece(@knight, \"white\")[] !important;\n }\n &.wb {\n background-image: #piece(@bishop, \"white\")[] !important;\n }\n &.wr {\n background-image: #piece(@rook, \"white\")[] !important;\n }\n &.wk {\n background-image: #piece(@king, \"white\")[] !important;\n }\n &.wq {\n background-image: #piece(@queen, \"white\")[] !important;\n }\n }\n }\n\n .chessboard-pkg-move-list-component .dark-row {\n background-color: @surface1;\n }\n }\n}\n","originalDigest":"99cfe2c5ca3cee34b642c0ae3831ad05be988787"},{"enabled":true,"name":"Codeberg Catppuccin","description":"Soothing pastel theme for Codeberg","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/codeberg/catppuccin.user.less","usercssData":{"name":"Codeberg Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/codeberg","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/codeberg","version":"2026.03.08.1","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/codeberg/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acodeberg","description":"Soothing pastel theme for Codeberg","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Codeberg Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/codeberg\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/codeberg\n@version 2026.03.08.1\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/codeberg/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acodeberg\n@description Soothing pastel theme for Codeberg\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"codeberg.org\") {\n @import (css)\n url(\"https://catppuccin.github.io/gitea/theme-catppuccin-@{lightFlavor}-@{accentColor}.css\")\n (prefers-color-scheme: light);\n @import (css)\n url(\"https://catppuccin.github.io/gitea/theme-catppuccin-@{darkFlavor}-@{accentColor}.css\")\n (prefers-color-scheme: dark);\n}\n\n@-moz-document domain(\"codeberg.org\") {\n [data-theme=\"codeberg-dark\"],\n [data-theme=\"codeberg-light\"],\n [data-theme=\"codeberg-auto\"] {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n // #lib.defaults(); // Not needed, themed in upstream Gitea port.\n\n --color-body: @base;\n --color-nav-text: @crust;\n --color-nav-hover-bg: darken(@accent, 5%);\n --color-secondary-nav-bg: @surface0;\n --color-link: @blue;\n --color-footer-text: @text;\n\n .ui.basic.red.buttons .button,\n .ui.basic.red.button {\n &:hover,\n &:focus {\n background-color: @red;\n border-color: var(--color-light-border);\n color: @crust;\n }\n }\n\n #codeberg-logo(@color) {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .branding img {\n #codeberg-logo(@text);\n }\n\n #navbar {\n #navbar-logo img {\n #codeberg-logo(@crust);\n }\n\n .menu {\n > a, button, details > summary {\n color: @base;\n }\n\n .donation-pretty {\n --color-secondary-alpha-60: fade(darken(@accent, 10%), 60%)\n !important;\n\n &:hover {\n background: darken(@accent, 3%) !important;\n }\n }\n }\n }\n\n footer {\n .button:hover {\n background-color: @accent;\n color: @crust;\n }\n\n a:hover {\n color: @blue !important;\n }\n }\n }\n}\n","originalDigest":"6cb6e5903b0c801b0b6fac45debd61ec43828bf4"},{"enabled":true,"name":"Graphite Catppuccin","description":"Soothing pastel theme for Graphite","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/graphite/catppuccin.user.less","usercssData":{"name":"Graphite Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/graphite","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/graphite","version":"2025.11.07","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/graphite/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agraphite","description":"Soothing pastel theme for Graphite","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Graphite Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/graphite\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/graphite\n@version 2025.11.07\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/graphite/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agraphite\n@description Soothing pastel theme for Graphite\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"app.graphite.com\") {\n :root[data-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n :root[data-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n\n #createset(@color, @type) {\n --color-@{type}-default: @color;\n --color-@{type}-lowest-contrast: darken(@color, 60%);\n --color-@{type}-low-contrast: @color;\n --color-@{type}-high-contrast: @color;\n --color-@{type}-highest-contrast: lighten(@color, 10%);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --color-bg-light: @base;\n --color-bg-med: @mantle;\n --color-bg-dark: @crust;\n\n --text-color-light: @crust; // this means on a light background\n --text-color-default: @text;\n --text-color-low-contrast: @text;\n --text-color-high-contrast: @text;\n --text-color-disabled: @subtext0;\n\n --btn-color-neutral-selected: @surface0;\n --btn-color-neutral-default: @surface0;\n --btn-color-neutral-hover: @surface0;\n\n --icon-color-default: @text;\n\n --border-color-default: @surface1;\n\n --color-gray-60: @surface0;\n\n #createset(@accent, emphasis);\n #createset(@green, positive);\n #createset(@peach, caution);\n #createset(@red, negative);\n #createset(@mauve, action);\n }\n}\n","originalDigest":"c4588f9dd7c9d7ad07d94b71d07eaef4162a9cdc"},{"enabled":true,"name":"Trinket Catppuccin","description":"Soothing pastel theme for Trinket","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/trinket/catppuccin.user.less","usercssData":{"name":"Trinket Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/trinket","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/trinket","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/trinket/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atrinket","description":"Soothing pastel theme for Trinket","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Trinket Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/trinket\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/trinket\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/trinket/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atrinket\n@description Soothing pastel theme for Trinket\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"trinket.io\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n .ace_editor {\n background-color: @crust;\n color: @text;\n\n .ace_gutter {\n background: @mantle;\n color: @overlay1;\n }\n .ace_print-margin {\n background: @mantle;\n }\n\n .ace_marker-layer {\n .ace_active-line {\n background-color: fade(@yellow, 20%);\n }\n .highlight-line-error {\n background-color: fade(@red, 20%);\n }\n .ace_bracket {\n border-color: @overlay1;\n }\n }\n\n .ace_cursor {\n color: @text;\n }\n .ace_marker-layer .ace_selection {\n background: fade(@accent, 30%);\n }\n .ace_fold {\n background-color: @surface0;\n border-color: @surface1;\n }\n\n .ace_constant.ace_language,\n .ace_keyword,\n .ace_meta,\n .ace_variable.ace_language {\n color: @mauve;\n }\n .ace_line .ace_identifier:not(:first-of-type) {\n color: @blue;\n }\n .ace_paren {\n color: @red;\n }\n .ace_constant.ace_numeric {\n color: @peach;\n }\n .ace_entity.ace_other.ace_attribute-name,\n .ace_support.ace_constant,\n .ace_support.ace_function {\n color: @teal;\n }\n .ace_entity.ace_name.ace_tag,\n .ace_support.ace_class,\n .ace_support.ace_type {\n color: @blue;\n }\n .ace_storage {\n color: @peach;\n }\n .ace_string {\n color: @green;\n }\n .ace_comment {\n color: @overlay2;\n }\n\n .ace_indent-guide {\n @svg: escape(\n ''\n );\n\n background-image: url(\"data:image/svg+xml;utf8,@{svg}\");\n }\n }\n\n #ace_settingsmenu {\n background-color: @mantle !important;\n box-shadow: none !important;\n color: @subtext0;\n }\n\n body {\n background-color: @base !important;\n color: @text !important;\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n color: @text !important;\n }\n\n a {\n color: @accent;\n text-decoration-color: @accent;\n\n &:hover {\n color: @accent;\n }\n }\n\n hr,\n fieldset {\n border-color: @surface0 !important;\n }\n\n footer {\n border-top-color: @surface0 !important;\n background-color: @mantle !important;\n }\n\n code {\n background-color: @mantle !important;\n color: @text !important;\n }\n\n select {\n background-color: @crust !important;\n border-color: @surface0 !important;\n color: @text !important;\n }\n\n iframe[frameborder] {\n border-color: @surface0 !important;\n }\n\n label {\n color: @subtext0 !important;\n }\n\n table {\n background-color: @base !important;\n border-color: @surface0 !important;\n\n th,\n td {\n color: @text !important;\n }\n\n tr.even,\n tr.alt,\n tr:nth-of-type(2n) {\n background-color: @mantle !important;\n }\n\n thead {\n background-color: @mantle !important;\n }\n }\n\n input,\n textarea {\n background-color: @crust !important;\n color: @text !important;\n border-color: @surface0 !important;\n }\n\n textarea.lined {\n background-color: @base !important;\n }\n\n path[fill=\"#444444\"] {\n fill: @text !important;\n }\n\n pre {\n border-color: @surface0 !important;\n background-color: @mantle !important;\n }\n\n #page.hfeed a:hover {\n border-bottom-color: @accent !important;\n }\n\n .author-section {\n box-shadow: none !important;\n }\n\n .code-editor .expander {\n background-image: linear-gradient(\n to right,\n fade(@mantle, 0%),\n @mantle 50%\n ) !important;\n }\n\n .sidebar-content a:hover {\n color: @accent !important;\n }\n\n .progress {\n border-color: @surface0 !important;\n background-color: @crust !important;\n color: @base !important;\n }\n\n .sidebar {\n box-shadow: 1px 0 15px fade(@crust, 50%) !important;\n background-color: @base !important;\n }\n\n .sidebar-top {\n background-color: @base !important;\n border-bottom-color: @surface0 !important;\n }\n\n .meter.green {\n background-color: @green !important;\n }\n\n .file-upload {\n background-color: @crust !important;\n border-color: @surface0 !important;\n color: @text !important;\n }\n\n .notifyjs-foundation-success,\n .alert-box.success {\n color: @base !important;\n background-color: @green !important;\n border-color: @green !important;\n }\n\n .alert-box.alert,\n .alert-box.code-error {\n color: @base !important;\n background-color: @red !important;\n border-color: @red !important;\n }\n\n .lineno,\n article .categories,\n article .date,\n article .date a {\n color: @subtext0 !important;\n\n &a:hover {\n color: @accent !important;\n }\n }\n\n .linedwrap .lines {\n border-right-color: @surface0;\n }\n\n .codelines {\n background-color: @mantle !important;\n }\n\n span.beta {\n color: @accent !important;\n }\n\n .resources a {\n color: @text !important;\n\n &:hover .book-item {\n box-shadow: 0 0 15px @surface0 !important;\n }\n }\n\n #trinket-gallery #trinketDetails a.closer {\n border-color: @surface0 !important;\n background-color: @crust !important;\n }\n\n .panel {\n background-color: @crust !important;\n color: @text !important;\n border-color: @surface0 !important;\n\n li {\n color: @subtext0 !important;\n }\n }\n\n .code-plan-colors,\n .code-label,\n .code-name,\n .codeplus-plan-colors,\n .codeplus-label,\n .codeplus-name,\n .connect-plan-colors,\n .connect-label,\n .connect-name,\n .classroom-plan-colors,\n .classroom-label,\n .classroom-name,\n i.trinket-key.logo {\n background-color: @accent !important;\n color: @base !important;\n }\n\n .code-plan-colors-inverted,\n .connect-plan-colors-inverted,\n .classroom-plan-colors-inverted {\n color: @accent;\n }\n\n .nav-wrapper,\n .entry-footer {\n border-bottom-color: @surface0 !important;\n }\n\n .top-bar,\n .top-bar-section ul li,\n .top-bar-section li:not(.has-form) a:not(.button, .faux-button),\n .name {\n background-color: @crust !important;\n }\n\n .top-bar-section li:not(.has-form) a:not(.button, .faux-button):hover {\n background-color: @mantle !important;\n }\n\n .angular-ui-tree-placeholder {\n background-color: @base !important;\n border-color: @surface0 !important;\n }\n\n .editable-click:hover,\n a.editable-click:hover {\n color: @accent !important;\n }\n\n .outline-list-item.lesson {\n border-bottom-color: @surface0 !important;\n }\n\n .intercom-namespace .intercom-o8wqhy {\n box-shadow: none;\n }\n\n .intercom-lightweight-app-launcher-icon-open svg path {\n fill: @base !important;\n }\n\n .intercom-lightweight-app-launcher {\n background-color: @accent !important;\n }\n\n .edit-material-title:hover {\n background-color: @crust !important;\n }\n\n a.dashboard-actions-link,\n a.edit-lesson-actions-link,\n a.edit-material-actions-link {\n i {\n color: @text !important;\n }\n\n &:hover {\n background-color: @mantle !important;\n }\n }\n\n .dashboard-content.dashboard-list {\n .submission-row,\n .user-row {\n border-bottom-color: @surface0 !important;\n\n &:not(.row-open):hover {\n background-color: @mantle !important;\n }\n }\n }\n\n .dashboard-content .material-row .material-name span {\n color: @text !important;\n }\n\n .chart-wrapper {\n background-color: @base !important;\n }\n\n .chart-segment {\n span {\n color: @base !important;\n }\n\n &.completed {\n background-color: @green !important;\n }\n\n &.submitted {\n background-color: @blue !important;\n }\n\n &.started {\n background-color: @yellow !important;\n }\n\n &.not-started {\n background-color: @text !important;\n background-image: repeating-linear-gradient(\n 135deg,\n @subtext1,\n @subtext1 10px,\n transparent 10px,\n transparent 30px\n ) !important;\n }\n }\n\n .outline-list {\n background-color: @mantle !important;\n }\n\n .outline-list-item.angular-ui-tree-node.isDraft {\n background-image: repeating-linear-gradient(\n 45deg,\n @base,\n @base 10px,\n transparent 10px,\n transparent 20px\n ) !important;\n }\n\n .top-bar .toggle-topbar.menu-icon a {\n color: @text !important;\n }\n\n .top-bar.expanded .toggle-topbar a span::after {\n box-shadow: 0 0 0 1px @text, 0 7px 0 1px @text, 0 14px 0 1px @text;\n }\n\n .button.dropdown-blue::after {\n border-top-color: @text !important;\n }\n\n .top-bar-section .title h5 a {\n color: @text !important;\n }\n\n .update-row {\n border-top-color: @surface2 !important;\n }\n\n .top-bar-section .divider {\n border-top-color: @surface0 !important;\n }\n\n nav.top-bar .top-bar-section .dropdown,\n nav.top-bar .top-bar-section body.course .dropdown-blue,\n body.course nav.top-bar .top-bar-section .dropdown-blue {\n border-color: @surface0 !important;\n }\n\n .content-heading {\n background-color: @mantle !important;\n }\n\n .top-bar-section ul li > a,\n #userdata,\n .subheader,\n .green-highlight:not(.disabled) > *,\n .tab-scroll-link,\n .closer,\n .entry-title a,\n .jqconsole-prompt,\n .jqconsole-old-prompt {\n color: @text !important;\n }\n\n .top-bar-section .has-dropdown > a::after {\n border-top-color: @text !important;\n }\n\n #loadingContent {\n background-color: @base !important;\n }\n\n .fa-spinner {\n color: @text !important;\n }\n\n button,\n .button,\n .faux-button {\n background-color: @crust !important;\n color: @text !important;\n border-color: @surface0 !important;\n\n &:hover {\n background-color: @mantle !important;\n }\n\n &:not(.disabled) {\n &.secondary,\n &.success {\n background-color: @surface0 !important;\n color: @text !important;\n border-color: @surface0 !important;\n\n // the :not() adds specificity to override the `!important` in the default styles\n &:hover:not(.disabled) {\n background-color: @green !important;\n color: @base !important;\n border-color: @surface0 !important;\n }\n }\n\n &.danger {\n background-color: @red !important;\n border-color: @red !important;\n color: @base !important;\n\n &:hover {\n background-color: darken(@red, 5%) !important;\n }\n }\n\n &.caution {\n border-color: @red !important;\n color: @red;\n\n &:hover {\n background-color: fade(@red, 40%) !important;\n }\n }\n }\n\n &#sidebar-link,\n &#sidebar-close {\n background-color: @base !important;\n }\n }\n\n .site-header {\n border-bottom-color: @surface0 !important;\n }\n\n .menu-icon {\n fill: @text !important;\n }\n\n .draft-message,\n .broadcast-message {\n color: @subtext0 !important;\n }\n\n .color-swatch {\n color: @surface0 !important;\n }\n\n #embed-documentation dd,\n dl#documentation dd {\n &,\n .methodHeader,\n .methodDocs {\n border-color: @surface0 !important;\n\n pre {\n background-color: @base !important;\n }\n }\n\n .methodHeader {\n background-color: @crust !important;\n }\n\n &.active a {\n border-bottom-color: @surface0 !important;\n }\n }\n\n .switch {\n label {\n background-color: @crust !important;\n\n &::after {\n background-color: @text !important;\n }\n }\n\n input:checked + label {\n background-color: @accent !important;\n\n &::after {\n background-color: @base !important;\n }\n }\n }\n\n .accordion {\n dd > a {\n background-color: @mantle !important;\n color: @text !important;\n }\n\n dd > .content.active {\n background-color: @mantle !important;\n }\n }\n\n .icon-bar {\n background-color: @base !important;\n\n > a {\n background-color: @crust !important;\n }\n\n > a:hover {\n background-color: @mantle !important;\n }\n\n .item,\n > * i {\n color: @text !important;\n }\n }\n\n .exit-off-canvas {\n box-shadow: -4px 0 4px @surface0, 4px 0 4px @surface0 !important;\n background-color: fade(@base, 50%) !important;\n }\n\n #trinket-gallery #trinketDetails .spotlight {\n background-color: fade(@base, 50%) !important;\n }\n\n .right-off-canvas-menu,\n .left-off-canvas-menu {\n background-color: @base !important;\n }\n\n .tab-nav {\n border-bottom-color: @base !important;\n\n .menu-button {\n background-color: @base !important;\n color: @text !important;\n }\n\n .tab {\n background-color: @crust !important;\n border-color: @surface0 !important;\n border-top-color: @crust !important;\n box-shadow: none !important;\n\n i.warning {\n color: @red !important;\n }\n\n a {\n color: @text !important;\n }\n\n &.active {\n background-color: @surface0 !important;\n\n span {\n background-color: @surface0 !important;\n }\n }\n }\n }\n\n .side-nav {\n border-color: @surface0 !important;\n\n li {\n border-top-color: @surface2 !important;\n }\n\n a {\n color: @accent !important;\n\n &.active {\n color: @text !important;\n }\n }\n }\n\n li.side-nav-heading {\n background-color: @mantle !important;\n }\n\n .decorated > span {\n &::before,\n &::after {\n border-bottom-color: @surface0;\n }\n }\n\n .tab-options,\n .f-dropdown.open {\n background-color: @base !important;\n border-color: @surface0 !important;\n\n &::before,\n &::after {\n border-bottom-color: @crust !important;\n }\n\n a {\n background-color: @crust !important;\n color: @text !important;\n }\n }\n\n .reveal-modal {\n background-color: @base !important;\n border-color: @surface0 !important;\n box-shadow: none !important;\n\n .close-reveal-modal {\n color: @subtext0 !important;\n }\n }\n\n ul.off-canvas-list li {\n a {\n border-bottom-color: @surface0 !important;\n color: @text !important;\n background-color: @base !important;\n }\n\n a:hover {\n background-color: @mantle !important;\n }\n\n label {\n background-color: @mantle !important;\n border-top-color: @surface0 !important;\n color: @subtext0 !important;\n }\n }\n\n .faux-input {\n background-color: @crust !important;\n border-color: @surface0 !important;\n box-shadow: none !important;\n color: @text !important;\n }\n\n .label:not(.last-saved) {\n background-color: @accent !important;\n color: @base !important;\n }\n\n .last-saved {\n color: @subtext0 !important;\n }\n\n .code-editor .info-area {\n border-top-color: @surface0 !important;\n background-color: @base !important;\n color: @text !important;\n }\n\n .injectionDiv {\n color: initial !important;\n }\n\n .pricing-table {\n border-color: @surface0 !important;\n\n .cta-button {\n background-color: @base !important;\n }\n\n .price {\n background-color: @base !important;\n color: @text !important;\n }\n\n .title {\n background-color: @mantle !important;\n }\n\n .description,\n .bullet-item {\n background-color: @base !important;\n color: @text !important;\n border-bottom-color: @surface2 !important;\n\n p {\n color: @subtext0 !important;\n }\n }\n }\n\n .blue-highlight:not(.disabled) {\n background-color: @accent !important;\n\n &,\n i.fa,\n label {\n color: @base !important;\n }\n }\n\n .featured-course-list li {\n border-color: @surface0 !important;\n }\n\n .course-title {\n background-color: @mantle !important;\n border-bottom-color: @surface0 !important;\n\n a {\n color: @text !important;\n }\n }\n\n .course-list li {\n border-color: @surface0 !important;\n\n &:hover {\n background-color: @mantle !important;\n }\n }\n\n .library-subnav {\n border-bottom-color: @surface0 !important;\n }\n\n .trinket-last-date {\n color: @subtext0 !important;\n }\n\n .fa {\n &.neutral {\n color: @subtext0 !important;\n }\n\n &.success {\n color: @green !important;\n }\n\n &.alert,\n &.caution {\n color: @red !important;\n }\n }\n\n .shared-modal ul#my-folders-list li.folder-item {\n border-top-color: @surface0 !important;\n }\n\n .trinket-stat .badge {\n background-color: @accent !important;\n background-image: none !important;\n color: @base !important;\n }\n\n .editable-empty {\n color: @subtext0 !important;\n }\n\n .breadcrumbs {\n background-color: @mantle !important;\n border-color: @surface0 !important;\n\n .editable {\n border-bottom-color: @subtext0 !important;\n\n &:hover {\n color: @accent !important;\n }\n }\n\n > .current {\n color: @text !important;\n }\n }\n\n .jqconsole-header {\n color: @subtext0 !important;\n }\n\n .jqconsole-output:not(.error) {\n color: @subtext1 !important;\n }\n\n .jqconsole-output.error,\n .jqconsole-error {\n background-color: @red !important;\n color: @base !important;\n }\n\n .draft-circle {\n background-color: @accent !important;\n }\n\n .MathJax_Preview {\n color: @subtext0 !important;\n }\n\n [data-magellan-expedition],\n [data-magellan-expedition-clone] {\n background-color: @base !important;\n }\n\n #trinkets-list,\n .trinkets-list {\n > li {\n border-color: @surface0 !important;\n box-shadow: none;\n }\n\n > li .snapshot .title {\n background-color: unset !important;\n border-top-color: @surface0 !important;\n }\n\n .dragging-trinket {\n background-color: @crust !important;\n border-color: @surface0 !important;\n color: @subtext0 !important;\n }\n }\n\n #sidebar-link:hover,\n #sidebar-close:hover {\n opacity: 100% !important;\n }\n\n #search-2 input {\n &,\n &:hover,\n &:focus {\n background-color: @crust !important;\n color: @text !important;\n border-color: @surface0 !important;\n }\n }\n\n #material-edit .toolbar {\n background-color: @mantle;\n border-top-color: @surface0;\n border-bottom-color: @surface0;\n }\n\n #outline {\n background-color: @mantle !important;\n border-right-color: @surface0 !important;\n\n ul {\n background-color: @mantle !important;\n }\n\n .outline-list-item.material.current {\n background-color: @crust !important;\n color: @text !important;\n }\n\n .info,\n .outline-list-item.lesson {\n border-bottom-color: @surface0 !important;\n }\n }\n\n #outline-expander {\n background-color: @accent !important;\n color: @base !important;\n }\n\n #class-progress {\n background-color: @surface0 !important;\n\n .percentage {\n background-color: @accent !important;\n }\n }\n\n #course-nav {\n background-color: @mantle !important;\n border-color: @surface0 !important;\n\n .title.breadcrumbs {\n background-color: @crust !important;\n }\n }\n\n #reset-output {\n color: @subtext0 !important;\n }\n\n #instructionsToolbar {\n border-bottom-color: @surface0 !important;\n }\n\n #instructionsContainer {\n background-color: @base !important;\n }\n\n #team {\n background-color: @mantle !important;\n\n img {\n box-shadow: 0 0 0 10px @accent !important;\n }\n\n a.social {\n background-color: @accent !important;\n\n i::before {\n color: @base !important;\n }\n }\n }\n\n #outputTabs {\n background-color: @crust !important;\n border-bottom-color: @surface0 !important;\n\n .active {\n background-color: @mantle !important;\n }\n\n #instructionsTab {\n border-left-color: @surface0 !important;\n }\n }\n\n #recent-trinkets .item a {\n background-color: @mantle !important;\n border-color: @surface0 !important;\n box-shadow: none !important;\n }\n\n #content-wrapper {\n border-color: @surface0 !important;\n }\n\n #wrapper {\n border-color: @surface0 !important;\n\n .trinket-content {\n border-top-color: @surface0 !important;\n }\n\n .trinket-wrapper .trinket-content {\n background-color: @base !important;\n }\n\n .trinket-label {\n color: @subtext0 !important;\n }\n\n &,\n .trinket-content-wrapper > :not(.codeOutput, #content-overlay) {\n background-color: @base;\n }\n\n .codeOutput {\n background-color: initial !important;\n }\n\n .left-menu-toggle {\n border-right-color: @surface0 !important;\n }\n\n .right-menu-toggle {\n border-left-color: @surface0 !important;\n }\n\n .icon-bar .item.split {\n &.button,\n &.faux-button {\n span {\n border-left-color: @surface0 !important;\n }\n\n span::after {\n border-top-color: @text !important;\n }\n }\n }\n }\n\n #content-overlay {\n background-color: fade(@base, 20%) !important;\n }\n\n #books-index .book-img {\n outline-color: @surface0 !important;\n\n &:hover {\n outline-color: @accent !important;\n }\n }\n\n #svg-logo .letters {\n fill: @text !important;\n }\n\n #svg-logo .yellow {\n fill: @yellow !important;\n }\n\n #svg-logo .blue {\n fill: @blue !important;\n }\n\n #svg-logo .green {\n fill: @green !important;\n }\n\n #svg-logo .white {\n fill: @base !important;\n }\n\n #blue-logo-circle {\n // There normally isn't an animation applied to this\n // element because the circle blends in to the background.\n opacity: 0;\n animation: RtL 1s 0.75s ease 1 forwards !important;\n }\n\n #hero {\n background-color: @mantle !important;\n }\n\n #graphic {\n /* This is the element for graphics output. If styled with Catppuccin, it may make graphics unviewable due to contrast issues. */\n background-color: white !important;\n\n &,\n label {\n color: initial !important;\n }\n }\n\n @keyframes attention-error-border-pulse {\n 0% {\n box-shadow: inset 0 0 0 @red;\n }\n 40% {\n box-shadow: inset 0 0 0 @red;\n }\n 70% {\n box-shadow: inset 0 0 6px @red;\n }\n 100% {\n box-shadow: inset 0 0 0 @red;\n }\n }\n\n @keyframes bluePulseButton {\n 0% {\n box-shadow: 0 0 0 0 fade(@accent, 40%);\n background-color: @accent;\n }\n\n 70% {\n box-shadow: 0 0 0 10px fade(@accent, 0%);\n background-color: @accent;\n }\n\n 100% {\n box-shadow: none;\n background-color: @accent;\n }\n }\n\n img[src$=\"trinket-logo-notag.png\"],\n img[src$=\"trinket-logo.png\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img[src$=\"trinket-logo-notag.png\"] {\n margin: 50px 0 30px;\n padding-left: 300px;\n }\n\n img[src$=\"trinket-logo-circles.png\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n #dragbar {\n @svg: escape(\n ''\n );\n\n background-color: @surface0 !important;\n border-left-color: @surface0 !important;\n border-right-color: @surface0 !important;\n background-image: url(\"data:image/svg+xml;utf8,@{svg}\") !important;\n }\n\n #output-dragbar {\n @svg: escape(\n ''\n );\n\n background-color: @surface0 !important;\n border-top-color: @surface0 !important;\n border-bottom-color: @surface0 !important;\n background-image: url(\"data:image/svg+xml;utf8,@{svg}\") !important;\n }\n\n .lang-sprite,\n #trinkets-list.list-view > li .snapshot .title::before,\n .trinkets-list.list-view > li .snapshot .title::before {\n @svg: escape(\n ''\n );\n\n background-image: url(\"data:image/svg+xml;utf8,@{svg}\");\n }\n }\n}\n","originalDigest":"317d80194044d5e21414335b55702105f3100d3e"},{"enabled":true,"name":"Lobsters Catppuccin","description":"Soothing pastel theme for Lobsters","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/lobste.rs/catppuccin.user.less","usercssData":{"name":"Lobsters Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/lobste.rs","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/lobste.rs","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/lobste.rs/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alobste.rs","description":"Soothing pastel theme for Lobsters","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Lobsters Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/lobste.rs\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/lobste.rs\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/lobste.rs/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alobste.rs\n@description Soothing pastel theme for Lobsters\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"lobste.rs\") {\n html:has(head > link[rel=\"stylesheet\"][href^=\"/assets/system-\"]) {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n html:has(head > link[rel=\"stylesheet\"][href^=\"/assets/light-\"]) {\n #catppuccin(@lightFlavor);\n }\n\n html:has(head > link[rel=\"stylesheet\"][href^=\"/assets/dark-\"]) {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --color-bg: @base;\n\n --color-fg: @text;\n --color-fg-shape: @surface2;\n\n --color-tag-bg: fade(@yellow, 20%);\n --color-tag-border: fade(@yellow, 20%);\n\n --color-lobsters-tag-special-bg: fade(@red, 30%);\n --color-lobsters-tag-special-border: fade(@red, 30%);\n\n --color-tag-media-bg: fade(@blue, 20%);\n --color-tag-media-border: fade(@blue, 30%);\n\n --color-tag-meta-bg: @surface0;\n --color-tag-meta-border: @surface2;\n\n --color-bg-target: fade(@accent, 20%);\n\n --color-fg-affirmative: @green;\n --color-fg-accent: @accent;\n --color-fg-author: @blue;\n\n --color-fg-contrast-7-5: @blue;\n\n --color-fg-link: @blue;\n --color-fg-link-visited: @lavender;\n\n --color-fg-contrast-4-5: @subtext0;\n --color-fg-contrast-5: @subtext1;\n --color-fg-contrast-6: @subtext1;\n --color-fg-contrast-10: @text;\n --color-fg-contrast-13: @text;\n\n --color-box-bg: @mantle;\n --color-button-bg: @mantle;\n --color-button-bg-shaded: @surface0;\n --color-box-border: @surface0;\n --color-box-border-focus: @accent;\n --color-box-bg-shaded: @mantle;\n\n --color-mobile-story-liner-bg: @base;\n --color-mobile-story-comments-bubble-fill: @surface1;\n\n --color-mobile-story-comments-bubble-fill-zero: @surface0;\n\n --color-table-header-bg: @surface0;\n --color-table-header-border: @surface1;\n --color-table-row-bg-even: @mantle;\n --color-table-row-bg-odd: @crust;\n --color-table-row-border: @base;\n\n --color-flash-bg-success: fade(@green, 30%);\n --color-fg-negative: @red;\n\n hr {\n color: @surface2;\n }\n\n #logo {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n background-color: transparent !important;\n &::after {\n background: none;\n }\n }\n }\n}\n","originalDigest":"353cc0051e876d948a60ed7d3298e15c77d95c3f"},{"enabled":true,"name":"Pinterest Catppuccin","description":"Soothing pastel theme for Pinterest","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/pinterest/catppuccin.user.less","usercssData":{"name":"Pinterest Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/pinterest","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/pinterest","version":"2025.10.09","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/pinterest/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apinterest","description":"Soothing pastel theme for Pinterest","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Pinterest Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/pinterest\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pinterest\n@version 2025.10.09\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pinterest/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apinterest\n@description Soothing pastel theme for Pinterest\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document regexp(\n \"^https?:\\\\/\\\\/(www|[a-z]{2}).pinterest.(com(.(au|mx))?|co(.(uk|kr))?|at|ca|ch|cl|de|dk|es|fr|ie|it|jp|nz|ph|pt|ru|se)\\\\/.*\"\n ) {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n &,\n body {\n color: @text;\n background: @base;\n }\n\n --sema-color-background-default: @base;\n --sema-color-background-secondary: @surface0;\n --sema-color-hover-background-secondary: @surface1;\n --sema-color-background-tertiary: @overlay0; // send message to conversation button\n --sema-color-hover-background-tertiary: @overlay2;\n --sema-color-text-default: @text;\n --sema-color-text-subtle: @subtext1;\n --sema-color-text-link: @accent; // links / messages username\n --sema-color-text-dark: @text; // commenter username / bar pills text\n --sema-color-text-light: if(\n @flavor = latte,\n @base,\n @text\n ); // Explore suggested articles link\n --sema-color-icon-primary: @accent; // logo\n --sema-color-icon-inverse: @mantle;\n --sema-color-border-decorative: @surface2;\n --sema-color-border-interactive: @overlay0; // form inputs\n --sema-color-hover-border-interactive: @overlay1;\n --sema-color-border-focus-outer-default: @accent;\n --sema-color-border-focus-inner-default: @base;\n --sema-color-border-disabled: @surface1;\n --sema-color-icon-disabled: @subtext0; // board actions in organize mode\n\n /* Pins */\n --sema-color-background-primary: @accent;\n --sema-color-hover-background-primary: darken(@accent, 5%);\n --sema-color-background-wash-light: @base;\n --sema-color-pressed-background-primary: darken(@accent, 5%);\n --comp-button-color-background-primary-selected: @surface1; // select dropdown\n --comp-button-color-background-tertiary-semi-transparent-default: fade(\n @base,\n 50%\n ); // pin action\n --comp-button-color-hover-background-tertiary-semi-transparent-default: fade(\n @base,\n 50%\n );\n\n [data-test-id=\"more-description-container\"] {\n background-color: @base !important;\n [style*=\"background: linear-gradient\"] {\n background: linear-gradient(90deg, transparent 0%, @base 100%)\n !important;\n }\n }\n [data-test-id=\"closeup-metadata-details-divider\"] {\n border-top-color: var(--sema-color-border-decorative) !important;\n }\n [data-test-id=\"PinBetterSaveDropdown\"] {\n --sema-color-text-inverse: @text;\n --sema-color-icon-inverse: @text;\n }\n\n --sema-color-text-error: @red;\n --sema-color-background-error-default: @maroon;\n --sema-color-icon-error: @red;\n --sema-color-border-error: @red;\n\n /* Boards */\n --sema-color-background-checked: @accent; // \"Secret\" toggle\n --sema-color-hover-background-checked: darken(@accent, 5%);\n --sema-color-pressed-background-checked: darken(@accent, 10%);\n --comp-switch-color-background-container-enabled-off: @surface2;\n --comp-switch-color-hover-background-container-enabled-off: @overlay0;\n --comp-button-color-hover-background-secondary-default: @surface1; // \"Cancel\" button hover\n\n [data-test-id=\"profile-board-card\"] [style*=\"border-color: white;\"] {\n // pin preview collage images\n border-color: @base !important;\n }\n\n --sema-color-border-inverse: @base; // around profile pictures under previews\n --sema-color-pressed-background-default: @surface2; // \"Edit\" icon / edit modal \"X\" icon buttons\n --comp-button-color-pressed-background-secondary-default: @surface2; // active \"View profile\" button\n --sema-color-pressed-background-elevation: @surface2; // plus action\n\n // \"select and reorder\" / organize\n [data-test-id=\"pinRepSelectionBorder\"] {\n &[style*=\"border-color: rgb(255, 255, 255);\"] {\n border-color: @base !important;\n }\n &[style*=\"box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px inset;\"] {\n box-shadow: @accent 0 0 0 3px inset !important;\n }\n }\n\n /* Sidebar */\n --sema-color-icon-default: @text;\n --sema-color-hover-background-default: @surface0;\n --base-color-grayscale-100: @surface0; // border\n [aria-label=\"You have new Updates\"] {\n --sema-color-text-light: @base; // notification badge\n }\n // Explore\n [data-test-id=\"topic-rep-title\"] {\n --sema-color-text-inverse: @text; // Explore categories\n }\n --sema-color-background-elevation: @mantle;\n --sema-color-hover-background-elevation: @base;\n // Create\n --sema-color-icon-dark: @text;\n [data-test-id=\"drag-behavior-container\"] {\n --sema-color-text-default: if(\n @flavor = latte,\n @text,\n @surface2\n ); // drag container error\n }\n // Tooltips\n --sema-color-background-inverse: @text;\n --sema-color-text-inverse: @base;\n\n /* Search */\n --sema-color-icon-subtle: @overlay2;\n\n #searchBoxContainer > div {\n background-color: @mantle !important;\n\n > div[style*=\"box-shadow:\"] {\n // on focus\n box-shadow: fade(@accent, 50%) 0 0 0 4px !important;\n }\n\n // divider\n [style*=\"background:#d8d8d8;\"],\n [style*=\"background: rgb(216, 216, 216);\"] {\n background: @surface1 !important;\n }\n\n input {\n color: @subtext1 !important;\n }\n }\n\n [id^=\"SuggestionGroup-Option\"][aria-selected=\"true\"] > a > div {\n background-color: @surface1;\n }\n\n /* Home */\n [data-test-id=\"homefeed-feed\"]\n div:has(\n > [data-root-margin=\"more-ideas-tabs\"]\n )[style*=\"background-color: rgb(255, 255, 255);\"] {\n background-color: @base !important;\n }\n\n --sema-color-background-selected: @accent; // active tab underline\n --sema-color-hover-background-selected: darken(@accent, 5%);\n --sema-color-pressed-background-selected: darken(@accent, 10%);\n\n // share modal\n [data-test-id=\"lego-share-social-bar-auth\"] button {\n background-color: @base !important;\n }\n\n /* Settings */\n --sema-color-text-disabled: @overlay2; // disabled \"Reset\"/\"Save\" buttons\n\n /* Messages */\n textarea#messageDraft {\n background-color: transparent !important;\n color: @subtext1;\n caret-color: @text !important;\n }\n\n div[data-test-id=\"add-pin-to-conversation\"] {\n div[style=\"border: 1px solid rgb(218, 218, 218); box-shadow: rgba(0, 132, 255, 0) 0px 0px 0px 4px; min-height: 48px; width: 100%;\"] {\n border-color: @mantle !important;\n }\n\n div[style=\"border: 1px solid transparent; box-shadow: rgba(0, 132, 255, 0.5) 0px 0px 0px 4px; min-height: 48px; width: 100%;\"] {\n box-shadow: fade(@accent, 50%) 0 0 0 4px !important;\n }\n }\n\n /* Loading */\n .mainContainer\n > div[style*=\"background-color: rgba(255, 255, 255, 0.5); height: 100%; width: 100%; z-index: 1;\"] {\n background-color: @base !important;\n }\n\n /* Emoji Picker */\n .EmojiPickerReact {\n --epr-bg-color: @base;\n --epr-text-color: @text;\n --epr-picker-border-color: @base;\n --epr-category-label-bg-color: @base;\n --epr-search-input-bg-color: @mantle;\n --epr-skin-tone-picker-menu-color: @mantle;\n --epr-category-icon-active-color: @accent;\n --epr-highlight-color: @accent;\n --epr-hover-bg-color: @surface0;\n --epr-focus-bg-color: @surface0;\n }\n\n /* suggestion bar */\n --sema-color-pressed-background-secondary: @surface2;\n [data-test-id=\"one-bar-pill\"] {\n --sema-color-text-dark: if(@flavor = latte, @text, @base);\n }\n [data-test-id=\"one-bar-navigation-arrows\"] {\n &[style*=\"to left\"]:not([style*=\"to right\"]) {\n background: linear-gradient(to left, @base, transparent 40px)\n !important;\n }\n &[style*=\"to right\"]:not([style*=\"to left\"]) {\n background: linear-gradient(to right, @base, transparent 40px)\n !important;\n }\n &[style*=\"to left\"][style*=\"to right\"] {\n background:\n linear-gradient(to left, @base, transparent 40px),\n linear-gradient(to right, @base, transparent 40px) !important;\n }\n }\n [data-test-id=\"multi-select-filter-fade-bottom-edge\"] {\n background: linear-gradient(0deg, @base 0%, transparent 100%) !important;\n }\n\n /* Toasts */\n --comp-toast-color-background-default: @overlay2;\n\n /* SaveButton */\n [data-test-id=\"SaveButton\"] > [class^=\"SaveButton\"] {\n // Your saved ideas pins \"Save\" button\n background-color: var(--sema-color-background-primary);\n &:hover {\n background-color: var(--sema-color-hover-background-primary);\n }\n }\n }\n}\n","originalDigest":"b7047996bd8c687154fd1def18f4623ba1246417"},{"enabled":true,"name":"Phanpy Catppuccin","description":"Soothing pastel theme for Phanpy","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/phanpy/catppuccin.user.less","usercssData":{"name":"Phanpy Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/phanpy","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/phanpy","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/phanpy/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aphanpy","description":"Soothing pastel theme for Phanpy","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Phanpy Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/phanpy\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/phanpy\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/phanpy/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aphanpy\n@description Soothing pastel theme for Phanpy\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"phanpy.social\") {\n :root:not(:has(.is-light)) {\n #catppuccin(@darkFlavor);\n }\n :root.is-light {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --text-color: @text;\n --text-insignificant-color: @subtext0;\n --link-color: @accent;\n --link-text-color: @accent;\n --link-faded-color: @accent;\n --link-light-color: @accent;\n --button-bg-blur-color: @accent;\n --button-bg-color: @accent;\n --button-text-color: @base;\n --bg-faded-color: @base;\n --bg-faded-blur-color: @mantle;\n --bg-blur-color: @mantle;\n --close-button-bg-color: @mantle;\n --close-button-color: @subtext0;\n --bg-color: @base;\n --link-bg-hover-color: @mantle;\n --divider-color: @surface0;\n --outline-color: @surface0;\n --outline-hover-color: @surface2;\n --reblog-faded-color: fade(@mauve, 20%);\n --reblog-color: @mauve;\n --reply-to-faded-color: fade(@yellow, 20%);\n --reply-to-text-color: @yellow;\n --reply-to-color: @yellow;\n --favourite-color: @red;\n --green-color: @green;\n --red-color: @red;\n --comment-line-color: @surface1;\n --media-bg-color: @base;\n --media-fg-color: @text;\n --media-outline-color: @text;\n\n .szh-menu__item--disabled {\n color: @subtext0;\n }\n\n .button.plain2 {\n background-color: @mantle;\n }\n\n .replies-parent-link {\n background-color: @surface0 !important;\n }\n\n .account-container {\n --original-color: @blue;\n\n .profile-field,\n .stats,\n .posting-stats-button {\n background-color: @mantle;\n -webkit-filter: none;\n filter: none;\n }\n }\n }\n}\n","originalDigest":"be0160b58bbe7129f8b33c7376ac8dca18bd93db"},{"enabled":true,"name":"Poe Catppuccin","description":"Soothing pastel theme for Poe","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/poe/catppuccin.user.less","usercssData":{"name":"Poe Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/poe","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/poe","version":"2026.01.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/poe/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apoe","description":"Soothing pastel theme for Poe","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Poe Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/poe\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/poe\n@version 2026.01.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/poe/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apoe\n@description Soothing pastel theme for Poe\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n// Using `url-prefix `instead of `domain` prevents a broken theme on the Help Center (https://help.poe.com/).\n@-moz-document url-prefix(\"https://poe.com\") {\n :root:not(.dark, .light) {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n :root {\n &.dark {\n #catppuccin(@darkFlavor);\n }\n &.light {\n #catppuccin(@lightFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --pdl-bg-base: @mantle;\n --pdl-bg-faint: @base;\n --pdl-bg-muted: @surface0;\n --pdl-bg-subtle: @surface1;\n --pdl-bg-emphasis: @surface2;\n\n --pdl-fg-base: @text;\n --pdl-fg-muted: @subtext1;\n --pdl-fg-subtle: @subtext0;\n\n --pdl-bg-reverse: @text;\n --pdl-fg-reverse: @base;\n\n --pdl-border-base: @surface1;\n --pdl-border-emphasis: @overlay0;\n\n --pdl-accent-base: @accent;\n --pdl-accent-on-accent: @base;\n --pdl-fg-white: @base;\n\n --code-block-bg: @base;\n\n --pdl-error-base: @red;\n\n --pdl-success-base: @green;\n --pdl-success-muted: fade(@green, 60%);\n --pdl-success-on-success: @base;\n\n // Settings\n --pdl-action-default-bg: @mantle;\n --pdl-action-disabled-bg: @surface0;\n --pdl-action-default-border: @surface2;\n --pdl-action-hover-border: @overlay0;\n --pdl-action-hover-border-accent: @accent;\n --pdl-action-default-fg: @text;\n --pdl-action-disabled-fg: @overlay2;\n --violet-9: @accent;\n --violet-10: @accent;\n --violet-11: @accent;\n --ruby-10: @red; // danger button text\n --ruby-11: @red; // danger button hover text\n\n textarea {\n color: @text;\n }\n\n [class^=\"Tooltip_root\"] {\n --pdl-tooltip-bg: @surface0;\n --pdl-tooltip-color: @text;\n }\n\n // API\n ul[data-pdl-sidebar-menu] {\n li[data-pdl-sidebar-menu-item] {\n --item-active-bg-color: @surface0;\n --item-hover-bg-color: @surface1;\n }\n }\n\n // Login\n --fade-bottom-gradual: linear-gradient(\n to bottom,\n transparent 0%,\n fade(@crust, 50%) 60%,\n @mantle 90%,\n @mantle 100%\n );\n --fg-base--ignore-light-mode: @text;\n\n // Logo (Login, Chat)\n img[src^=\"https://psc2.cf2.poecdn.net/assets/_next/static/media/poeFullMultibot\"],\n img[src^=\"https://psc2.cf2.poecdn.net/assets/_next/static/media/poeFullWhiteMultibot\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n}\n","originalDigest":"f3cb6ce832b4fa28e5b695377a8150aeca6368d3"},{"enabled":true,"name":"web.dev Catppuccin","description":"Soothing pastel theme for web.dev","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/web.dev/catppuccin.user.less","usercssData":{"name":"web.dev Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/web.dev","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/web.dev","version":"2026.03.04","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/web.dev/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aweb.dev","description":"Soothing pastel theme for web.dev","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name web.dev Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/web.dev\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/web.dev\n@version 2026.03.04\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/web.dev/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aweb.dev\n@description Soothing pastel theme for web.dev\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n// Exclude https://pagespeed.web.dev/, which is (currently) poorly themed.\n@-moz-document url-prefix(\"https://web.dev\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n :focus-visible {\n outline-color: @accent;\n }\n\n --webdev-background-gray: @surface0;\n --webdev-background-gray-2: @surface1;\n --webdev-background-oficial-gray: @surface0;\n --webdev-background-white: @base;\n --webdev-google-colors-blue-50: @base;\n --webdev-google-colors-blue-600: @accent;\n --webdev-google-colors-blue-800: @accent;\n --webdev-primary: @accent;\n --webdev-text-text-1: @text;\n --webdev-text-text-2: @subtext1;\n --webdev-text-text-3: @subtext0;\n --webdev-illustration-colors-blue: @blue;\n --webdev-illustration-colors-gray: @surface2;\n --webdev-illustration-colors-green: @green;\n --webdev-illustration-colors-red: @red;\n\n --devsite-secondary-text-color: @subtext1;\n --devsite-primary-border: 1px solid @surface0;\n --devsite-secondary-border: 1px solid @surface2;\n\n --devsite-contrast-link-color: @accent;\n --devsite-header-link-color-active: @text;\n\n --devsite-button-disabled-background: @surface0;\n --devsite-button-disabled-color: @subtext0;\n --devsite-button-primary-background-active: @accent;\n --devsite-button-primary-color-active: @crust;\n --devsite-button-primary-border-hover: 2px solid transparent;\n\n --devsite-input-background: @surface0;\n --devsite-input-background-focus: fade(@accent, 30%);\n\n devsite-multiple-choice {\n .devsite-multiple-choice-question {\n color: @text;\n }\n\n --devsite-multiple-choice-background: @surface0;\n --devsite-multiple-choice-correct-background: fade(@green, 10%);\n --devsite-multiple-choice-correct-color: @green;\n --devsite-multiple-choice-incorrect-background: fade(@red, 10%);\n --devsite-multiple-choice-incorrect-color: @red;\n }\n\n body:not([codelabs-content-type=\"paginated\"]) {\n --devsite-notice-link-background-hover: @mantle;\n\n --devsite-caution-notice-background: fade(@red, 10%);\n --devsite-caution-notice-color: @red;\n --devsite-key-point-notice-background: fade(@sapphire, 10%);\n --devsite-key-point-notice-color: @sapphire;\n --devsite-key-term-notice-background: fade(@mauve, 10%);\n --devsite-key-term-notice-color: @mauve;\n --devsite-note-notice-background: fade(@blue, 10%);\n --devsite-note-notice-color: @blue;\n --devsite-status-notice-color: @teal;\n --devsite-success-notice-background: fade(@green, 10%);\n --devsite-success-notice-color: @green;\n --devsite-warning-notice-background: fade(@peach, 10%);\n --devsite-warning-notice-color: @peach;\n }\n\n devsite-code,\n devsite-code[dark-code],\n devsite-content {\n --devsite-code-background: @mantle;\n --devsite-code-color: @text;\n --devsite-code-buttons-color: @overlay2;\n --devsite-code-buttons-hover: @subtext1;\n\n --devsite-var-color: @mauve;\n --devsite-code-comments-color: @overlay2;\n --devsite-code-keywords-color: @mauve;\n --devsite-code-numbers-color: @peach;\n --devsite-code-strings-color: @green;\n --devsite-code-types-color: @yellow;\n }\n\n devsite-header devsite-language-selector {\n --devsite-select-color: @text;\n }\n\n devsite-playlist {\n .devsite-playlist--header h1:first-of-type,\n .devsite-playlist--header-badge-info,\n .devsite-playlist--header-details-info {\n color: @crust;\n }\n\n .devsite-playlist--sections .devsite-playlist--section[expanded] {\n color: @crust;\n }\n\n devsite-bookmark {\n --devsite-bookmark-icon-color: @crust;\n --devsite-bookmark-icon-arrow-color: @crust;\n --devsite-dropdown-list-toggle-color-hover: @crust;\n }\n }\n\n devsite-content {\n --devsite-search-results-breadcrumb-color: @subtext0;\n }\n\n .devsite-site-logo {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .wd-footer-promo {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n}\n","originalDigest":"7568763df06ec699e5aa5ebc2fb66020fa958dc2"},{"enabled":true,"name":"neovim.io Catppuccin","description":"Soothing pastel theme for neovim.io","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/neovim.io/catppuccin.user.less","usercssData":{"name":"neovim.io Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/neovim.io","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/neovim.io","version":"2025.09.19","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/neovim.io/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aneovim.io","description":"Soothing pastel theme for neovim.io","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name neovim.io Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/neovim.io\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/neovim.io\n@version 2025.09.19\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/neovim.io/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aneovim.io\n@description Soothing pastel theme for neovim.io\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"neovim.io\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --fg-color: @text;\n --inverse-fg-color: @surface0;\n --bg-color: @base;\n --accent-bg-color: @mantle;\n --link-color: @blue;\n --accent-color: @accent;\n --border-color: @accent;\n --code-color: @accent;\n\n a:not([class]) {\n text-decoration-color: var(--link-color);\n\n &:hover,\n &:focus {\n color: var(--link-color);\n }\n }\n\n a[aria-label=\"logo\"] svg[aria-label=\"Neovim\"] {\n path[fill=\"url(#a)\"] {\n fill: @blue;\n }\n\n path[fill=\"url(#b)\"],\n path[fill=\"url(#c)\"] {\n fill: @green;\n }\n\n g[fill=\"#444\"] path {\n fill: @blue;\n }\n }\n\n --bs-btn-active-color: @base;\n\n .btn {\n color: @base;\n background: linear-gradient(\n @accent 0% 95%,\n darken(@accent, 10%) 95% 100%\n );\n\n &:hover,\n &:focus {\n box-shadow: 0 0 10px @accent;\n outline-color: @text;\n }\n }\n\n // docs\n --tag-color: @accent;\n\n code,\n code.hljs,\n pre,\n samp {\n background-color: @mantle !important;\n color: @text;\n }\n\n .generator-stats {\n color: @subtext0;\n }\n\n --docsearch-container-background: fade(@base, 30%);\n --docsearch-modal-background: @mantle;\n --docsearch-highlight-color: @accent;\n --docsearch-logo-color: @accent;\n\n .DocSearch-Logo {\n .cls-1,\n .cls-2 {\n fill: var(--docsearch-logo-color);\n }\n }\n }\n}\n","originalDigest":"9a9a708cef3c4e9ad913cb3057c859bda85bc517"},{"enabled":true,"name":"Advent Of Code Catppuccin","description":"Soothing pastel theme for Advent Of Code","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/advent-of-code/catppuccin.user.less","usercssData":{"name":"Advent Of Code Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/advent-of-code","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/advent-of-code","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/advent-of-code/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aadvent-of-code","description":"Soothing pastel theme for Advent Of Code","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Advent Of Code Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/advent-of-code\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/advent-of-code\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/advent-of-code/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aadvent-of-code\n@description Soothing pastel theme for Advent Of Code\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"adventofcode.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n background: @base;\n color: @text;\n\n header h1 a,\n header h1 span {\n color: @green;\n text-shadow: 0 0 2px @green, 0 0 5px @green;\n }\n\n a {\n color: @green;\n }\n\n .star-count {\n color: @yellow;\n }\n\n .quiet {\n color: @subtext0;\n opacity: 1;\n }\n\n .share,\n .share:hover,\n input[type=\"submit\"] {\n color: @green;\n }\n\n main {\n article {\n em {\n color: @text;\n text-shadow: 0 0 5px @text;\n }\n\n h2 {\n color: @text;\n }\n\n input[type=\"radio\"]:checked ~ span,\n input[type=\"checkbox\"]:checked ~ span {\n color: @text;\n }\n\n input[type=\"radio\"] ~ span:hover,\n input[type=\"radio\"] ~ span:focus,\n input[type=\"checkbox\"]:hover ~ span,\n input[type=\"checkbox\"]:focus ~ span {\n background-color: @crust;\n }\n }\n .supporter-badge {\n color: @yellow;\n }\n\n .supporter-badge:hover {\n color: @yellow;\n text-shadow: 0 0 5px @yellow;\n }\n\n .sponsor-badge {\n color: @blue;\n }\n\n .sponsor-badge:hover,\n .sponsor-badge:focus {\n color: @blue;\n text-shadow: 0 0 5px @blue;\n }\n\n .leaderboard-entry {\n .leaderboard-position {\n color: @subtext1;\n }\n .leaderboard-totalscore {\n color: @text;\n }\n }\n\n .leaderboard-daylinks-selected {\n color: @text;\n text-shadow: 0 0 5px @text;\n }\n\n .leaderboard-daylinks-selected:hover {\n color: @green;\n }\n\n .leaderboard-anon {\n opacity: 1;\n color: @subtext0;\n }\n .calendar {\n .calendar-color-w {\n color: @text;\n }\n .calendar-color-s {\n color: @yellow;\n }\n .calendar-color-c {\n color: @subtext1;\n }\n .calendar-color-g3 {\n color: darken(@green, 3%);\n }\n .calendar-color-g2 {\n color: @green;\n }\n .calendar-color-g4 {\n color: darken(@green, 3.5%);\n }\n .calendar-color-u {\n color: @sky;\n }\n .calendar-color-a {\n color: @subtext0;\n }\n .calendar-color-g1 {\n color: darken(@green, 2.5%);\n }\n .calendar-color-g0 {\n color: darken(@green, 2%);\n }\n .calendar-color-l {\n color: @red;\n }\n .calendar-mark-complete {\n color: @yellow;\n }\n .calendar-mark-verycomplete {\n color: @yellow;\n }\n .calendar-day {\n color: @subtext1;\n }\n #calendar-countdown {\n color: @subtext1;\n }\n\n span {\n color: @surface0;\n }\n\n a {\n color: @surface2;\n }\n }\n\n .day-success {\n color: @yellow;\n text-shadow: 0 0 5px @yellow;\n }\n\n .stats-both {\n color: @yellow;\n }\n\n .stats-firstonly {\n color: @overlay0;\n }\n\n a:hover {\n background-color: @mantle !important;\n }\n\n input[type=\"text\"],\n textarea,\n code::before {\n border-color: @surface0;\n background: @crust;\n }\n }\n }\n }\n}\n","originalDigest":"b272f7cfdfbaa93b94d85a2fd6e66e96342d9da2"},{"enabled":true,"name":"Anonymous Overflow Catppuccin","description":"Soothing pastel theme for Anonymous Overflow","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/anonymous-overflow/catppuccin.user.less","usercssData":{"name":"Anonymous Overflow Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/anonymous-overflow","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/anonymous-overflow","version":"2026.01.10","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/anonymous-overflow/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aanonymous-overflow","description":"Soothing pastel theme for Anonymous Overflow","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Anonymous Overflow Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/anonymous-overflow\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/anonymous-overflow\n@version 2026.01.10\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/anonymous-overflow/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aanonymous-overflow\n@description Soothing pastel theme for Anonymous Overflow\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n/* Working instances filtered from instance list: https://aohub.httpjames.space/. */\n@-moz-document domain(\"ao.vern.cc\"),\n domain(\"overflow.adminforge.de\"),\n domain(\"overflow.floppa.cloud\"),\n domain(\"overflow.hostux.net\"),\n domain(\"ao.bloat.cat\"),\n domain(\"ao.owo.si\"),\n domain(\"overflow.r4fo.com\"),\n domain(\"overflow.ducks.party\"),\n domain(\"anonymousoverflow.privacyredirect.com\"),\n domain(\"soflow.nerdvpn.de\"),\n domain(\"overflow.einfachzocken.eu\"),\n domain(\"anonymousoverflow.catsarch.com\"),\n domain(\"overflow.darkness.services\"),\n domain(\"anonflow.aketawi.space\"),\n domain(\"o.iii.st\"),\n domain(\"overflow.canine.tools\") {\n @import url(\"https://python.catppuccin.com/pygments/catppuccin-variables.important.css\");\n\n :root[data-theme=\"auto\"] {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n :root[data-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n\n :root[data-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --main-bg: @base;\n --text-color: @text;\n --muted-text-color: @subtext0;\n --link-color: @blue;\n --meta-bg: @surface1;\n --input-bg: @mantle;\n --input-bg-hover: @surface1;\n --divider-color: @overlay0;\n\n .view-input:focus {\n border-color: @surface2;\n }\n\n .answer-link .icon img {\n background: none;\n filter: @text-filter;\n }\n .answer-meta.accepted {\n background-color: @green;\n color: @base;\n\n .answer-link .icon img {\n filter: @crust-filter;\n }\n }\n\n .sorting img[src=\"/static/icons/sort.svg\"] {\n filter: @subtext0-filter;\n }\n\n .logo {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n hr {\n border-color: @overlay0;\n }\n\n .error {\n background-color: @red;\n }\n .error, .success {\n color: @crust;\n }\n }\n}\n","originalDigest":"0b0923ebb0d27dcfb3d0906493631dcb9ec73775"},{"enabled":true,"name":"React.dev Catppuccin","description":"Soothing pastel theme for React.dev","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/react.dev/catppuccin.user.less","usercssData":{"name":"React.dev Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/react.dev","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/react.dev","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/react.dev/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Areact.dev","description":"Soothing pastel theme for React.dev","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name React.dev Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/react.dev\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/react.dev\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/react.dev/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Areact.dev\n@description Soothing pastel theme for React.dev\n@author Catppuccin\n@license MIT\n@preprocessor less\n\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"react.dev\") {\n html.dark {\n #catppuccin(@darkFlavor);\n }\n html {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n //svg styling\n\n svg {\n color: @accent !important;\n }\n\n //text styling\n\n .text-primary {\n color: @text;\n }\n\n .dark\\:text-primary-dark {\n color: @text;\n }\n\n .dark\\:text-white {\n color: @text;\n }\n\n .text-secondary {\n color: @text;\n }\n\n .text-gray-30 {\n color: @subtext1;\n }\n\n .text-red-50,\n .text-red-30 {\n color: @red !important;\n }\n\n .text-gray-50 {\n color: @subtext0;\n }\n\n // color divs text\n\n #color-and-svg(@color) {\n color: @color !important;\n svg {\n color: @color !important;\n }\n }\n .text-red-50, .text-red-40 {\n #color-and-svg(@red);\n }\n .text-purple-50, .text-purple-30, .text-purple-60 {\n #color-and-svg(@mauve);\n }\n .text-blue-50, .text-blue-40, .text-blue-60 {\n #color-and-svg(@blue);\n }\n .text-yellow-40, .text-yellow-50, .text-yellow-60 {\n #color-and-svg(@yellow);\n }\n\n .text-green-60, .text-green-40 {\n color: @green !important;\n }\n\n .text-tertiary,\n .text-tertiary-dark {\n color: @subtext0;\n }\n\n .text-link,\n .text-link-dark {\n color: @accent;\n }\n\n //hover styling\n\n .hover\\:text-link:hover, .text-link:hover, .text-link-dark:hover {\n color: @accent;\n }\n\n .hover\\:bg-gray-80:hover,\n .hover\\:bg-gray-5:hover {\n background-color: @mantle;\n }\n\n .hover\\:bg-card:hover {\n background-color: @crust;\n }\n\n //code stylizing\n\n a > code {\n color: @accent !important;\n }\n\n .console-block code {\n background-color: @surface1 !important;\n color: @red !important;\n }\n\n .sp-wrapper {\n --sp-colors-accent: @accent;\n --sp-colors-clickable: @flamingo;\n --sp-colors-disabled: @text;\n --sp-colors-error: @red;\n --sp-colors-error-surface: @maroon;\n --sp-colors-surface1: @surface0;\n --sp-colors-surface2: @surface1;\n --sp-syntax-color-plain: @text;\n --sp-syntax-color-comment: @overlay2;\n --sp-syntax-color-keyword: @mauve;\n --sp-syntax-color-tag: @blue;\n --sp-syntax-color-punctuation: @overlay2;\n --sp-syntax-color-definition: @yellow;\n --sp-syntax-color-property: @blue;\n --sp-syntax-color-static: @peach;\n --sp-syntax-color-string: @green;\n }\n\n //border styling\n\n .border-blue-40 {\n border-color: @blue;\n }\n\n .border-b-4 {\n border-color: @text;\n }\n\n .border-yellow-40 {\n border-color: @yellow;\n }\n\n .border-purple-40 {\n border-color: @lavender;\n }\n\n .border-purple-10 {\n border-color: @mauve;\n }\n\n .dark\\:border-purple-30, .border-purple-30 {\n border-color: @mauve;\n }\n\n .border-green-40 {\n border-color: @green;\n }\n\n .hover\\:border-gray-10:hover {\n border-color: @accent;\n }\n\n .border-gray-300, .bg-gray-90 {\n border-color: @overlay2;\n }\n\n .border-gray-20 {\n border-color: @overlay1;\n }\n\n .border-link:hover {\n border-color: @accent;\n }\n\n .dark\\:border-link-dark {\n border-color: @accent;\n }\n\n //backgrounds styling\n\n .bg-card-dark,\n .bg-card {\n background-color: @surface0;\n }\n\n .bg-highlight {\n background-color: @surface0;\n }\n\n .bg-highlight-dark {\n background-color: @surface0;\n }\n\n .bg-github-highlight {\n background-color: @surface0;\n }\n\n .bg-link {\n color: @surface0;\n background-color: @accent;\n }\n\n .bg-gradient-left,\n .bg-gradient-left-dark {\n background-image: conic-gradient(\n from 90deg at -10% 100%,\n @mantle 0deg,\n @base 90deg,\n @crust 1turn\n );\n }\n\n .bg-gray-3,\n .bg-gray-5 {\n background-color: @crust;\n }\n\n .bg-gray-40\\/5,\n .bg-gray-60\\/5 {\n background-color: @overlay1;\n }\n\n .bg-gray-40\\/10,\n .bg-gray-60\\/10 {\n background-color: @overlay0;\n }\n .bg-gray-30,\n .bg-gray-300,\n .bg-gray-70,\n .bg-gray-700 {\n background-color: @surface0;\n }\n\n .bg-gray-80,\n .bg-gray-200,\n .bg-gray-95 {\n background-color: @mantle;\n }\n\n .bg-black {\n background-color: @base;\n }\n\n #color-fragment-style(@divColor) {\n background-color: fade(@divColor, 40%);\n color: @text;\n\n p {\n color: @text;\n }\n\n button {\n color: @base !important;\n background-color: @divColor !important;\n\n svg {\n color: @base !important;\n }\n }\n\n .text-primary {\n color: @text;\n }\n\n .text-link {\n color: @accent;\n }\n\n .bg-highlight {\n color: @accent;\n }\n\n .bg-link {\n background-color: @accent;\n color: @text;\n }\n }\n\n .bg-green-5, .bg-green-60, .bg-green-40 {\n #color-fragment-style(@green);\n }\n\n .bg-red-5, .bg-red-60 {\n #color-fragment-style(@red);\n }\n\n .bg-yellow-5, .bg-yellow-60, .bg-yellow-40 {\n #color-fragment-style(@peach);\n }\n\n .bg-purple-5, .bg-purple-60, .bg-purple-40 {\n #color-fragment-style(@mauve);\n }\n\n .bg-blue-10, .bg-blue-60, .bg-blue-40 {\n #color-fragment-style(@blue);\n }\n\n .bg-red-30 {\n background-color: fade(@red, 10%);\n }\n\n .bg-gradient-right,\n .bg-gradient-right-dark {\n background-image: conic-gradient(\n from -90deg at 110% 100%,\n @crust 0deg,\n @base 90deg,\n @mantle 1turn\n );\n }\n\n .bg-white,\n .bg-wash {\n background-color: @base !important;\n }\n\n .bg-secondary-button {\n background-color: @surface1;\n }\n\n // outline styling\n\n .outline-link {\n outline-color: @accent;\n }\n\n .focus\\:outline-link:focus {\n outline-color: @accent;\n }\n\n // docsearch styling\n\n --docsearch-modal-background: @base !important;\n --docsearch-hit-background: @mantle !important;\n --docsearch-highlight-color: @accent !important;\n --docsearch-primary-color: @accent !important;\n --docsearch-container-background: rgba(127, 132, 156, 0.8) !important;\n --docsearch-text-color: @text !important;\n --docsearch-logo-color: @blue !important;\n --docsearch-muted-color: @subtext0 !important;\n --docsearch-searchbox-background: @accent !important;\n --docsearch-searchbox-focus-background: @accent !important;\n --docsearch-hit-color: @crust !important;\n --docsearch-hit-active-color: @base !important;\n --docsearch-footer-background: @overlay0 !important;\n --docsearch-key-gradient: linear-gradient(\n -225deg,\n @base,\n @crust\n ) !important;\n\n .DocSearch-Form {\n background-color: @mantle;\n input {\n color: @text;\n }\n :focus-visible {\n outline-color: 2px solid @accent !important;\n }\n }\n\n .DocSearch-Hit {\n .DocSearch-Hit-title {\n color: @text;\n }\n\n svg {\n color: currentcolor !important;\n }\n\n .DocSearch-Hit-Tree {\n color: @base !important;\n }\n\n &[aria-selected=\"false\"] {\n mark {\n color: @accent !important;\n }\n .DocSearch-Hit-Tree {\n color: @subtext0 !important;\n }\n }\n }\n\n .DocSearch-Hit-source {\n color: @text;\n }\n\n .DocSearch-Cancel {\n color: @accent;\n }\n\n .DocSearch-Footer {\n background-color: @base;\n\n [aria-label=\"Algolia\"] {\n .cls-1,\n .cls-2 {\n fill: @accent !important;\n }\n }\n }\n }\n}\n","originalDigest":"fe841016746240b71a58601b8e59d19cc0908d11"},{"enabled":true,"name":"DeepL Catppuccin","description":"Soothing pastel theme for DeepL","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/deepl/catppuccin.user.less","usercssData":{"name":"DeepL Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/deepl","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/deepl","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/deepl/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adeepl","description":"Soothing pastel theme for DeepL","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name DeepL Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/deepl\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/deepl\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/deepl/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Adeepl\n@description Soothing pastel theme for DeepL\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document regexp(\"https:\\\\/\\\\/www.deepl.com\\\\/?(.*\\\\/)translator.*$\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n /* header */\n .BasePageHeader-module--container--d81cb {\n background-color: @mantle !important;\n }\n\n /* background */\n body {\n background-color: @base !important;\n color: @text !important;\n }\n\n .bg-neutral-next-50,\n .bg-white,\n .contextual-menu-dragging-area,\n input {\n background-color: @base !important;\n }\n\n .pageFooterV2-module--footerOuterContainer--0b055 {\n background-color: @mantle !important;\n }\n\n .scrollablePopiverListRoot-module--root--588fe {\n background-color: @base !important;\n }\n\n /* text color */\n h1,\n h2,\n h3,\n h4,\n p,\n a,\n button,\n span,\n input,\n ul,\n li,\n .mb-3,\n .mb-4,\n .GlossaryModalWithIllustration-module--content--2bf03,\n .lmt__glossary_editor_glossaryName {\n color: @text !important;\n }\n\n .text-neutral-next-600 {\n color: @subtext0 !important;\n }\n\n /* privacy notice */\n .cookieBanner-module--container--9baef {\n background-color: @surface0 !important;\n color: @text !important;\n }\n\n .button-module--button--4f58d.button-module--color_primaryAlt3--cd3cf {\n border-color: @text !important;\n }\n\n /* side menu */\n .classicSidemenu-module--menuContainer--35157 {\n background-color: @base !important;\n }\n\n /* borders */\n .border-black {\n border-color: @surface2 !important;\n }\n\n .border-neutral-next-100,\n .StartFreeTrialButton-module--startFreeTrialButton--bd671 {\n border-color: @surface0 !important;\n }\n\n .divide-y > :not([hidden]) ~ :not([hidden]) {\n border-color: @base;\n }\n\n .TranslatorTab-module--active--0b6ea\n .TranslatorTab-module--innerLower--8a080 {\n background-color: @accent !important;\n }\n\n .ring-neutral-next-900 {\n --tw-ring-color: @surface2;\n }\n\n .border-neutral-next-900 {\n border-color: @surface2 !important;\n }\n\n input {\n border-color: @surface0 !important;\n }\n\n /* hover */\n button:hover,\n .bg-blue-next-500:hover {\n background-color: @surface1 !important;\n }\n\n a:hover {\n background-color: @mantle !important;\n }\n\n .FlyoutMenuButton-module--flyoutMenuButton--97ae6:hover {\n background-color: @mantle !important;\n }\n\n [class*=\"SourceTranslatorArea-module--focusBorder--\"]:has(\n div[contenteditable=\"true\"]:focus\n ) {\n border-color: @accent;\n }\n\n [class*=\"PageHeaderLink-module--pageHeaderLink--\"]:not(\n [class*=\"PageHeaderLink-module--nohover--\"]\n ):hover {\n color: @accent;\n border-color: @accent;\n }\n\n .hover\\:bg-\\[\\#B4DAE8\\]:hover {\n background-color: @surface2 !important;\n }\n\n /* highlight */\n .bg-\\[\\#E1F0F5\\] {\n background-color: @surface1 !important;\n }\n\n /* buttons */\n .TranslatorTab-module--cardButton--4b203,\n .bg-\\[\\#EDF8FC\\] {\n background-color: @surface0 !important;\n border-color: @surface0 !important;\n }\n\n .StartFreeTrialButton-module--startFreeTrialButton--bd671,\n .bg-blue-next-50 {\n background-color: @surface0 !important;\n }\n\n .bg-blue-next-500 {\n background-color: @surface0;\n border-color: @surface0;\n }\n\n .LanguageSelector-module--wrapper--f9f17 {\n --button-background: @surface0 !important;\n --button-border-color: @surface0 !important;\n color: @base !important;\n }\n\n .CareerBanner-module--container--2ac20 {\n background-color: @surface0 !important;\n }\n\n /* glossary button */\n .lmt__glossaryButton,\n .lmt__glossaryButton__desktop:hover,\n .ModalDialogContent-module--content--5751e {\n background-color: @surface0 !important;\n }\n\n .lmt__glossary_acceptButton,\n .lmt__glossary_editor,\n .lmt__glossary_editor_subBar_top,\n .lmt__glossary_editor_subBar_bottom,\n .lmt__glossary_editor_mainBar,\n .Select-module--wrapper--53ec7 .Select-module--flyout--c91f3,\n .lmt_firstEntry-content,\n .lmt__glossary_newEntry_langButton,\n .Select-module--wrapper--53ec7,\n .Select-module--button--f032e {\n background-color: @surface0 !important;\n border-color: @surface0 !important;\n }\n\n .desktop-glossary-overwrites .lmt__language_select__menu {\n background-color: @surface0 !important;\n color: @text !important;\n }\n\n .lmt__glossary_newEntry_langDropdown.lmt__language_select__menu\n button\n .langName {\n color: @text !important;\n }\n\n /* pro banner */\n .ProBanner2021-module--wrapper--c7e3d,\n .p-8 {\n background: @base !important;\n }\n\n /* some button colors */\n .badge-module--badge--c9ebe.badge-module--proDark--a4d4e {\n background-color: @green;\n color: @base !important;\n }\n\n .button-module--button--a854e.button-module--color_secondary--f171e {\n background-color: @peach;\n border-color: @peach !important;\n color: @base !important;\n }\n\n .button-module--button--a854e.button-module--variant_outline--b937c {\n background-color: @surface0 !important;\n border-color: @surface0 !important;\n }\n\n .button-module--button--a854e.button-module--color_primary--bfa59 {\n background-color: @blue !important;\n border-color: @blue !important;\n color: @base !important;\n }\n\n /* dropdowns */\n .ProductUpdatesContainer-module--updateContainer--16394,\n .ProductUpdateFooter-module--updateFooter--b46f0,\n .LanguageSelector-module--flyout--6bfe6 {\n background-color: @base !important;\n border-color: @surface0 !important;\n }\n\n /* allow mic/get extension prompt */\n .bg-neutral-next-900,\n .bg-blue-next-800 {\n background-color: @surface0 !important;\n color: @text !important;\n }\n\n /* icons, svgs and images */\n svg {\n color: @text !important;\n }\n\n .lmt__glossary_ad_checkmark,\n .lmt__glossary_arrowDown {\n border-color: @text !important;\n }\n\n path,\n .DeeplLogoText-module--logoText--34a4f,\n .ProBanner2021-module--lockitem--febe3,\n .FlyoutMenuButton-module--flyoutMenuButton--97ae6::after,\n #top-navi-sidemenu-opener,\n .pageFooterV2-module--socialMediaLinks--71305,\n .ProBanner2021-module--checkitem--2d8e7,\n [src*=\"https://static.deepl.com/img/app_desktop.svg\"] {\n filter: @text-filter;\n }\n\n .Logo-module--logoImg--1ee7e,\n .LogoLink-module--logoText--33735,\n .deeplLogo-module--logo--ffd7a {\n filter: @blue-filter;\n }\n }\n}\n","originalDigest":"95ed31860e548620d1061bc45aa80053145698cb"},{"enabled":true,"name":"crates.io Catppuccin","description":"Soothing pastel theme for crates.io","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/crates.io/catppuccin.user.less","usercssData":{"name":"crates.io Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/crates.io","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/crates.io","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/crates.io/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acrates.io","description":"Soothing pastel theme for crates.io","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name crates.io Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/crates.io\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/crates.io\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/crates.io/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acrates.io\n@description Soothing pastel theme for crates.io\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"crates.io\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n\n code.hljs {\n background: none !important;\n }\n\n :root[data-color-scheme=\"system\"] {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n :root[data-color-scheme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n :root[data-color-scheme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n &,\n * {\n --shadow: none !important;\n --csstools-color-scheme--dark: none;\n\n --header-bg-color: @mantle;\n --main-color: @text;\n --main-color-light: @subtext1;\n --main-shadow-color: @surface0;\n --main-bg: @mantle;\n --main-bg-dark: @base;\n --gray-border: @surface0;\n --link-color: @accent;\n --link-hover-color: darken(@accent, 5%);\n --footer-header-color: @text;\n\n /* Main article/readme background */\n --csstools-light-dark-toggle--63: @base;\n\n /* Inline code background */\n --csstools-light-dark-toggle--92: @mantle;\n /* Code block background */\n --csstools-light-dark-toggle--91: @mantle;\n /* Copyable text hover */\n --csstools-light-dark-toggle--78: @base;\n\n /* Versions cards */\n --csstools-light-dark-toggle--111: @text;\n --csstools-light-dark-toggle--113: @base;\n --csstools-light-dark-toggle--114: fade(@green, 15%);\n --csstools-light-dark-toggle--117: fade(@yellow, 15%);\n --csstools-light-dark-toggle--109: @surface0;\n --csstools-light-dark-toggle--110: @surface0;\n --csstools-light-dark-toggle--115: @surface0;\n --csstools-light-dark-toggle--118: @surface0;\n --csstools-light-dark-toggle--126: @text;\n [class*=\"_new\"] {\n color: @green;\n }\n /* Dependencies cards */\n --csstools-light-dark-toggle--83: @base;\n --csstools-light-dark-toggle--79: @surface0;\n --csstools-light-dark-toggle--80: @text;\n --csstools-light-dark-toggle--81: @text;\n --csstools-light-dark-toggle--84: @subtext0;\n --grey600: @subtext0;\n --grey700: @text;\n /* Dependents cards */\n --csstools-light-dark-toggle--89: @base;\n --csstools-light-dark-toggle--86: @surface0;\n /* Search results cards */\n --csstools-light-dark-toggle--2: @base;\n /* Homepage cards */\n --csstools-light-dark-toggle--74: @base;\n --csstools-light-dark-toggle--77: @surface0;\n --csstools-light-dark-toggle--75: @subtext1;\n --csstools-light-dark-toggle--76: @text;\n --csstools-light-dark-toggle--19: @subtext0;\n --csstools-light-dark-toggle--20: @subtext0;\n\n /* Header search bar */\n --csstools-light-dark-toggle--34: @crust;\n --yellow500: @accent;\n --yellow700: darken(@accent, 5%);\n\n /* Dropdown */\n --csstools-light-dark-toggle--23: @mantle;\n --csstools-light-dark-toggle--35: @mantle;\n /* Dropdown items */\n [class*=\"_item_\"] {\n button:hover,\n > a:hover,\n [class*=\"_selected_\"] {\n background: @surface0;\n color: @text !important;\n }\n }\n }\n\n /* Toasts */\n .c-notification {\n --ecn-green: @green;\n --ecn-blue: @blue;\n --ecn-orange: @peach;\n --ecn-red: @red;\n\n &,\n .c-notification__icon {\n color: @crust;\n }\n }\n\n /* Tooltips */\n .ember-tooltip {\n color: @text;\n background-color: @crust;\n text-shadow: none;\n\n &[x-placement^=\"top\"] .ember-tooltip-arrow {\n border-top-color: @crust;\n }\n }\n\n /* Icons and icon badges */\n [class*=\"downloads_\"] [fill=\"#FFF\"] {\n fill: @surface0 !important;\n }\n [fill=\"#B13B89\"],\n [fill=\"#B84D94\"],\n svg[class*=\"_download-icon\"] {\n fill: @accent !important;\n }\n [stroke=\"#B84D94\"] {\n stroke: @accent !important;\n }\n\n /* Footer links */\n ._content_hautyr {\n h1 {\n text-shadow: none;\n }\n\n a {\n color: @accent;\n\n &:hover {\n color: darken(@accent, 5%);\n text-shadow: none;\n }\n }\n }\n\n /* Misc header text */\n [class*=\"_header-inner_\"] {\n &,\n a {\n color: @text;\n }\n }\n\n /* Search bar magnifying glass icon */\n form[action=\"/search\"] button {\n color: @crust;\n }\n\n /* Sort by search results */\n ._icon_xsqxju {\n color: @accent;\n }\n\n /* Primary buttons */\n [class*=\"_tan-button_\"],\n [class*=\"_yellow-button_\"] {\n color: @crust !important;\n background: @accent;\n\n &:hover {\n background-color: darken(@accent, 5%);\n }\n }\n\n [class*=\"_red-button_\"] {\n --bg-color-top: @maroon;\n --bg-color-bottom: @maroon;\n --bg-color-top-dark: @red;\n --bg-color-bottom-dark: @red;\n }\n\n /* User email settings */\n [class*=\"_me-email_\"] {\n [class*=\"_row_\"] {\n border-color: @surface0;\n }\n [class*=\"_verified_\"] {\n color: @green;\n }\n }\n\n /* Logged out home page hero */\n [class*=\"_hero-title_\"] {\n color: @text;\n text-shadow: none;\n }\n [class*=\"_hero-button_\"] [class*=\"_icon_\"] {\n color: @crust;\n }\n [class*=\"_blurb_\"] [class*=\"_stats-value_\"] {\n [class*=\"_label_\"],\n svg {\n color: @subtext0;\n }\n }\n\n /* User avatar backgrounds */\n [class*=\"_avatar_\"] {\n background-color: @surface0;\n box-shadow: none;\n }\n\n [class*=\"_yanked-badge_\"] {\n background-color: @red;\n color: @crust;\n }\n\n /* Tables in READMEs */\n table {\n th,\n td {\n border-color: @surface1;\n }\n }\n }\n}\n","originalDigest":"fba0f12716692c0316fa9da995753a6a374dce65"},{"enabled":true,"name":"homepage Catppuccin","description":"Soothing pastel theme for homepage","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/homepage/catppuccin.user.less","usercssData":{"name":"homepage Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/homepage","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/homepage","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/homepage/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahomepage","description":"Soothing pastel theme for homepage","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name homepage Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/homepage\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/homepage\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/homepage/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahomepage\n@description Soothing pastel theme for homepage\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"homepage.example.com\"),\n regexp(\"https?://homepage\\\\..*\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n //Page Level Features\n\n :is(.dark .dark\\:bg-theme-800) {\n --tw-bg-opacity: 1;\n background-color: @base; //background Color\n }\n\n .dark {\n --bg-color: @base;\n --scrollbar-thumb: @accent; //ScrollBar\n --scrollbar-track: @mantle; //Scrollbar base\n }\n\n //Information Widget Features\n\n :is(.dark .dark\\:bg-theme-200\\/20) {\n background-color: @overlay0; //Information Widgets Progress Bar Background\n }\n :is(.dark .dark\\:bg-theme-200\\/50) {\n background-color: @text; //Information Widgets Progress Bar Value\n }\n .border-theme-300 {\n --tw-border-opacity: 1;\n border-color: @surface0\n !important; //Search bar Border (important is needed so top separator doesn't override)\n }\n :is(.dark .dark\\:bg-white\\/10) {\n background-color: @base; //Search bar background\n }\n :is(.dark .dark\\:focus\\:ring-white\\/50:focus) {\n --tw-ring-color: @text; //Search bar Focus Border\n }\n\n :is(.dark .dark\\:text-white) {\n --tw-text-opacity: 1;\n color: @accent; //Search bar Text\n }\n\n // Services Level Features\n\n :is(.dark .dark\\:bg-white\\/5) {\n background-color: @mantle; //Box Background\n }\n :is(.dark .dark\\:shadow-theme-900\\/20) {\n --tw-shadow-color: @mantle; //Box Shadows\n --tw-shadow: var(--tw-shadow-colored);\n }\n\n :is(.dark .dark\\:hover\\:bg-white\\/10:hover) {\n background-color: @surface1; //Box Hover Color\n }\n\n :is(.dark .dark\\:bg-theme-900\\/50) {\n background-color: @crust; //Ping & Docker Stats Box Background\n }\n :is(.dark .dark\\:bg-theme-900\\/20) {\n background-color: @surface0; //Stats Background Color\n }\n\n :is(.dark .dark\\:bg-theme-900\\/40) {\n background-color: @accent; //Progress Bar\n }\n :is(.dark .dark\\:text-theme-300) {\n color: @text; //Section Names + Container Description\n }\n\n // api error\n .text-theme-900 {\n --tw-border-opacity: 1;\n color: @base; // api error text color\n }\n\n .bg-rose-900\\/80 {\n --tw-border-opacity: 1;\n background-color: @red; // api error box color\n }\n //\n\n :is(.dark .dark\\:text-theme-400) {\n --tw-border-opacity: 1;\n color: @text; // update and version text\n }\n\n .text-white {\n color: @subtext1; // search bar icon\n }\n\n :is(.dark .dark\\:border-theme-200\\/50) {\n --tw-border-opacity: 1;\n border-color: @surface2; // top separator\n }\n\n :is(.dark .dark\\:hover\\:text-theme-300:hover) {\n --tw-text-opacity: 1;\n color: darken(\n @accent,\n 10%\n ); //Section Names + Container Description Hover Color\n }\n :is(.dark .dark\\:text-theme-200) {\n --tw-text-opacity: 1;\n color: @text; // Container Names + Stats\n }\n\n .text-emerald-500\\/80 {\n color: lighten(\n @green,\n 10%\n ); //Ping & Docker Status Text (Running + Healthy)\n }\n .text-orange-400\\/50 {\n color: lighten(@yellow, 10%); //Docker Status Text (Unhealthy)\n }\n .text-rose-500\\/80 {\n color: darken(@red, 10%); //Ping Status Text (Bad)\n }\n }\n}\n","originalDigest":"e32c0f5fc1b1019743d0c8209eb0042e65923506"},{"enabled":true,"name":"Holodex Catppuccin","description":"Soothing pastel theme for Holodex","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/holodex/catppuccin.user.less","usercssData":{"name":"Holodex Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/holodex","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/holodex","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/holodex/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aholodex","description":"Soothing pastel theme for Holodex","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Holodex Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/holodex\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/holodex\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/holodex/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aholodex\n@description Soothing pastel theme for Holodex\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"holodex.net\") {\n :root:has(.theme--dark) {\n #catppuccin(@darkFlavor);\n }\n\n :root:has(.theme--light) {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --v-anchor-base: @accent;\n --v-primary-base: @accent;\n --v-primary-lighten1: lighten(@accent, 4%);\n --v-primary-lighten2: lighten(@accent, 8%);\n --v-primary-lighten3: lighten(@accent, 9%);\n --v-primary-lighten4: lighten(@accent, 18%);\n --v-primary-lighten5: lighten(@accent, 19%);\n --v-primary-darken1: darken(@accent, 14%);\n --v-primary-darken2: darken(@accent, 31%);\n --v-primary-darken3: darken(@accent, 35%);\n --v-primary-darken4: darken(@accent, 43%);\n\n --v-accent-base: @accent;\n --v-accent-lighten1: lighten(@accent, 4%);\n --v-accent-lighten2: lighten(@accent, 8%);\n --v-accent-lighten3: lighten(@accent, 9%);\n --v-accent-lighten4: lighten(@accent, 18%);\n --v-accent-lighten5: lighten(@accent, 19%);\n --v-accent-darken1: darken(@accent, 14%);\n --v-accent-darken2: darken(@accent, 31%);\n --v-accent-darken3: darken(@accent, 35%);\n --v-accent-darken4: darken(@accent, 43%);\n\n --v-secondary-base: @accent;\n --v-secondary-lighten1: lighten(@accent, 4%);\n --v-secondary-lighten2: lighten(@accent, 8%);\n --v-secondary-lighten3: lighten(@accent, 9%);\n --v-secondary-lighten4: lighten(@accent, 18%);\n --v-secondary-lighten5: lighten(@accent, 19%);\n --v-secondary-darken1: darken(@accent, 14%);\n --v-secondary-darken2: darken(@accent, 31%);\n --v-secondary-darken3: darken(@accent, 35%);\n --v-secondary-darken4: darken(@accent, 43%);\n\n --v-error-base: @red;\n --v-error-lighten1: lighten(@red, 4%);\n --v-error-lighten2: lighten(@red, 8%);\n --v-error-lighten3: lighten(@red, 9%);\n --v-error-lighten4: lighten(@red, 18%);\n --v-error-lighten5: lighten(@red, 19%);\n --v-error-darken1: darken(@red, 14%);\n --v-error-darken2: darken(@red, 31%);\n --v-error-darken3: darken(@red, 35%);\n --v-error-darken4: darken(@red, 43%);\n\n --v-info-base: @blue;\n --v-info-lighten1: lighten(@blue, 4%);\n --v-info-lighten2: lighten(@blue, 8%);\n --v-info-lighten3: lighten(@blue, 9%);\n --v-info-lighten4: lighten(@blue, 18%);\n --v-info-lighten5: lighten(@blue, 19%);\n --v-info-darken1: darken(@blue, 14%);\n --v-info-darken2: darken(@blue, 31%);\n --v-info-darken3: darken(@blue, 35%);\n --v-info-darken4: darken(@blue, 43%);\n\n --v-success-base: @green;\n --v-success-lighten1: lighten(@green, 4%);\n --v-success-lighten2: lighten(@green, 8%);\n --v-success-lighten3: lighten(@green, 9%);\n --v-success-lighten4: lighten(@green, 18%);\n --v-success-lighten5: lighten(@green, 19%);\n --v-success-darken1: darken(@green, 14%);\n --v-success-darken2: darken(@green, 31%);\n --v-success-darken3: darken(@green, 35%);\n --v-success-darken4: darken(@green, 43%);\n\n --v-warning-base: @yellow;\n --v-warning-lighten1: lighten(@yellow, 4%);\n --v-warning-lighten2: lighten(@yellow, 8%);\n --v-warning-lighten3: lighten(@yellow, 9%);\n --v-warning-lighten4: lighten(@yellow, 18%);\n --v-warning-lighten5: lighten(@yellow, 19%);\n --v-warning-darken1: darken(@yellow, 14%);\n --v-warning-darken2: darken(@yellow, 31%);\n --v-warning-darken3: darken(@yellow, 35%);\n --v-warning-darken4: darken(@yellow, 43%);\n\n --v-background-base: @base;\n --v-background-lighten1: lighten(@base, 4%);\n --v-background-lighten2: lighten(@base, 8%);\n --v-background-lighten3: lighten(@base, 9%);\n --v-background-lighten4: lighten(@base, 18%);\n --v-background-lighten5: lighten(@base, 19%);\n --v-background-darken1: darken(@base, 14%);\n --v-background-darken2: darken(@base, 31%);\n --v-background-darken3: darken(@base, 35%);\n --v-background-darken4: darken(@base, 43%);\n\n div.v-application {\n background: @base !important;\n color: @text;\n }\n\n header#top-bar,\n header.v-toolbar,\n div.v-navigation-drawer__content,\n div#bottom-bar,\n div.v-main__wrap > div,\n div.v-select__selections,\n div.v-slide-group__wrapper,\n div.v-bottom-navigation,\n div.v-select__slot,\n div.v-input__slot,\n div.v-overlay__scrim {\n background: @base !important;\n }\n div.v-sheet {\n background: @base;\n border-color: @base;\n }\n\n .v-btn.v-btn--has-bg:not(.nav-btn) {\n background-color: @surface0 !important;\n }\n\n .v-list,\n .v-list-item,\n .v-card,\n .v-sheet,\n .v-select__selections,\n .v-label,\n .text--secondary,\n .v-input__slot input {\n color: @text !important;\n path:not([fill*=\"iid-1\"]) {\n fill: @text;\n }\n }\n\n .v-messages,\n .v-list-item__subtitle,\n .v-tab:not(.v-tab--active) {\n color: @subtext0 !important;\n }\n\n svg.logo path {\n fill: darken(@accent, 2%) !important;\n\n &:last-child {\n fill: darken(@blue, 8%) !important;\n }\n }\n\n .v-chip {\n background: @blue;\n }\n\n .primary--text,\n .name-vtuber {\n color: @accent !important;\n }\n\n .text-live {\n color: @red;\n }\n\n .stream-count-chip {\n color: @crust !important;\n }\n\n .nav-btn.v-btn--active {\n color: @accent !important;\n }\n\n div.v-sheet.v-alert {\n background: none !important;\n color: @yellow !important;\n\n .v-icon path {\n fill: @yellow !important;\n }\n }\n\n hr {\n border-color: @base;\n }\n\n // Snack\n div.v-snack {\n color: @text;\n\n div.v-sheet {\n background: @surface0 !important;\n }\n\n button.v-btn--text {\n color: @text !important;\n }\n\n button.v-btn--is-elevated.v-btn--has-bg {\n background: @accent !important;\n color: @base;\n }\n }\n }\n}\n","originalDigest":"ded456bb7177651c24a496b9e12a81b8f0a0c30e"},{"enabled":true,"name":"freedesktop.org Catppuccin","description":"Soothing pastel theme for freedesktop.org","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/freedesktop/catppuccin.user.less","usercssData":{"name":"freedesktop.org Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/freedesktop","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/freedesktop","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/freedesktop/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Afreedesktop","description":"Soothing pastel theme for freedesktop.org","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name freedesktop.org Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/freedesktop\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/freedesktop\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/freedesktop/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Afreedesktop\n@description Soothing pastel theme for freedesktop.org\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"www.freedesktop.org\"),\n domain(\"specifications.freedesktop.org\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n background-color: @base;\n color: @text;\n }\n\n #content h1,\n #content h2,\n #content h3,\n #content h4,\n #content h5,\n #content h6 {\n color: @accent;\n }\n\n .pageheader {\n background-color: @mantle;\n border-color: @crust;\n color: @subtext1;\n }\n\n .pageheader .actions ul li a,\n input[type=\"submit\"] {\n background-color: transparent;\n color: @accent;\n border-color: @accent;\n }\n\n input#searchbox {\n color: @subtext1;\n background-color: @overlay0;\n border-color: @overlay1;\n box-shadow: none;\n &:focus {\n border-color: @accent;\n outline-color: none;\n outline-style: none;\n }\n }\n\n .headerpath .title {\n color: @subtext1;\n }\n\n a:link {\n color: @blue;\n }\n\n a:visited {\n color: @lavender;\n }\n code {\n background-color: @crust;\n color: @text;\n }\n\n pre {\n background-color: @mantle;\n border-color: @surface0;\n\n code {\n background-color: @mantle;\n color: @text;\n }\n }\n\n hr {\n border-style: solid;\n border-color: @surface1;\n }\n\n .topnav, tr:nth-child(2n+1) {\n border-color: @surface0;\n background-color: @mantle;\n }\n }\n}\n","originalDigest":"71ba2d7bc45ac4ca5d09aeae32518276ef1b3fcb"},{"enabled":true,"name":"paste.rs Catppuccin","description":"Soothing pastel theme for paste.rs","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/paste.rs/catppuccin.user.less","usercssData":{"name":"paste.rs Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/paste.rs","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/paste.rs","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/paste.rs/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apaste.rs","description":"Soothing pastel theme for paste.rs","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name paste.rs Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/paste.rs\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/paste.rs\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/paste.rs/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apaste.rs\n@description Soothing pastel theme for paste.rs\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"paste.rs\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n background-color: @base;\n color: @text;\n }\n\n a {\n color: @accent;\n }\n\n /* Web UI */\n textarea,\n select,\n input[type=\"submit\"] {\n background-color: @base;\n color: @text;\n border-color: @overlay0;\n border-radius: 4px;\n }\n textarea:focus,\n select:focus,\n input[type=\"submit\"]:focus {\n border-color: @accent;\n outline-color: @overlay0;\n }\n input[type=\"submit\"]:hover {\n background-color: @mantle;\n }\n\n main {\n color: @text;\n border-color: @surface0;\n }\n\n .code.gutter {\n background-color: @base !important;\n span {\n /* Line Numbers */\n color: @overlay0 !important;\n }\n }\n\n article.markdown-body {\n color: @text;\n\n h6 {\n color: @text;\n }\n\n a {\n color: @accent;\n }\n\n img {\n background: none;\n }\n\n pre {\n background: @surface0;\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n border-color: @surface0;\n }\n\n blockquote {\n border-color: @surface1;\n\n p {\n color: @text;\n }\n }\n\n table {\n border-color: @surface0 !important;\n tr,\n th,\n td {\n border-color: @surface1;\n background: none !important;\n }\n }\n }\n\n /* Syntax-highlighted code */\n .code.text > pre {\n background-color: @base !important;\n background-image: none;\n\n span {\n color: red !important;\n }\n\n /* General Text, Braces, Delimiters, Parameters, Classes, Metadata */\n span[style*=\"color:#323232\"] {\n color: @text !important;\n }\n\n /* Keywords, Operators */\n span[style*=\"color:#a71d5d\"] {\n color: @mauve !important;\n }\n\n /* Strings */\n span[style*=\"color:#183691\"],\n span[style*=\"color:#ed6a43\"] {\n color: @green !important;\n }\n\n /* Comments */\n span[style*=\"color:#969896\"] {\n color: @overlay2 !important;\n }\n\n /* Constants, Numbers */\n span[style*=\"color:#0086b3\"] {\n color: @peach !important;\n }\n\n /* Methods, Functions */\n span[style*=\"color:#795da3\"],\n span[style*=\"color:#62a35c\"],\n span[style*=\"color:#63a35c\"] {\n color: @blue !important;\n }\n\n /* Errors */\n span[style*=\"background-color:#f5f5f5\"][style*=\"color:#b52a1d\"] {\n color: @text !important;\n background: fade(@red, 60%) !important;\n }\n }\n }\n}\n","originalDigest":"3dbbc6f7ebb510029fa07b7b3867350734d0c533"},{"enabled":true,"name":"status.cafe Catppuccin","description":"Soothing pastel theme for status.cafe","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/status.cafe/catppuccin.user.less","usercssData":{"name":"status.cafe Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/status.cafe","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/status.cafe","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/status.cafe/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Astatus.cafe","description":"Soothing pastel theme for status.cafe","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name status.cafe Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/status.cafe\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/status.cafe\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/status.cafe/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Astatus.cafe\n@description Soothing pastel theme for status.cafe\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document regexp(\"https://status\\\\.cafe/(?!users).*\"),\n domain(\"forum.status.cafe\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n background-color: @base;\n\n body {\n background-color: @base;\n color: @text;\n }\n\n textarea {\n background-color: @mantle;\n color: @text;\n border-color: @surface1;\n border-style: solid;\n border-width: 1px;\n border-radius: 2px;\n padding: 3px;\n }\n\n input {\n background-color: @mantle;\n color: @text;\n border-color: @surface1;\n border-style: solid;\n border-width: 1px;\n border-radius: 4px;\n padding: 2px 5px;\n :hover {\n background-color: darken(@mantle, 2%);\n }\n\n :active {\n background-color: @crust;\n border-color: @surface0;\n }\n }\n\n textarea:hover,\n input:hover {\n border-color: darken(@surface1, 5%);\n }\n\n .flash {\n background-color: @green;\n }\n\n a:not(.flash a) {\n color: @accent;\n }\n\n a:visited:not(.flash a) {\n color: darken(@accent, 5%);\n }\n\n table,\n th,\n td {\n border-color: @surface1 !important;\n }\n\n thead {\n background-color: @surface1;\n color: @text;\n }\n\n .forum {\n background-color: @yellow;\n a {\n color: darken(@blue, 10%) !important;\n }\n }\n\n tbody,\n .topic > tbody > tr:nth-child(2n) {\n background-color: @mantle;\n }\n\n hr {\n background-color: @surface1;\n }\n\n .signature {\n border-top-color: @surface0;\n }\n\n & when (@flavor = latte) {\n a:visited:not(.flash a) {\n color: darken(@accent, 10%);\n }\n input:active {\n background-color: @surface0;\n border-color: @surface2;\n }\n }\n }\n}\n","originalDigest":"1d6dcfd4f64ec8c94962888ad06899196d9c69f4"},{"enabled":true,"name":"Ecosia Catppuccin","description":"Soothing pastel theme for Ecosia","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/ecosia/catppuccin.user.less","usercssData":{"name":"Ecosia Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/ecosia","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/ecosia","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/ecosia/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aecosia","description":"Soothing pastel theme for Ecosia","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Ecosia Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/ecosia\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/ecosia\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/ecosia/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aecosia\n@description Soothing pastel theme for Ecosia\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"ecosia.org\") {\n :root.light {\n #catppuccin(@lightFlavor);\n }\n\n :root.dark {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --color-brand-primary: @accent !important;\n --color-brand-secondary: @crust !important;\n --color-error: @red !important;\n --color-success: @green !important;\n --color-disabled: @overlay1 !important;\n --color-button-background-primary: @accent !important;\n --color-button-background-primary-active: @accent !important;\n --color-button-background-primary-hover: @accent;\n --color-button-background-secondary: @surface0 !important;\n --color-button-background-secondary-active: @surface2 !important;\n --color-button-background-secondary-hover: @surface1 !important;\n --color-button-content-primary: @base !important;\n --color-button-content-secondary: @text !important;\n --color-button-content-tertiary: @accent !important;\n --color-button-border: @surface0 !important;\n --color-button-background-transparent-hover: @surface1;\n --color-button-background-transparent-active: @surface2;\n --color-background-primary: @base !important;\n --color-background-secondary: @crust !important;\n --color-background-tertiary: @mantle !important;\n --color-background-quaternary: @surface0;\n --color-background-elevation-1: @mantle !important;\n --color-highlighter: @surface0 !important;\n --color-highlight-primary: @surface0 !important;\n --color-overlay-primary: @overlay0 !important;\n --color-overlay-secondary: @overlay1 !important;\n --color-text-primary: @text !important;\n --color-text-secondary: @subtext0 !important;\n --color-text-tertiary: @text !important;\n --color-link-primary: @sapphire !important;\n --color-link-secondary: @sky !important;\n --color-url: @sapphire !important;\n --color-link-results-default: @sapphire !important;\n --color-link-results-visited: @teal !important;\n --color-decorative-icon: @accent !important;\n --color-elevation-layer-1: @surface1;\n --color-elevation-layer-2: @surface2;\n --color-decorative-border-1: @surface1 !important;\n --color-focused: @accent !important;\n --color-form-border-default: @surface0 !important;\n --color-form-border-hover: @surface1 !important;\n --color-form-border-primary-active: @accent !important;\n --color-tripadvisor-rating: @subtext0 !important;\n --color-tree-counter-tree-tall: @yellow !important;\n --color-green-leaf-icon-color-top: @green !important;\n --color-green-leaf-icon-color-bottom: @green !important;\n --color-fossil-fuel-icon-color-top: @flamingo !important;\n --color-fossil-fuel-icon-color-bottom: @maroon !important;\n\n /* search page */\n --color-above-fold-background: @surface0 !important;\n --color-above-fold-background-addon: @overlay1 !important;\n --color-above-fold-text: @text !important;\n --color-section-wrapper-background-gray: @surface1 !important;\n --color-section-wrapper-background-dark-green: @surface0 !important;\n --color-section-wrapper-background-light-green: @surface0 !important;\n --color-section-header-title: @text !important;\n --color-projects-title: @text !important;\n --color-projects-description: @surface1;\n --color-financial-report-total-background: @surface0 !important;\n --color-financial-report-total-text: @text !important;\n --color-forest-background-addon: @surface1 !important;\n --color-forest-background-secondary: @surface0 !important;\n --color-before-after-text: @text !important;\n\n /* override color digit on homepage */\n .count__digit,\n .counter__description {\n color: @text !important;\n }\n }\n}\n","originalDigest":"ed36d900b4a1f54ae76e2d9156fe5f33ba5e0f85"},{"enabled":true,"name":"Planet Minecraft Catppuccin","description":"Soothing pastel theme for Planet Minecraft","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/planet-minecraft/catppuccin.user.less","usercssData":{"name":"Planet Minecraft Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/planet-minecraft","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/planet-minecraft","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/planet-minecraft/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aplanet-minecraft","description":"Soothing pastel theme for Planet Minecraft","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Planet Minecraft Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/planet-minecraft\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/planet-minecraft\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/planet-minecraft/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aplanet-minecraft\n@description Soothing pastel theme for Planet Minecraft\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"planetminecraft.com\") {\n [data-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n [data-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --body-bg: @crust;\n --header-bg: @base;\n --content-bg: @surface0;\n --container-bg: @base;\n --menu-bg: @surface0;\n --menu-color: @subtext1;\n --menu-selected-bg: @surface1;\n --menu-selected-color: @accent;\n --footer-bg: @mantle;\n --bg-navbar: @mantle;\n --tab-selected: @accent;\n --input-bg: @surface0;\n --dark-mid-bg: @base;\n --title-color: @text;\n --text-color: @text;\n --text-color-medium: @subtext0;\n --text-color-light: @subtext1;\n --border-color: @base;\n --footer-a-color: @accent;\n --nav-hover: @accent;\n --stat-color: @red;\n --a-color: @accent;\n --a-hover: @accent;\n --a-selected: fade(@accent, 80%);\n --tab-hover: fade(@accent, 80%);\n --tab-color: @subtext0;\n --nav-color: @text;\n --widget-wrap-bg: @mantle;\n --shine-start: @surface2;\n --shine-end: @surface1;\n --widget-bg: @surface0;\n --light-bg: @surface0;\n --medium-bg: @crust;\n --toolbar-bg: @surface0;\n --shine-highlight: @surface0;\n --border-color-light: @surface0;\n --site-border-color: @surface0;\n --graphic-bg: @surface0;\n --notice-bg: @overlay0;\n --notice-color: @text;\n --menu-disabled-color: @crust;\n --control-bg: @accent;\n --a-visited: @accent;\n --nav-bar-border: none;\n --feed-alt-bg: @surface1;\n --nav-selected: @accent;\n\n .tab_options > ul > li.currentpage,\n .tab_options > ul > li.ui-state-active,\n .tab_options > ul > li:hover {\n border-bottom-color: @accent;\n }\n\n .site_btn_secondary {\n color: @subtext1;\n background: @surface1;\n &:hover {\n color: @accent;\n background: fade(@surface1, 80%);\n }\n }\n\n .site_btn,\n .site_btn_alt,\n #subscribe_full .site_btn,\n .pagination p a.pagination_page,\n .pagination p > span.pagination_page,\n .vert_menu > ul > li:only-child > a.current_select,\n .vert_menu > ul > li > a.current_select {\n color: @base;\n background: @accent;\n &:not(:disabled, [data-disabled=\"disabled\"]):hover {\n background: fade(@accent, 80%);\n }\n }\n\n #profile-bar #profile-actions .togglable.selected {\n background: @accent;\n color: @base;\n }\n\n .tipso_bubble .bottom {\n background: @surface0 !important;\n }\n\n /* because the icons on the display mode buttons are white, we cant have white base here, so we improvise for latte */\n & when (@flavor = latte) {\n #display_modes a {\n background: @text !important;\n box-shadow: none !important;\n }\n\n /* fix nav menu dropdown icons */\n .navbar_icon .dropdown {\n --svozk: var(--s) -256px -326px !important;\n background: var(--s) -256px -326px !important;\n }\n\n .content-actions li {\n background: @surface0;\n\n a,\n .link,\n .js_link,\n .js_link_m {\n color: @text;\n }\n }\n\n .content-actions li .js_link:hover,\n .content-actions li .js_link_m:hover,\n .content-actions li .link:hover,\n .content-actions li a:hover {\n .material-icons {\n color: @text !important;\n }\n\n color: @text !important;\n background: @accent !important;\n }\n\n .content-actions li .material-icons {\n color: @subtext0 !important;\n }\n }\n\n & when not(@flavor = latte) {\n #display_modes a {\n background: @base !important;\n box-shadow: none !important;\n }\n }\n\n #display_modes a.selected,\n #display_modes a:hover {\n background: @accent;\n }\n\n .navigation-wrap .navmenu a {\n text-shadow: none !important;\n }\n\n #header\n #header-wrap\n .header_text\n > ul\n > li\n > .material-btn.mem_submit\n .material-icons,\n #header #header-wrap .header_text > ul > li > a.mem_submit .material-icons,\n #mobileRightPanel\n .sidr-inner\n > ul\n > li\n > .material-btn.mem_submit\n .material-icons,\n #mobileRightPanel .sidr-inner > ul > li > a.mem_submit .material-icons {\n color: @green !important;\n }\n\n #header\n #header-wrap\n .header_text\n > ul\n > li\n > .material-btn[data-alert=\"1\"].mem_notifications\n .material-icons,\n #header\n #header-wrap\n .header_text\n > ul\n > li\n > .material-btn[data-alert=\"1\"].mem_tickets\n .material-icons,\n #header\n #header-wrap\n .header_text\n > ul\n > li\n > a[data-alert=\"1\"].mem_notifications\n .material-icons,\n #header\n #header-wrap\n .header_text\n > ul\n > li\n > a[data-alert=\"1\"].mem_tickets\n .material-icons,\n #mobileRightPanel\n .sidr-inner\n > ul\n > li\n > .material-btn[data-alert=\"1\"].mem_notifications\n .material-icons,\n #mobileRightPanel\n .sidr-inner\n > ul\n > li\n > .material-btn[data-alert=\"1\"].mem_tickets\n .material-icons,\n #mobileRightPanel\n .sidr-inner\n > ul\n > li\n > a[data-alert=\"1\"].mem_notifications\n .material-icons,\n #mobileRightPanel\n .sidr-inner\n > ul\n > li\n > a[data-alert=\"1\"].mem_tickets\n .material-icons {\n color: @yellow;\n }\n\n .material-icons,\n .mem_submit > span,\n .mem_notifications > span {\n color: @text !important;\n }\n\n .green {\n background: @green;\n color: @base;\n\n .material-icons {\n color: @base;\n }\n }\n\n // .content-actions li:not(:only-child, :first-child) {\n // border-top: none;\n // }\n\n .tipso_content,\n .member_profile_card_right {\n background: @surface0;\n }\n\n .tipso_arrow {\n border-color: @surface0;\n }\n\n #popular-reel .caption {\n & when (@flavor = latte) {\n background: fade(@text, 50%) !important;\n\n .pop-title {\n color: @base !important;\n text-shadow: none;\n }\n\n .caption-subtitle {\n color: @crust !important;\n text-shadow: none;\n }\n }\n\n & when not(@flavor = latte) {\n background: fade(@base, 50%) !important;\n\n .pop-title {\n color: @text !important;\n text-shadow: none;\n }\n\n .caption-subtitle {\n color: @subtext0 !important;\n text-shadow: none;\n }\n\n .content-actions li {\n background: @surface0;\n\n a,\n .link,\n .js_link,\n .js_link_m {\n color: @text;\n }\n }\n\n .content-actions li .js_link:hover,\n .content-actions li .js_link_m:hover,\n .content-actions li .link:hover,\n .content-actions li a:hover {\n .material-icons {\n color: @accent !important;\n }\n color: @accent !important;\n background: @surface1 !important;\n }\n\n .content-actions li .material-icons {\n color: @subtext0 !important;\n }\n }\n }\n\n #content_notice .site_btn,\n #content_notice .site_btn_alt {\n text-shadow: none;\n }\n\n .custom_input:focus,\n input:focus,\n select:focus,\n textarea:focus {\n border-color: @accent;\n }\n }\n}\n","originalDigest":"1b5b257d864d1abcc4edc86f278eba895c6a209f"},{"enabled":true,"name":"Searchix Catppuccin","description":"Soothing pastel theme for Searchix","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/searchix/catppuccin.user.less","usercssData":{"name":"Searchix Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/searchix","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/searchix","version":"2025.12.05","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/searchix/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Asearchix","description":"Soothing pastel theme for Searchix","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Searchix Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/searchix\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/searchix\n@version 2025.12.05\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/searchix/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Asearchix\n@description Soothing pastel theme for Searchix\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"searchix.ovh\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --bg: @base;\n --accent-bg: @mantle;\n --text: @text;\n --text-light: @subtext0;\n --accent: @accent;\n --accent-hover: @accent;\n --accent-error: fade(@red, 20%);\n --border: @overlay0;\n --code: @lavender;\n --preformatted: @text;\n --disabled: @crust;\n\n dialog {\n color: var(--text);\n }\n }\n}\n","originalDigest":"948812411a551e9362a97ebca3c5e98b237b6826"},{"enabled":true,"name":"ChatGPT Catppuccin","description":"Soothing pastel theme for ChatGPT","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/chatgpt/catppuccin.user.less","usercssData":{"name":"ChatGPT Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/chatgpt","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/chatgpt","version":"2026.03.05","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/chatgpt/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Achatgpt","description":"Soothing pastel theme for ChatGPT","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name ChatGPT Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/chatgpt\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/chatgpt\n@version 2026.03.05\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/chatgpt/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Achatgpt\n@description Soothing pastel theme for ChatGPT\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"chatgpt.com\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n\n .light {\n #catppuccin(@lightFlavor);\n }\n\n .dark {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n &, .popover {\n --text-primary: @text;\n --text-secondary: @subtext1;\n --text-tertiary: @subtext0;\n --text-quaternary: @overlay2;\n --bg-primary: @base;\n --bg-secondary: @surface0;\n --bg-tertiary: @surface1;\n\n --bg-elevated-secondary: @mantle; // sidebar\n\n --main-surface-primary: @base;\n --main-surface-secondary: @surface0;\n --main-surface-tertiary: @surface1;\n --interactive-bg-secondary-hover: @surface1;\n --interactive-bg-secondary-press: @surface0;\n\n --interactive-label-accent-default: @accent; // some dropdowns in settings\n\n --border-light: @surface0;\n --border-default: @surface1;\n --border-medium: @surface2;\n --interactive-border-focus: @overlay0;\n\n --theme-user-msg-bg: @surface0;\n --theme-submit-btn-bg: @accent;\n --theme-submit-btn-text: @base;\n\n --theme-secondary-btn-bg: @surface1;\n --theme-secondary-btn-text: @text;\n\n --sidebar-surface: @mantle; // modal backgrounds\n --sidebar-surface-primary: @mantle; // syntax highlighted code block backgrounds\n\n --surface-hover: @surface0; // some button hovers\n\n --icon-tertiary: @overlay2;\n\n --text-status-error: @red;\n\n // chat input prompt border\n --shadow-color-1: fade(@mantle, 50%);\n --shadow-color-2: fade(@text, 80%);\n\n .__menu-item[data-color=\"danger\"] {\n --menu-item-highlighted: fade(@red, 20%);\n --menu-item-active: fade(@red, 30%);\n --menu-item-open: fade(@red, 30%);\n }\n\n /* Markdown */\n\n code:not([class]) {\n background-color: @surface0;\n }\n\n code[class*=\"language-\"],\n pre[class*=\"language-\"],\n code.hljs {\n color: @text !important;\n }\n\n /* Components */\n\n .btn-primary {\n background-color: @text;\n color: @base;\n }\n\n .btn-purple {\n color: @base;\n background-color: @accent;\n\n &:hover {\n background-color: lighten(@accent, 5%);\n }\n\n &:focus, &:active {\n background-color: darken(@accent, 5%);\n }\n }\n\n .btn-danger-outline {\n color: @red;\n border-color: @red;\n }\n\n .btn-ghost {\n &:not(:disabled) {\n &:hover {\n background-color: @surface0;\n }\n }\n }\n\n /* Dark Overrides */\n .bg-token-bg-primary {\n background-color: var(--bg-primary);\n }\n .bg-token-main-surface-primary {\n background-color: var(--main-surface-primary);\n }\n .bg-token-sidebar-surface {\n background-color: var(--sidebar-surface);\n }\n\n /* Tailwind Utilities */\n .__tailwind-utility(@color, @shade, @value) {\n .text-@{color}-@{shade},\n .dark\\:text-@{color}-@{shade} {\n color: @value;\n }\n .bg-@{color}-@{shade},\n .dark\\:bg-@{color}-@{shade} {\n background-color: @value;\n }\n .border-@{color}-@{shade} {\n border-color: @value;\n }\n .radix-state-checked\\:bg-@{color}-@{shade}[data-state=\"checked\"] {\n background-color: @value;\n }\n }\n\n .__tailwind-utility(green, 600, @green); // confirmation toasts\n .__tailwind-utility(red, 500, @red); // failure toasts\n .__tailwind-utility(blue, 400, @accent); // toggled checkmarks\n .__tailwind-utility(gray, 600, @overlay0); // untoggled checkmarks\n .__tailwind-utility(gray, 500, @overlay2); // faint text in/and dividers\n\n .text-white {\n color: @base;\n }\n\n .bg-black {\n background-color: @mantle;\n }\n }\n }\n}\n\n@-moz-document domain(\"auth.openai.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n color: @text;\n\n background-color: @base;\n --main-page-background: @base;\n\n // Logo\n a[href=\"https://chatgpt.com\"] > svg {\n filter: @text-filter;\n }\n\n --text-primary: @text;\n --text-secondary: @subtext1;\n --text-tertiary: @subtext0;\n\n --accent-blue: @accent;\n --link: @accent;\n\n --border-medium: @surface2;\n\n --button-primary-background: @text;\n --button-primary-hover: @subtext1;\n --button-text-on-primary: @base;\n\n --button-outline-hover: @surface0;\n\n --gray-100: @surface2; // divider lines\n\n input {\n color: @text;\n }\n\n [class*=\"_toggleVisibilityButton\"]:where(:hover, :focus-visible)::before {\n background-color: @surface0;\n }\n\n [data-overlay-container] [class*=\"_tooltip\"] {\n --tooltip-background-color: @mantle !important;\n --tooltip-color: @text !important;\n }\n }\n}\n","originalDigest":"bb0f4cca4a5705d7ef0cf81dca53dfbeb064314f"},{"enabled":true,"name":"Google Gemini Catppuccin","description":"Soothing pastel theme for Google Gemini","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/google-gemini/catppuccin.user.less","usercssData":{"name":"Google Gemini Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/google-gemini","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/google-gemini","version":"2026.01.04","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/google-gemini/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle-gemini","description":"Soothing pastel theme for Google Gemini","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Google Gemini Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/google-gemini\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/google-gemini\n@version 2026.01.04\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/google-gemini/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle-gemini\n@description Soothing pastel theme for Google Gemini\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"gemini.google.com\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n\n :root .dark-theme {\n #catppuccin(@darkFlavor);\n }\n\n :root .light-theme {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --bard-color-neutral-90: @mantle;\n --bard-color-on-selected-conversation-metadata-v2: @text;\n --bard-color-surface-container: @mantle;\n --bard-color-on-surface-opacity-38: @surface2 !important;\n --bard-color-surface-container-highest: lighten(@base, 5%);\n --bard-color-response-container-flipped-background: @surface0;\n --bard-color-inverse-on-surface: darken(@mantle, 1%);\n --bard-color-sidenav-mobile-controls: @text;\n --bard-color-main-container-background: @base;\n --bard-color-main-container-background-rgb: #lib.rgbify(@base)[];\n --bard-color-window-container-background: @base;\n --bard-color-response-container-background: @base;\n --bard-color-response-container-background-rgb: #lib.rgbify(@base)[];\n --bard-color-onhover-conversation-metadata-button-v2: @surface1;\n --bard-color-selected-conversation-metadata-button-v2: fade(\n @accent,\n 40%\n );\n --bard-color-new-conversation-button: @surface0;\n --bard-color-on-new-conversation-button: @text;\n --bard-color-onhover-conversation-metadata-v2: @surface0;\n --bard-color-sidenav-upgrade-button: @surface0;\n --bard-color-form-field-placeholder: @subtext0;\n --bard-color-discovery-carousel-background: @mantle;\n --bard-color-discovery-carousel-icon: @accent;\n --bard-color-example-prompt-background: @crust;\n --bard-color-bard-mode-logo-prefix: @subtext1;\n --bard-color-neutral-96: @crust;\n --bard-color-adv-marketing-basic-background: @surface0;\n --bard-color-adv-marketing-product-background: @surface0;\n --bard-color-adv-marketing-disclaimer: @subtext0;\n --bard-color-input-area-buttons-selected-background: fade(\n @accent,\n 70%\n );\n --bard-color-zero-state-card-selected: fade(@accent, 30%);\n --bard-color-zero-state-prompt-chip-background: fade(@accent, 50%);\n --bard-color-zero-state-prompt-chip-text: lighten(@accent, 5%);\n --bard-color-regular-banner: @accent;\n --bard-color-regular-banner-text: @crust;\n --bard-color-skeleton-loader-background-1-rgb: #lib.rgbify(@mantle)[];\n --bard-color-skeleton-loader-background-2-rgb: #lib.rgbify(@accent)[];\n --bard-color-skeleton-loader-background-3-rgb: #lib.rgbify(@accent)[];\n --bard-color-brand-text-gradient-stop-1: @blue;\n --bard-color-brand-text-gradient-stop-2: @sapphire;\n --bard-color-brand-text-gradient-stop-3: @peach;\n --bard-color-on-surface-opacity-12: fade(@teal, 10%);\n --bard-color-footer-background: @mantle;\n --bard-color-draft-chip-background: @surface0;\n --bard-color-processing-animation-color-1: @surface1;\n --bard-color-processing-animation-color-2: @crust;\n --bard-color-tunable-selection-button: @mantle;\n --bard-color-tunable-selection-button-icon: @text;\n --bard-color-feedback-form-container-background: @mantle;\n --bard-color-fact-check-tooltip-entailed-highlight: fade(@green, 25%);\n --bard-color-fact-check-tooltip-entailed-selected: fade(@green, 35%);\n --bard-color-fact-check-tooltip-contradictory-highlight: fade(@red, 25%);\n --bard-color-fact-check-tooltip-contradictory-selected: fade(@red, 40%);\n --bard-color-factuality-form-background: @mantle;\n --bard-color-fact-check-button-complete: @surface0;\n --bard-color-fact-check-button-loading: @surface1;\n --bard-color-tunable-selection-menu-text: @text;\n --bard-color-tunable-selection-menu-background: @mantle;\n --bard-color-tunable-selection-textarea-background: @base;\n --bard-color-tunable-selection-shimmer-non-advanced: @accent;\n --bard-color-onegooglebar-product-controls: @text;\n --bard-color-adv-marketing-check: @text;\n\n --mdc-switch-selected-hover-handle-color: lighten(@accent, 10%);\n --mdc-switch-selected-focus-handle-color: lighten(@accent, 10%);\n --mdc-switch-selected-pressed-handle-color: lighten(@accent, 15%);\n --mdc-switch-selected-track-color: fade(@accent, 50%);\n --mdc-switch-selected-hover-track-color: fade(@accent, 50%);\n --mdc-switch-selected-focus-track-color: fade(@accent, 50%);\n --mdc-switch-selected-pressed-track-color: fade(@accent, 50%);\n --mdc-switch-selected-handle-color: @accent;\n --mdc-switch-unselected-handle-color: @subtext0;\n --mdc-switch-unselected-hover-handle-color: @subtext1;\n --mdc-switch-unselected-focus-handle-color: @text;\n --mdc-switch-unselected-pressed-handle-color: @text;\n --mdc-switch-unselected-track-color: @surface2;\n --mdc-switch-unselected-hover-track-color: @surface2;\n --mdc-switch-unselected-pressed-track-color: @surface2;\n --mdc-switch-unselected-focus-track-color: @surface2;\n --mdc-checkbox-selected-icon-color: @accent;\n --mdc-checkbox-selected-checkmark-color: var(--gem-sys-color--on-primary);\n --mdc-checkbox-selected-hover-icon-color: @accent;\n --mdc-checkbox-selected-pressed-icon-color: @accent;\n --mdc-checkbox-selected-focus-icon-color: @accent;\n --mdc-checkbox-selected-focus-state-layer-color: @accent;\n --mdc-checkbox-selected-hover-state-layer-color: @accent;\n --mdc-checkbox-selected-pressed-state-layer-color: @text;\n --mdc-checkbox-unselected-pressed-state-layer-color: @accent;\n --mdc-checkbox-unselected-focus-state-layer-color: @text;\n --mdc-checkbox-unselected-hover-state-layer-color: @text;\n --mdc-checkbox-unselected-focus-icon-color: @text;\n --mdc-checkbox-unselected-icon-color: @subtext1;\n --mdc-checkbox-unselected-hover-icon-color: @text;\n --mdc-text-button-label-text-color: @subtext1;\n --mdc-text-button-hover-label-text-color: @overlay2;\n --mdc-list-list-item-hover-label-text-color: @text;\n --mdc-filled-button-label-text-color: @crust;\n --mdc-circular-progress-active-indicator-color: @accent;\n --mdc-outlined-button-focus-outline-color: @text;\n --mdc-outlined-button-hover-label-text-color: @subtext1;\n --mdc-list-list-item-focus-label-text-color: @text;\n --mdc-icon-button-disabled-icon-color: @surface2;\n --mdc-outlined-text-field-input-text-color: @text;\n --mdc-outlined-text-field-focus-outline-color: @accent;\n --mdc-outlined-text-field-outline-color: @overlay1;\n\n --mat-app-text-color: @text;\n --mat-text-button-state-layer-color: @overlay2;\n --mat-sidenav-container-text-color: @text;\n --mat-expansion-header-text-color: @text;\n --mat-expansion-header-indicator-color: @text;\n --mat-expansion-container-text-color: @text;\n --mat-checkbox-label-text-color: @text;\n --mat-bottom-sheet-container-text-color: @text;\n --mat-bottom-sheet-container-background-color: @base;\n --mat-menu-item-hover-state-layer-color: @surface0;\n --mat-menu-item-focus-state-layer-color: @surface0;\n --mat-menu-item-label-text-color: @text;\n --mat-menu-container-color: @base;\n --mat-menu-item-icon-color: @text;\n --mat-filled-button-state-layer-color: @overlay2;\n --mat-focus-indicator-border-color: @accent;\n --mat-fab-small-hover-state-layer-opacity: 1;\n --mat-divider-color: @overlay2;\n\n --gm-outlinedtextfield-outline-color: @subtext0;\n --gm-outlinedtextfield-outline-color--stateful: @accent;\n --gm-outlinedtextfield-ink-color: @text;\n --gm3-sys-color-on-secondary-container: @crust;\n --gm3-sys-color-secondary-container: @text;\n\n --gem-sys-color--surface: @base;\n --gem-sys-color--surface-container: @mantle;\n --gem-sys-color--surface--rgb: #lib.rgbify(@base)[];\n --gem-sys-color--on-surface: @text;\n --gem-sys-color--on-surface-variant: @subtext1;\n --gem-sys-color--outline-variant: @surface1;\n --gem-sys-color--surface-container-high: @surface0;\n --gem-sys-color--surface-container-low: lighten(@mantle, 2%);\n --gem-sys-color--outline: @subtext0;\n --gem-sys-color--on-primary-container: @text;\n --gem-sys-color--on-primary-fixed: darken(@accent, 40%);\n --gem-sys-color--on-primary: darken(@accent, 60%);\n --gem-sys-color--primary: @accent;\n --gem-sys-color--primary-container: fade(@accent, 60%);\n --gem-sys-color--on-surface--rgb: #lib.rgbify(@subtext0)[];\n --gem-sys-color--surface-dim--rgb: #lib.rgbify(@crust)[];\n --gem-sys-color--surface-container-highest: @surface0;\n --gem-sys-color--primary-fixed: @text;\n --gem-sys-color--on-secondary: fade(@accent, 30%);\n --gem-sys-color--surface-variant: @surface0;\n --gem-sys-color--surface-bright: @surface0;\n\n --og-theme-color: @text;\n\n .action-icon {\n --gem-sys-color--on-primary: @accent;\n --gem-sys-color--on-surface-variant: @mantle;\n }\n .draft-preview-label-chip.selected {\n color: @crust;\n }\n .buttons-container-link-button {\n color: @crust;\n }\n .mdc-text-field--outlined:hover:not(\n .mdc-text-field--disabled,\n .mdc-text-field--focused\n ) {\n .mdc-notched-outline__leading,\n .mdc-notched-outline__trailing {\n border-color: @text !important;\n }\n }\n .gmat-mdc-dialog .mat-mdc-dialog-container {\n .mdc-dialog__content {\n color: @subtext0;\n }\n .mdc-dialog__title {\n color: @text;\n }\n }\n .gmat-mdc-button.mat-mdc-outlined-button.mat-unthemed {\n --mdc-outlined-button-outline-color: @overlay0;\n --mdc-outlined-button-label-text-color: @subtext0;\n }\n .gmat-mdc-button.mat-mdc-outlined-button {\n --mat-outlined-button-state-layer-color: @overlay2;\n }\n .gmat-mdc-button.mat-mdc-outlined-button:not(\n .mat-mdc-button-disabled,\n [disabled],\n :disabled\n ).mdc-ripple-upgraded--background-focused,\n .gmat-mdc-button.mat-mdc-outlined-button:not(\n .mat-mdc-button-disabled,\n [disabled],\n :disabled,\n .mdc-ripple-upgraded\n ):focus {\n color: @text;\n }\n .gmat-mdc-chip {\n --mdc-chip-label-text-color: @subtext0;\n }\n .gmat-mdc-chip.gmat-hairline-chip {\n --mdc-chip-outline-color: @subtext0;\n }\n .gmat-mdc-chip.cdk-focused {\n --mdc-chip-label-text-color: @text;\n }\n .mat-mdc-standard-chip {\n --mdc-chip-hover-state-layer-color: @overlay1;\n --mdc-chip-focus-state-layer-color: @overlay2;\n }\n .mdc-tooltip__surface {\n --mdc-plain-tooltip-container-color: @overlay0;\n --mdc-plain-tooltip-supporting-text-color: @text;\n }\n .mdc-form-field {\n --mdc-form-field-label-text-color: @text;\n }\n .mdc-icon-button {\n --mdc-icon-button-icon-color: @text !important;\n }\n .mdc-dialog__surface {\n background-color: @base !important;\n }\n .expandable-button:disabled {\n color: rgba(var(--gem-sys-color--on-surface--rgb), 0.38);\n }\n .mat-mdc-progress-bar {\n --mdc-linear-progress-active-indicator-color: @accent;\n --mdc-linear-progress-track-color: fade(@accent, 50%);\n }\n .mdc-list-item,\n .gmat-mdc-list {\n --mdc-list-list-item-hover-state-layer-color: @overlay1;\n --mdc-list-list-item-label-text-color: @text;\n --mdc-list-list-item-leading-icon-color: @text;\n --mdc-list-list-item-focus-state-layer-color: @overlay2;\n }\n .gmat-mdc-button.mat-mdc-button.mat-primary {\n --mdc-text-button-label-text-color: @accent;\n --mdc-text-button-hover-label-text-color: lighten(@accent, 5%);\n --mdc-text-button-focus-label-text-color: lighten(@accent, 8%);\n }\n .gmat-mdc-button.mat-mdc-button.mat-unthemed {\n --mat-text-button-state-layer-color: @overlay2;\n }\n .gmat-mdc-button.mat-mdc-icon-button {\n --mat-icon-button-state-layer-color: @overlay2;\n }\n .gmat-mdc-button.mat-mdc-fab:not(\n .mat-mdc-button-disabled\n ).mat-primary.gmat-mdc-fab-fill {\n --mdc-fab-container-color: @accent;\n --mat-fab-foreground-color: @crust;\n }\n .gmat-mdc-button.mat-mdc-mini-fab:not(\n .mat-mdc-button-disabled\n ).mat-primary.gmat-mdc-fab-outline {\n --mat-fab-small-state-layer-color: @surface0;\n }\n .mat-mdc-fab:not(.mdc-riple-upgraded):focus::before,\n .mat-mdc-mini-fab:not(.mdc-riple-upgraded):focus::before {\n background: @surface2;\n }\n .mat-mdc-menu-panel {\n background-color: @base !important;\n }\n .mat-mdc-fab.mat-accent {\n --mat-fab-foreground-color: @text;\n }\n .xap-count-badge-dot {\n background-color: @red;\n }\n & when (@flavor = latte) {\n --gem-sys-color--on-primary-fixed: @accent;\n --gem-sys-color--on-primary: @mantle;\n --gem-sys-color--primary-fixed: @crust;\n }\n [data-mat-icon-name=\"search\"] svg {\n > path:nth-child(1) {\n fill: @blue;\n }\n > path:nth-child(2) {\n fill: @green;\n }\n > path:nth-child(3) {\n fill: @yellow;\n }\n > path:nth-child(4) {\n fill: @red;\n }\n }\n .google-logo img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n [src=\"https://www.gstatic.com/lamda/images/replit_dark_24px_7d0347bf84c2570074db9.svg\"],\n [src=\"https://www.gstatic.com/lamda/images/replit_light_24px_3a2ee6003110f3c8460c9.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n /* Gemini Advanced shadows */\n chat-window > div > input-container {\n background: unset;\n }\n input-container::before {\n background: unset;\n }\n }\n}\n","originalDigest":"60e45adc42992dbf393b60fe78d5cca57a8c2c86"},{"enabled":true,"name":"go.dev Catppuccin","description":"Soothing pastel theme for go.dev","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/go.dev/catppuccin.user.less","usercssData":{"name":"go.dev Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/go.dev","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/go.dev","version":"2026.01.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/go.dev/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ago.dev","description":"Soothing pastel theme for go.dev","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name go.dev Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/go.dev\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/go.dev\n@version 2026.01.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/go.dev/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ago.dev\n@description Soothing pastel theme for go.dev\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"go.dev\") {\n :root[data-theme=\"auto\"],\n :root:not([data-theme]) {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n :root[data-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n :root[data-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n background-color: @base;\n\n --abbey: @mantle;\n --black-1: @crust;\n --color-border: @surface2;\n --color-background: @base;\n --color-background-accented: @mantle;\n --color-background-banner: @mantle;\n --color-background-card-footer: @crust;\n --color-background-code: @surface0; // Code Snippets\n --color-background-info: @surface1;\n --color-background-alert: fade(@red, 40%);\n --color-background-inverted: @crust;\n --color-background-logo: @text;\n --color-background-playground-input: @mantle;\n --color-brand-primary: @accent; // Affects most Go-Color Elements\n --color-button: @accent;\n --color-button-accented: @accent;\n --color-button-text: @crust;\n --color-button-text-disabled: @subtext0;\n --color-bright-text-link: @accent;\n --color-text: @text;\n --color-text-link: @accent;\n --color-text-subtle: @subtext1;\n --focus-box-shadow: 0 0 0.0625rem 0.0625rem @accent; // Only modifies color;\n --gray-2: @surface0;\n --gray-3: @text;\n --gray-6: @crust;\n --pink: @red;\n --turq-dark: @accent;\n --white: @text;\n --border-code: 0.0625rem @surface2 solid;\n\n .btn {\n background: @accent;\n color: @crust;\n }\n // /dl page in go.dev\n .Downloads {\n div.filename img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n table.downloadtable {\n --color-background-accented: @surface0;\n }\n }\n // Main Page Footer & Pkg.go Footer\n .Footer,\n .go-Footer {\n background-color: @mantle;\n\n img.Footer-gopher,\n img.go-Footer-gopher {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img.go-Footer-googleLogoImg,\n img.Footer-googleLogoImg {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n // Main Page Footer Get Started\n .GettingStartedGo-primaryCta {\n color: @crust;\n }\n\n // Main Page Carousel\n .GoCarousel button {\n background-color: @text;\n color: @crust;\n }\n // Download button in /learn\n .Learn-heroAction {\n background-color: @accent;\n\n .js-downloadBtn {\n color: @crust;\n }\n }\n // Active indicator in /learn\n .LearnNav .active svg circle {\n fill: @accent;\n }\n\n .LeftNav a.active,\n .LeftNav a:hover {\n background-color: fade(@accent, 30%);\n\n img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n // /solutions/use-cases & Why Use Go / 4 icons\n .MarketingCardList,\n .WhyGo-reasons .WhyGo-reasonIcon {\n img.LightMode-img[alt=\"cloud icon\"],\n img.DarkMode-img[alt=\"cloud icon\"],\n img[alt=\"Sphere\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img.LightMode-img[alt=\"CLI icon\"],\n img.DarkMode-img[alt=\"CLI icon\"],\n img[alt=\"Command Line\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img.LightMode-img[alt=\"web dev icon\"],\n img.DarkMode-img[alt=\"web dev icon\"],\n img[alt=\"Code\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img.LightMode-img[alt=\"ops icon\"],\n img.DarkMode-img[alt=\"ops icon\"],\n img[alt=\"Sphere\"][src=\"/images/icons/gear-dark.svg\"],\n img[alt=\"Sphere\"][src=\"/images/icons/gear.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n // Mobile Nav Drawer\n .NavigationDrawer {\n .NavigationDrawer-header {\n border-bottom-color: @surface2;\n }\n\n // Drawer Selection\n .NavigationDrawer-listItem--active {\n background-color: fade(@accent, 30%);\n }\n }\n // /play\n .PlayPage {\n .lines div {\n color: @overlay1; // Line numbers\n }\n }\n // Run Button for Code Snippet\n .Playground-runButton {\n border-color: @accent;\n }\n // Go Main Header\n .Site-header,\n .go-Header {\n background: @crust;\n\n .Header-menuItem--active a,\n .go-Header-menuItem--active a {\n border-bottom-color: @accent;\n }\n // Mobile Burger Icon\n button.Header-navOpen--white,\n button.go-Header-navOpen--white {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n filter: none;\n }\n }\n // 'What's Possible With Go'\n .WhyGo-reasons {\n .WhyGo-reasonPackagesHeader img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .WhyGo-reasonShowMoreLink a {\n color: @crust;\n }\n\n img.WhyGo-reasonShowMoreImg {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n // /doc/install icon\n img.CopyPaste-icon {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n // Go Main Logo\n .Site-header .Header-logo,\n .NavigationDrawer-logo,\n .go-Header .go-Header-logo,\n .go-NavigationDrawer .go-NavigationDrawer-logo,\n .top-bar img.gopherlogo,\n .go-Main-headerLogo,\n .SearchResults-headerLogo img[alt=\"Go\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .SiteBreadcrumb .BreadcrumbNav-li::after {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n // Menu Active Selector\n img.TabSection-underline {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n // Code Snippet Highlights\n pre {\n .comment {\n color: @overlay2;\n }\n ins {\n color: @blue;\n }\n }\n // Companies in Main Page Contrast\n & when (@flavor = latte) {\n .WhoUsesCaseStudyList-caseStudyLink {\n background-color: @surface0;\n }\n }\n }\n}\n\n@-moz-document domain(\"pkg.go.dev\") {\n :root[data-theme=\"auto\"],\n :root:not([data-theme]) {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n :root[data-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n :root[data-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n // Pkg.go Carousel\n .go-Carousel {\n .go-Carousel-nextSlide img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n filter: none;\n }\n\n .go-Carousel-prevSlide img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n filter: none;\n }\n }\n // Alert Chips\n .go-Chip--alert {\n color: @crust;\n }\n // Pkg.go Header\n .go-Header {\n .go-Header-submenu {\n border-color: @accent;\n }\n\n // Triangle Icon Accented\n .go-Header-menuItem:hover a img.go-Icon {\n filter: @accent-filter !important;\n }\n }\n // Icons\n .go-Icon {\n &:not(.go-Icon--accented) {\n filter: @text-filter;\n }\n &.go-Icon--accented {\n filter: @accent-filter;\n }\n }\n // Pkg.go Fixed Header\n .go-Main-header[data-raised=\"true\"] {\n background-color: @crust;\n }\n // Pkg.go Package Documentation Mobile Dropdown Icon\n .go-Main-navMobile label.go-Label::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n // Pkg.go Mobile Navigation Drawer\n .go-NavigationDrawer {\n .go-NavigationDrawer-header {\n border-bottom-color: @overlay2;\n }\n\n .go-NavigationDrawer-listItem--active {\n background-color: fade(@accent, 30%);\n }\n }\n //Pkg.go Search Bar\n .go-SearchForm {\n input[type=\"search\"]::-webkit-search-cancel-button {\n display: none;\n }\n }\n\n .go-Footer {\n background-color: @crust;\n }\n // Pkg.go Shortcut Helpers\n .go-ShortcutKey::after {\n background-color: @text;\n }\n // External Link Icon\n .Homepage-helpLink,\n .UnitFiles-titleLink,\n a[href=\"https://www.meetup.com/pro/go\"],\n a[href=\"https://github.com/golang/go/wiki/Conferences\"] {\n @svg: escape(\n ''\n );\n\n img,\n img.go-Icon,\n img.go-Icon:not(.go-Icon--accented) {\n content: url(\"data:image/svg+xml,@{svg}\");\n filter: none;\n }\n\n a::after {\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n // 'Jump to' Dialog - Desktop\n .JumpDialog {\n .JumpDialog-active {\n color: @crust;\n }\n }\n // Pkg.go Package Search Results\n .SearchResults-header {\n input[type=\"search\"]::-webkit-search-cancel-button {\n display: none;\n }\n }\n // Search Icon in pkg.go - Accented\n form.Homepage-search--symbol::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n // Pkg.go Package Details Section\n .UnitMeta {\n .UnitMeta-links {\n img.depsdev-Icon {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n }\n // Deprecated Chip\n span.Documentation-deprecatedTag {\n color: @crust;\n }\n // Code Snippet Highlights\n pre {\n .comment {\n color: @overlay2;\n }\n ins {\n color: @blue;\n }\n }\n }\n}\n\n@-moz-document url-prefix(\"https://go.dev/tour\") {\n :root[data-theme=\"auto\"],\n :root:not([data-theme]) {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n :root[data-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n :root[data-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n #editor-container {\n #left-side {\n .slide-content {\n background-color: @base;\n\n a {\n color: @accent;\n }\n\n code {\n background-color: @accent !important;\n color: @crust;\n }\n\n h2,\n li,\n p {\n color: @text;\n }\n\n pre {\n background-color: @mantle;\n color: @text;\n }\n }\n\n .module-bar {\n background-color: @mantle;\n color: @text;\n\n a {\n color: @accent;\n }\n }\n }\n\n #right-side {\n background-color: @base;\n\n #explorer {\n background-color: @mantle;\n }\n\n #file-editor {\n .CodeMirror {\n background-color: @base;\n\n .CodeMirror-lines {\n background-color: @base;\n color: @text;\n\n .CodeMirror-linenumber {\n color: @overlay1;\n }\n\n span.cm-atom {\n color: @blue;\n }\n\n span.cm-comment {\n color: @peach;\n }\n\n span.cm-keyword {\n color: @mauve;\n }\n\n span.cm-number {\n color: @green;\n }\n\n span.cm-string {\n color: @red;\n }\n\n span.cm-variable {\n color: @text;\n }\n }\n }\n\n .CodeMirror-gutters {\n background-color: @mantle;\n border-right-color: @surface2;\n }\n }\n\n #file-menu {\n background-color: @mantle;\n }\n\n .output {\n background-color: @base;\n\n span.stdout {\n color: @subtext0;\n }\n\n span.system {\n color: @text;\n }\n }\n\n a {\n background-color: @text;\n color: @crust;\n }\n\n a#run {\n background-color: @accent;\n }\n\n pre.info {\n background-color: @surface0 !important;\n }\n }\n\n div[vertical-slide],\n div[horizontal-slide] {\n background-color: @surface2;\n }\n }\n\n .toc {\n background-color: @base;\n\n .toc-page.ng-scope {\n background-color: @mantle;\n color: @text;\n }\n\n .toc-module.ng-scope {\n background-color: @mantle;\n span.ng-binding {\n background-color: @base;\n color: @accent;\n }\n\n .toc-lesson span.ng-binding {\n background-color: @mantle;\n color: @text;\n }\n }\n }\n\n .top-bar {\n background-color: @crust;\n color: @text;\n\n span.nav {\n svg {\n fill: @text;\n }\n }\n }\n\n .wrapper.ng-scope {\n background-color: @base;\n\n .container {\n background-color: @base;\n\n .lesson.ng-scope {\n background-color: @mantle;\n }\n\n h1,\n p {\n color: @text;\n }\n\n a {\n color: @accent;\n }\n }\n }\n }\n}\n","originalDigest":"531bb84e076afcacb2af848b4bdea8bffd369119"},{"enabled":true,"name":"Keyoxide Catppuccin","description":"Soothing pastel theme for Keyoxide","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/keyoxide/catppuccin.user.less","usercssData":{"name":"Keyoxide Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/keyoxide","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/keyoxide","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/keyoxide/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Akeyoxide","description":"Soothing pastel theme for Keyoxide","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Keyoxide Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/keyoxide\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/keyoxide\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/keyoxide/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Akeyoxide\n@description Soothing pastel theme for Keyoxide\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document url-prefix(\"https://keyoxide.org\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n --primary-color: @accent;\n --primary-color-subtle: lighten(@accent, 5%);\n --body-background-color: @mantle;\n --section-background-color: @base;\n --text-color: @text;\n --text-color-subtle: @subtext1;\n --text-color-inverse: @crust;\n\n --link-color: @blue;\n --link-color-subtle: var(--text-color);\n --link-color-hover: lighten(@blue, 5%);\n --line-color-subtle: @surface1;\n --button-text-color: var(--text-color);\n --button-text-color-hover: var(--text-color);\n --button-border-color: @surface0;\n --button-border-color-hover: @surface0;\n --button-background-color: @surface0;\n --button-background-color-hover: @surface1;\n --input-text-color: var(--text-color);\n --input-text-color-hover: var(--text-color);\n --input-border-color: @surface0;\n --input-border-color-hover: @surface0;\n --input-background-color: @mantle;\n --input-background-color-hover: @mantle;\n --footer-text-color: var(--text-color-subtle);\n\n .kx-item details summary .info img,\n .kx-item details .subsection > img {\n filter: @text-filter;\n }\n\n kx-claim,\n kx-key {\n --loader-color: @subtext1;\n --success-color: @green;\n --failure-color: @red;\n --background-color: @surface0;\n --header-background-color: @surface1;\n }\n\n a.button.button--donate.button--opencollective {\n background-color: @blue;\n color: @crust;\n\n &:hover {\n background-color: lighten(@blue, 5%);\n }\n\n svg {\n fill: @crust;\n }\n }\n }\n}\n\n@-moz-document domain(\"docs.keyoxide.org\"), domain(\"blog.keyoxide.org\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n @text-filter: @catppuccin-filters[@@flavor][@text];\n\n #lib.defaults();\n\n background-color: @base;\n\n --clr-primary-100: @crust;\n --clr-primary-99: @crust;\n --clr-primary-98: @mantle;\n --clr-primary-95: @base;\n --clr-primary-90: lighten(@accent, 30%);\n --clr-primary-80: lighten(@accent, 20%);\n --clr-primary-70: lighten(@accent, 10%);\n --clr-primary-60: @accent;\n --clr-primary-50: darken(@accent, 5%);\n --clr-primary-40: darken(@accent, 10%);\n --clr-primary-35: darken(@accent, 15%);\n --clr-primary-30: darken(@accent, 20%);\n --clr-primary-25: darken(@accent, 25%);\n --clr-primary-20: darken(@accent, 30%);\n --clr-primary-10: darken(@accent, 35%);\n --clr-primary-0: @text;\n --clr-primary: @accent;\n --clr-header: @text;\n --clr-header-subtle: @subtext1;\n --clr-text: @text;\n --clr-text-subtle: @subtext1;\n --clr-bg: @mantle;\n --clr-bg-alt: @crust;\n --clr-border: @surface0;\n --clr-link: @blue;\n\n --clr-secondary-20: @subtext1;\n\n nav a.active {\n color: @crust;\n }\n\n .quick-links img,\n [src=\"/chevron-up.svg\"],\n [src=\"/chevron-down.svg\"] {\n filter: @text-filter;\n }\n img[title=\"Keyoxide logo\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n table {\n &,\n td {\n border-color: @surface0;\n }\n }\n\n pre {\n background-color: @mantle !important;\n color: @text !important;\n\n span[style=\"color:#c82728;\"] {\n color: @blue !important;\n }\n span[style=\"color:#4271ae;\"],\n span[style=\"color:#f07219;\"] {\n color: @green !important;\n }\n span[style=\"color:#8e908c;\"] {\n color: @overlay0 !important;\n }\n span[style=\"color:#8959a8;\"] {\n color: @mauve !important;\n }\n span[style=\"color:#839c00;\"] {\n color: @green !important;\n }\n span[style=\"color:#3e999f;\"] {\n color: @teal !important;\n }\n }\n\n .info {\n background-color: @mantle;\n\n &::before {\n background-color: @sky;\n color: @crust;\n }\n }\n\n .warning {\n background-color: @mantle;\n\n &::before {\n background-color: @yellow;\n color: @crust;\n }\n }\n\n .widget {\n background-color: fade(@accent, 60%);\n border-color: @accent;\n\n .title {\n color: @text;\n }\n\n input,\n select {\n background-color: @mantle;\n }\n }\n }\n}\n","originalDigest":"f2e62e10af7084683b63aba37f2dbc8caac84d4c"},{"enabled":true,"name":"Lemmy Catppuccin","description":"Soothing pastel theme for Lemmy","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/lemmy/catppuccin.user.less","usercssData":{"name":"Lemmy Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/lemmy","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/lemmy","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/lemmy/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alemmy","description":"Soothing pastel theme for Lemmy","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Lemmy Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/lemmy\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/lemmy\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/lemmy/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alemmy\n@description Soothing pastel theme for Lemmy\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"lemmy.ml\"), domain(\"lemmy.world\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n [data-bs-theme=\"dark\"] {\n --bs-body-color: @text;\n --bs-body-bg: @base;\n --bs-emphasis-color: @subtext1;\n --bs-secondary-color: @subtext0;\n --bs-secondary-bg: @mantle;\n --bs-tertiary-color: @crust;\n --bs-tertiary-bg: @crust;\n --bs-primary-text-emphasis: @overlay0;\n --bs-secondary-text-emphasis: @overlay1;\n --bs-success-text-emphasis: @green;\n --bs-info-text-emphasis: @sky;\n --bs-warning-text-emphasis: @yellow;\n --bs-danger-text-emphasis: @red;\n --bs-light-text-emphasis: @overlay2;\n --bs-dark-text-emphasis: @overlay2;\n --bs-primary-bg-subtle: @base;\n --bs-secondary-bg-subtle: @mantle;\n --bs-success-bg-subtle: @green;\n --bs-info-bg-subtle: @accent;\n --bs-warning-bg-subtle: @yellow;\n --bs-danger-bg-subtle: @red;\n --bs-light-bg-subtle: @base;\n --bs-dark-bg-subtle: @base;\n --bs-primary-border-subtle: @accent;\n --bs-secondary-border-subtle: @accent;\n --bs-success-border-subtle: @green;\n --bs-info-border-subtle: @accent;\n --bs-warning-border-subtle: @yellow;\n --bs-danger-border-subtle: @red;\n --bs-light-border-subtle: @crust;\n --bs-dark-border-subtle: @crust;\n --bs-heading-color: @text;\n --bs-card-border-color: @crust;\n --bs-link-color: @blue;\n --bs-link-hover-color: @maroon;\n --bs-code-color: @lavender;\n --bs-highlight-color: @accent;\n --bs-highlight-bg: @mantle;\n --bs-border-color: @crust;\n --bs-form-valid-color: @green;\n --bs-form-valid-border-color: @green;\n --bs-form-invalid-color: @red;\n --bs-form-invalid-border-color: @red;\n --bs-dark-rgb: @accent;\n --bs-btn-bg: @base;\n }\n\n body {\n color: @text;\n background-color: @base;\n }\n\n .nav-link {\n color: @accent;\n }\n .card {\n --bs-card-cap-bg: @mantle;\n --bs-card-title-color: @text;\n --bs-card-subtitle-color: @subtext1;\n --bs-card-color: @text;\n --bs-card-cap-color: @mantle;\n --bs-card-bg: @crust;\n }\n\n .form-control {\n color: @text;\n background-color: @crust;\n border-color: @crust;\n }\n\n .btn-secondary {\n --bs-btn-color: @text;\n --bs-btn-bg: @base;\n --bs-btn-border-color: @overlay1;\n --bs-btn-hover-color: @accent;\n --bs-btn-hover-bg: @crust;\n --bs-btn-hover-border-color: @overlay2;\n --bs-btn-active-color: @text;\n --bs-btn-active-bg: @accent;\n --bs-btn-active-border-color: @crust;\n --bs-btn-active-shadow: inset 0 3px 5px @crust;\n --bs-btn-disabled-color: @red;\n --bs-btn-disabled-bg: @crust;\n --bs-btn-disabled-border-color: @mantle;\n }\n\n .table > :not(caption) > * > * {\n color: @text;\n background-color: @mantle;\n }\n\n .dropdown-menu-dark {\n --bs-dropdown-color: @text;\n --bs-dropdown-bg: @crust;\n --bs-dropdown-border-color: @mantle;\n --bs-dropdown-box-shadow: @mantle;\n --bs-dropdown-link-color: @blue;\n --bs-dropdown-link-hover-color: @accent;\n --bs-dropdown-divider-bg: @overlay0;\n --bs-dropdown-link-hover-bg: @crust;\n --bs-dropdown-link-active-color: @accent;\n --bs-dropdown-link-active-bg: @mantle;\n --bs-dropdown-link-disabled-color: @red;\n --bs-dropdown-header-color: @text;\n }\n\n .form-select {\n color: @text;\n background-color: @mantle;\n border-color: @crust;\n }\n\n .btn-outline-secondary {\n --bs-btn-color: @text;\n --bs-btn-border-color: @mantle;\n --bs-btn-hover-color: @accent;\n --bs-btn-hover-bg: @crust;\n --bs-btn-hover-border-color: @overlay0;\n --bs-btn-active-color: @accent;\n --bs-btn-active-bg: @crust;\n --bs-btn-active-border-color: @crust;\n --bs-btn-active-shadow: inset 0 3px 5px @crust;\n --bs-btn-disabled-color: @red;\n --bs-btn-disabled-border-color: @mantle;\n }\n\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: @accent;\n background-color: @crust;\n border-color: @mantle;\n }\n\n .dropdown-item {\n color: @text;\n background-color: @crust;\n }\n\n .dropdown-menu {\n --bs-dropdown-color: @text;\n --bs-dropdown-bg: @crust;\n --bs-dropdown-border-color: @mantle;\n --bs-dropdown-box-shadow: @mantle;\n --bs-dropdown-link-color: @blue;\n --bs-dropdown-link-hover-color: @accent;\n --bs-dropdown-divider-bg: @overlay0;\n --bs-dropdown-link-hover-bg: @crust;\n --bs-dropdown-link-active-color: @accent;\n --bs-dropdown-link-active-bg: @mantle;\n --bs-dropdown-link-disabled-color: @red;\n --bs-dropdown-header-color: @text;\n }\n\n a {\n color: @accent;\n }\n\n .text-bg-primary {\n color: @text;\n }\n\n .text-muted {\n color: @accent;\n }\n .text-bg-light {\n color: @text !important;\n background-color: rgba(#lib.rgbify(@mantle)[], 1) !important;\n }\n .alert-info,\n .alert-warning {\n background-color: @mantle !important;\n border-color: @mantle !important;\n color: @text !important;\n }\n }\n}\n","originalDigest":"82b794573f93623a88c6bac23fe6b6721fd18e1a"},{"enabled":true,"name":"Hoogle Catppuccin","description":"Soothing pastel theme for Hoogle","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/hoogle/catppuccin.user.less","usercssData":{"name":"Hoogle Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/hoogle","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/hoogle","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/hoogle/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahoogle","description":"Soothing pastel theme for Hoogle","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Hoogle Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/hoogle\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/hoogle\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/hoogle/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ahoogle\n@description Soothing pastel theme for Hoogle\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"hoogle.haskell.org\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n a {\n color: @accent;\n\n &:hover {\n background-color: @surface0;\n }\n }\n\n body {\n background-color: @base;\n color: @text;\n }\n\n /*\n * Top\n */\n\n #links {\n background-color: @accent;\n color: @surface1;\n border-color: shade(@accent, 25%);\n }\n\n #top-menu li {\n border-color: @crust;\n\n a,\n a:visited,\n a:link {\n color: @base;\n }\n a:hover {\n background-color: fade(@overlay0, 30%);\n }\n }\n\n #logo {\n img {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n &:hover {\n background-color: transparent;\n }\n }\n\n #hoogle,\n #scope,\n #submit {\n background-color: @mantle;\n color: @subtext1;\n border-style: solid;\n border-width: 2px;\n border-color: @surface0;\n border-radius: 4px;\n }\n\n .chosen-container {\n .chosen-drop {\n background-color: @mantle;\n border-color: @surface0;\n }\n\n .chosen-single {\n background-image: none;\n background-color: @mantle;\n box-shadow: none;\n border-style: solid;\n border-width: 2px;\n border-color: @surface0;\n color: @subtext1;\n }\n\n .chosen-default {\n color: @crust;\n }\n\n .chosen-search input {\n border-color: @surface1;\n border-radius: 4px;\n }\n\n .chosen-results {\n color: @subtext1;\n\n li.disabled-result {\n color: @overlay0;\n }\n\n li.highlighted {\n background-image: none;\n background-color: @accent;\n color: @base;\n }\n\n li.no-results {\n color: @subtext1;\n background-color: @mantle;\n }\n }\n }\n\n /*\n * Left\n */\n\n #left {\n a {\n color: @accent;\n }\n .plus {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n color: @green;\n }\n .minus {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n color: @red;\n }\n }\n\n /*\n * Footer\n */\n\n #footer {\n background-color: @crust;\n color: @subtext1;\n border-color: @overlay0;\n }\n\n /*\n * Other\n */\n\n .error {\n border-color: @red;\n }\n\n #example {\n background-color: @mantle;\n color: @subtext1;\n border-color: @surface0;\n }\n\n /*\n * Results\n */\n\n .result.active {\n background-color: @mantle;\n }\n\n .ans {\n background-color: @mantle;\n border-color: @surface0;\n\n a {\n color: @subtext1;\n }\n .name {\n color: @accent;\n }\n }\n\n .links a {\n color: @overlay1;\n }\n\n .from a,\n .p1,\n .p2 {\n color: @green;\n }\n\n .doc,\n .doc a {\n color: @subtext1;\n }\n\n .open {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n .shut {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .c0 {\n background-color: @rosewater;\n }\n .c1 {\n background-color: @green;\n }\n .c2 {\n background-color: @lavender;\n }\n .c3 {\n background-color: @yellow;\n }\n .c4 {\n background-color: @pink;\n }\n .c5 {\n background-color: @teal;\n }\n }\n}\n","originalDigest":"4c61b332dbe172e9c5e594ee311578e59b289f5e"},{"enabled":true,"name":"Scalar Catppuccin","description":"Soothing pastel theme for Scalar","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/scalar/catppuccin.user.less","usercssData":{"name":"Scalar Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/scalar","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/scalar","version":"2026.01.20","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/scalar/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ascalar","description":"Soothing pastel theme for Scalar","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Scalar Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/scalar\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/scalar\n@version 2026.01.20\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/scalar/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ascalar\n@description Soothing pastel theme for Scalar\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"scalar.com\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n code.hljs {\n background: none !important;\n }\n\n .light-mode {\n #catppuccin(@lightFlavor);\n }\n\n .dark-mode {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --scalar-color-1: @text;\n --scalar-color-2: @subtext1;\n --scalar-color-3: @subtext0;\n --scalar-color-accent: @accent;\n --scalar-background-1: @base;\n --scalar-background-2: @surface0;\n --scalar-background-3: @surface1;\n --scalar-background-accent: fade(@accent, 12%);\n --scalar-border-color: @surface1;\n --scalar-color-green: @green;\n --scalar-color-red: @red;\n --scalar-color-yellow: @yellow;\n --scalar-color-blue: @blue;\n --scalar-color-orange: @peach;\n --scalar-color-purple: @mauve;\n --scalar-selection-1: fade(@accent, 30%);\n --scalar-button-1: @accent;\n --scalar-button-1-hover: darken(@accent, 5%);\n --scalar-button-1-color: @base;\n\n background-color: @base;\n\n .sidebar {\n --scalar-sidebar-background-1: @mantle;\n --scalar-sidebar-item-hover-background: @surface0;\n --scalar-sidebar-item-active-background: fade(@accent, 10%);\n --scalar-sidebar-color-active: @accent;\n }\n\n .scalar-code-block, .t-editor__code {\n background-color: @mantle;\n }\n\n .brightness-lifted {\n filter: none; // remove elevated filter on dropdown modal backgrounds\n }\n\n .text-white {\n color: @base; // danger (delete) button text\n }\n\n // https://scalar.com/\n .logo {\n filter: @text-filter;\n }\n }\n}\n","originalDigest":"b2e18f731b5534ef5949f3f11a3bb3519a972af4"},{"enabled":true,"name":"pronouns.cc Catppuccin","description":"Soothing pastel theme for pronouns.cc","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/pronouns.cc/catppuccin.user.less","usercssData":{"name":"pronouns.cc Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/pronouns.cc","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/pronouns.cc","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/pronouns.cc/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apronouns.cc","description":"Soothing pastel theme for pronouns.cc","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name pronouns.cc Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/pronouns.cc\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/pronouns.cc\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/pronouns.cc/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apronouns.cc\n@description Soothing pastel theme for pronouns.cc\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"pronouns.cc\") {\n :root[data-bs-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n .bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(\n var(--bs-lightt-rgb),\n var(--bs-bg-opacity)\n ) !important;\n }\n }\n :root[data-bs-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n .bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(\n var(--bs-darkk-rgb),\n var(--bs-bg-opacity)\n ) !important;\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n .form-floating input::placeholder {\n color: transparent !important;\n }\n .form-control:focus {\n border-color: @accent;\n box-shadow: 0 0 0 0.25rem fade(@accent, 25%);\n }\n --bs-border-color: @surface1;\n --bs-border-color-translucent: @surface0;\n .modal {\n --bs-modal-bg: @crust;\n --bs-modal-border-color: var(--bs-border-color-translucent);\n --bs-modal-header-border-color: var(--bs-border-color);\n --bs-modal-footer-border-color: var(--bs-border-color);\n }\n .dropdown-menu {\n --bs-dropdown-link-active-color: @crust;\n --bs-dropdown-link-active-bg: @accent;\n }\n .toast {\n --bs-toast-color: @text;\n background-color: darken(@surface0, 5%);\n }\n .toast-header {\n color: @text;\n background-color: @surface0;\n }\n .toast-body {\n color: @text;\n }\n --bs-badge-color: @text;\n --bs-body-color: @text;\n --bs-body-color-rgb: #lib.rgbify(@text)[];\n --bs-body-bg: @crust;\n --bs-darkk-rgb: #lib.rgbify(@base);\n --bs-lightt-rgb: #lib.rgbify(@base);\n --bs-emphasis-color: @accent;\n --bs-emphasis-color-rgb: #lib.rgbify(@accent)[];\n --bs-secondary-color: @subtext0;\n --bs-secondary-color-rgb: @subtext0;\n --bs-secondary-bg: @base;\n --bs-secondary-bg-rgb: #lib.rgbify(@base)[];\n --bs-tertiary-color: @subtext1;\n --bs-tertiary-color-rgb: @subtext1;\n --bs-tertiary-bg: @surface0;\n --bs-tertiary-bg-rgb: #lib.rgbify(@surface0)[];\n --bs-primary-text-emphasis: @accent;\n --bs-secondary-text-emphasis: @subtext1;\n --bs-success-text-emphasis: @green;\n --bs-info-text-emphasis: @teal;\n --bs-warning-text-emphasis: @yellow;\n --bs-danger-text-emphasis: @red;\n --bs-light-text-emphasis: @subtext0;\n --bs-primary-bg-subtle: @mantle;\n --bs-secondary-bg-subtle: @base;\n --bs-primary-border-subtle: @blue;\n --bs-secondary-border-subtle: @overlay0;\n --bs-success-border-subtle: @green;\n --bs-info-border-subtle: @teal;\n --bs-warning-border-subtle: @yellow;\n --bs-danger-border-subtle: @red;\n --bs-light-border-subtle: @overlay1;\n --bs-dark-border-subtle: @surface1;\n --bs-heading-color: inherit;\n --bs-link-color: @accent;\n --bs-link-color-rgb: #lib.rgbify(@accent)[];\n --bs-link-hover-color: @accent;\n --bs-link-hover-color-rgb: #lib.rgbify(@accent)[];\n\n --bs-code-color: @pink;\n --bs-highlight-color: @rosewater;\n .list-group {\n --bs-list-group-color: var(--bs-body-color);\n --bs-list-group-bg: var(--bs-body-bg);\n --bs-list-group-action-color: var(--bs-secondary-color);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);\n --bs-list-group-action-active-color: var(--bs-body-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-bg);\n --bs-list-group-disabled-color: var(--bs-secondary-color);\n --bs-list-group-disabled-bg: var(--bs-body-bg);\n --bs-list-group-active-color: @base;\n --bs-list-group-active-bg: @accent;\n --bs-list-group-active-border-color: @accent;\n border-radius: var(--bs-list-group-border-radius);\n }\n // navbar\n .navbar {\n --bs-navbar-color: @subtext0;\n --bs-navbar-hover-color: @subtext0;\n --bs-navbar-disabled-color: @subtext1;\n --bs-navbar-active-color: @text !important;\n --bs-navbar-brand-color: @text !important;\n --bs-navbar-brand-hover-color: @text !important;\n --bs-navbar-toggler-border-color: @surface0;\n }\n #colorizedButton(\n @color,\n @bg,\n @border: @bg,\n @hv-color: @color,\n @hv-bg: darken(@bg, 5%),\n @hv-border: @hv-bg,\n ) {\n --bs-btn-color: @color;\n --bs-btn-bg: @bg;\n --bs-btn-border-color: @border;\n\n --bs-btn-hover-color: @hv-color;\n --bs-btn-hover-bg: @hv-bg;\n --bs-btn-hover-border-color: @hv-border;\n\n --bs-btn-active-color: @hv-color;\n --bs-btn-active-bg: @hv-bg;\n --bs-btn-active-border-color: @hv-border;\n\n --bs-btn-focus-shadow-rgb: #lib.rgbify(@bg)[];\n --bs-btn-disabled-color: @color;\n --bs-btn-disabled-bg: @bg;\n --bs-btn-disabled-border-color: @border;\n }\n #coloredButton(@color) {\n #colorizedButton(\n @crust,\n @color,\n @color,\n @hv-color: @crust,\n lighten(@color, 10%),\n );\n }\n //buttons\n .btn-primary {\n #colorizedButton(\n @base,\n @accent,\n @hv-bg: lighten(@accent, 10%),\n );\n }\n .btn-secondary {\n #colorizedButton(@text, @surface0, @hv-bg: @surface1);\n }\n .btn-outline-secondary {\n #colorizedButton(@surface1, transparent, @surface1, @subtext0, @surface1);\n }\n .btn-success {\n #coloredButton(@green);\n }\n .btn-info {\n #coloredButton(@teal);\n }\n .btn-warning {\n #coloredButton(@yellow);\n }\n .btn-danger {\n #coloredButton(@red);\n }\n .form-control {\n &::-webkit-file-upload-button,\n &::file-selector-button {\n background-color: @base;\n }\n &:hover:not(:disabled, [readonly]) {\n &::-webkit-file-upload-button,\n &::file-selector-button {\n background-color: @surface0;\n }\n }\n }\n .btn-close-white,\n .btn-close {\n --bs-btn-close-color: @surface0;\n @svg: escape(\n ''\n );\n --bs-btn-close-bg: url(\"data:image/svg+xml,@{svg}\");\n --bs-btn-close-opacity: 1;\n }\n .navbar-toggler-icon {\n @svg: escape(\n ''\n );\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n}\n","originalDigest":"5d2beae77f350412693d7d58bb1db2acf282e5c9"},{"enabled":true,"name":"Indie Wiki Buddy Catppuccin","description":"Soothing pastel theme for Indie Wiki Buddy","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/indie-wiki-buddy/catppuccin.user.less","usercssData":{"name":"Indie Wiki Buddy Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/indie-wiki-buddy","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/indie-wiki-buddy","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/indie-wiki-buddy/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aindie-wiki-buddy","description":"Soothing pastel theme for Indie Wiki Buddy","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Indie Wiki Buddy Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/indie-wiki-buddy\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/indie-wiki-buddy\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/indie-wiki-buddy/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aindie-wiki-buddy\n@description Soothing pastel theme for Indie Wiki Buddy\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n/*\nTo get a list of supported search engines, run the following command:\ncurl -s https://raw.githubusercontent.com/KevinPayravi/indie-wiki-buddy/main/manifest-firefox.json | python -c \"import sys, json;print(*json.loads(sys.stdin.read())['content_scripts'][2]['matches'], sep='\\n')\"\n*/\n@-moz-document domain(\"bing.com\"),\n domain(\"search.brave.com\"),\n domain(\"duckduckgo.com\"),\n domain(\"ecosia.org\"),\n domain(\"kagi.com\"),\n domain(\"qwant.com\"),\n domain(\"search.yahoo.com\"),\n domain(\"startpage.com\"),\n domain(\"ya.ru\"),\n regexp(\"^https?://(www\\\\.)?google\\\\..*\"),\n regexp(\"^https?://(www\\\\.)?yandex\\\\..*\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n .iwb-new-link button {\n color: @base;\n background: @blue;\n &:hover {\n background: @sky;\n }\n }\n .iwb-result-controls {\n color: @text !important;\n }\n }\n}\n\n@-moz-document domain(\"fandom.com\"),\n domain(\"fextralife.com\"),\n domain(\"neoseeker.com\"),\n domain(\"breezewiki.com\"),\n domain(\"antifandom.com\"),\n domain(\"bw.artemislena.eu\"),\n domain(\"breezewiki.catsarch.com\"),\n domain(\"breezewiki.esmailelbob.xyz\"),\n domain(\"breezewiki.frontendfriendly.xyz\"),\n domain(\"bw.hamstro.dev\"),\n domain(\"breeze.hostux.net\"),\n domain(\"breezewiki.hyperreal.coffee\"),\n domain(\"breeze.mint.lgbt\"),\n domain(\"breezewiki.nadeko.net\"),\n domain(\"nerd.whatever.social\"),\n domain(\"breeze.nohost.network\"),\n domain(\"z.opnxng.com\"),\n domain(\"bw.projectsegfau.lt\"),\n domain(\"breezewiki.pussthecat.org\"),\n domain(\"bw.vern.cc\"),\n domain(\"breeze.whateveritworks.org\"),\n domain(\"breezewiki.woodland.cafe\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n .indie-wiki-banner {\n background: @mantle;\n color: @text;\n ::selection {\n background-color: fade(@accent, 30%);\n }\n }\n .indie-wiki-banner-exit {\n color: @text;\n }\n .indie-wiki-banner-link {\n color: @blue;\n\n &:hover {\n color: @sky;\n }\n }\n .indie-wiki-banner-disabled {\n color: @subtext0;\n }\n }\n}\n","originalDigest":"068fe1250a8fcae023bd8e3dc81e6b54495ff519"},{"enabled":true,"name":"Tuta Catppuccin","description":"Soothing pastel theme for Tuta","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/tuta/catppuccin.user.less","usercssData":{"name":"Tuta Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/tuta","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/tuta","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/tuta/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atuta","description":"Soothing pastel theme for Tuta","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Tuta Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/tuta\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/tuta\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/tuta/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Atuta\n@description Soothing pastel theme for Tuta\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"app.tuta.com\"), domain(\"mail.tutanota.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body,\n drawer-menu,\n .list-bg {\n background-color: @mantle !important;\n color: @text;\n }\n\n .list-row {\n background-color: @base;\n }\n .odd-row {\n background-color: @surface0;\n }\n\n .header-nav {\n background-color: @base;\n }\n\n .elevated-bg,\n .folder-column,\n div[aria-modal] {\n background-color: @base !important;\n }\n\n .icon {\n &[style*=\"fill: rgb(78, 78, 78);\"] {\n fill: @text !important;\n }\n\n &[style*=\"fill: rgb(174, 174, 174);\"] {\n fill: @subtext0 !important;\n }\n\n &[style*=\"fill: rgb(255, 83, 83);\"] {\n fill: @accent !important;\n }\n }\n\n .h2 {\n color: @subtext1 !important;\n }\n\n .bottom-nav {\n background: @mantle !important;\n color: @text !important;\n }\n\n .dropdown-button,\n .dropdown-button div {\n color: @text !important;\n }\n .dropdown-button:hover {\n background-color: @surface1 !important;\n }\n\n /* logo */\n path[style*=\"fill: #00d2a7;\"] {\n fill: @accent !important;\n }\n\n path[style*=\"fill: #c5c7c7;\"] {\n fill: @text !important;\n }\n\n .row-selected {\n border-color: @accent !important;\n color: @accent !important;\n }\n .row-selected > .nav-button {\n color: @accent !important;\n\n > .icon {\n fill: @accent !important;\n }\n }\n\n .secondary {\n color: @accent !important;\n }\n\n .nav-button,\n .sidebar-section.mb {\n color: @subtext0 !important;\n }\n\n .bubble {\n background-color: @base;\n color: @text;\n }\n\n :where(.mouse-nav) .state-bg:hover,\n :where(.keyboard-nav) .state-bg:hover,\n [style*=\"background: rgba(139, 139, 139, 0.22)\"] {\n background-color: @surface0 !important;\n }\n\n .nav-bg,\n .content-bg,\n [style*=\"background-color: rgb(35, 35, 35)\"] {\n background-color: @base !important;\n }\n [style*=\"background-color: rgb(17, 17, 17);\"] {\n background-color: @mantle !important;\n }\n [style*=\"background-color: rgba(139, 139, 139, 0.22);\"] {\n background-color: @surface0 !important;\n }\n [style*=\"background-color: rgba(139, 139, 139, 0.38);\"] {\n background-color: @surface1 !important;\n }\n\n [style*=\"color: rgb(221, 221, 221);\"] {\n color: @text !important;\n }\n\n [style*=\"color: rgb(174, 174, 174);\"] {\n color: @subtext1 !important;\n }\n\n .teamLabel {\n background-color: @accent;\n color: @mantle;\n }\n\n [style*=\"border: 2px solid rgb(255, 83, 83);\"] {\n border-color: @accent !important;\n }\n [style*=\"color: rgb(255, 83, 83);\"],\n .content-accent-fg {\n color: @accent !important;\n }\n\n button.expander {\n color: @subtext0 !important;\n }\n\n .logo-height > svg:nth-child(1) > path:nth-child(2) {\n fill: @accent !important;\n }\n\n ::-webkit-scrollbar-thumb {\n background-color: @surface1;\n }\n }\n}\n","originalDigest":"6011cbc337a44709a228e1535e812cf94ddabca9"},{"enabled":true,"name":"NameMC Catppuccin","description":"Soothing pastel theme for NameMC","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/namemc/catppuccin.user.less","usercssData":{"name":"NameMC Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/namemc","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/namemc","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/namemc/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anamemc","description":"Soothing pastel theme for NameMC","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name NameMC Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/namemc\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/namemc\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/namemc/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anamemc\n@description Soothing pastel theme for NameMC\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"namemc.com\") {\n :root[data-bs-theme=\"dark\"] {\n #catppuccin(@darkFlavor);\n }\n :root[data-bs-theme=\"light\"] {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n #bsButton(@col, @bgCol) {\n --bs-btn-color: @col;\n --bs-btn-hover-color: darken(@col, 5%);\n --bs-btn-active-color: darken(@col, 5%);\n --bs-btn-disabled-color: @col;\n\n --bs-btn-bg: @bgCol;\n --bs-btn-hover-bg: darken(@bgCol, 5%);\n --bs-btn-active-bg: darken(@bgCol, 5%);\n --bs-btn-disabled-bg: @bgCol;\n --bs-btn-border-color: @bgCol;\n --bs-btn-hover-border-color: @bgCol;\n --bs-btn-active-border-color: @bgCol;\n --bs-btn-disabled-border-color: @bgCol;\n }\n #bsButtonOutline(@col, @hover) {\n --bs-btn-color: @col;\n --bs-btn-hover-bg: @col;\n --bs-btn-active-bg: @col;\n --bs-btn-border-color: @col;\n --bs-btn-disabled-color: @col;\n --bs-btn-focus-shadow-rgb: @col;\n --bs-btn-hover-border-color: @col;\n --bs-btn-active-border-color: @col;\n --bs-btn-disabled-border-color: @col;\n\n --bs-btn-hover-color: @hover;\n --bs-btn-active-color: @hover;\n }\n\n --bs-body-color: @text;\n --bs-body-color-rgb: #lib.rgbify(@text)[];\n --bs-body-bg: @base;\n --bs-body-bg-rgb: #lib.rgbify(@base)[];\n --bs-emphasis-color: @text;\n --bs-emphasis-color-rgb: #lib.rgbify(@text)[];\n --bs-blue: @blue;\n --bs-indigo: @mauve;\n --bs-purple: @mauve;\n --bs-pink: @pink;\n --bs-red: @red;\n --bs-orange: @peach;\n --bs-yellow: @yellow;\n --bs-green: @green;\n --bs-teal: @teal;\n --bs-cyan: @sapphire;\n --bs-secondary-color: @subtext0;\n --bs-secondary-color-rgb: #lib.rgbify(@subtext0)[];\n --bs-tertiary-color: @subtext1;\n --bs-tertiary-color-rgb: #lib.rgbify(@subtext1)[];\n --bs-tertiary-bg: @base;\n --bs-tertiary-bg-rgb: #lib.rgbify(@base)[];\n --bs-secondary-text-emphasis: @subtext0;\n --bs-success-text-emphasis: @green;\n --bs-primary: @accent;\n --bs-primary-rgb: #lib.rgbify(@accent)[];\n --bs-secondary: @subtext0;\n --bs-secondary-rgb: #lib.rgbify(@subtext0)[];\n --bs-success: @green;\n --bs-success-rgb: #lib.rgbify(@green)[];\n --bs-info: @sky;\n --bs-info-rgb: #lib.rgbify(@sky)[];\n --bs-warning: @yellow;\n --bs-warning-rgb: #lib.rgbify(@yellow)[];\n --bs-danger: @red;\n --bs-danger-rgb: #lib.rgbify(@red)[];\n --bs-light: @base;\n --bs-light-rgb: #lib.rgbify(@base)[];\n --bs-dark: @text;\n --bs-dark-rgb: #lib.rgbify(@text)[];\n --bs-dark-text-emphasis: @text;\n --bs-primary-bg-subtle: @crust;\n --bs-secondary-bg-subtle: @mantle;\n --bs-success-bg-subtle: fade(@green, 20%);\n --bs-warning-bg-subtle: fade(@yellow, 20%);\n --bs-danger-bg-subtle: @base;\n --bs-secondary-border-subtle: @surface1;\n --bs-success-border-subtle: @green;\n --bs-info-border-subtle: @sky;\n --bs-warning-border-subtle: @yellow;\n --bs-danger-border-subtle: @red;\n --bs-link-color: @accent;\n --bs-link-color-rgb: #lib.rgbify(@accent)[];\n --bs-code-color: @accent;\n --bs-highlight-bg: @base;\n --bs-form-valid-color: @green;\n --bs-focus-ring-color: @accent;\n --bs-form-valid-border-color: @green;\n --bs-form-invalid-color: @red;\n --bs-form-invalid-border-color: @red;\n\n .btn-primary {\n #bsButton(@crust, @accent);\n }\n .btn-secondary {\n #bsButton(@text, @overlay0);\n }\n .btn-success {\n #bsButton(@crust, @green);\n }\n .btn-info {\n #bsButton(@crust, @sapphire);\n }\n .btn-warning {\n #bsButton(@crust, @yellow);\n }\n .btn-danger {\n #bsButton(@crust, @red);\n }\n .btn-light {\n #bsButton(@crust, @overlay2);\n }\n .btn-dark {\n #bsButton(@text, @surface0);\n }\n\n .btn-outline-primary {\n #bsButtonOutline(@accent, @text);\n }\n .btn-outline-secondary {\n #bsButtonOutline(@overlay0, @text);\n }\n .btn-outline-success {\n #bsButtonOutline(@green, @text);\n }\n .btn-outline-info {\n #bsButtonOutline(@sapphire, @crust);\n }\n .btn-outline-warning {\n #bsButtonOutline(@yellow, @crust);\n }\n .btn-outline-danger {\n #bsButtonOutline(@red, @text);\n }\n .btn-outline-light {\n #bsButtonOutline(@text, @crust);\n }\n .btn-outline-dark {\n #bsButtonOutline(@surface0, @text);\n }\n\n .text-success {\n color: @green !important;\n }\n\n .btn-link {\n --bs-btn-disabled-color: @overlay0;\n --bs-btn-disabled-border-color: transparent;\n --bs-btn-focus-shadow-rgb: #lib.rgbify(@blue)[];\n }\n\n /* i hate that this is necessary */\n .dropdown-menu {\n --bs-dropdown-header-color: @overlay1 !important;\n --bs-dropdown-border-color: @surface2 !important;\n }\n\n #header {\n form {\n div.input-group.input-group-lg {\n input.form-control {\n background-color: @surface0 !important;\n\n &:focus {\n border-color: @accent;\n box-shadow: none;\n }\n }\n }\n }\n }\n\n .navbar-nav .nav-item a {\n color: @text !important;\n\n &:hover {\n color: @subtext0 !important;\n }\n span {\n color: @text !important;\n\n &:hover {\n color: @subtext0 !important;\n }\n }\n }\n\n .card {\n background-color: @surface0 !important;\n color: @subtext0 !important;\n --bs-card-bg: @base !important;\n\n .card-header {\n border-color: @surface2 !important;\n }\n }\n\n /* skin display link */\n div.card-header {\n span {\n color: @text;\n\n &:hover {\n color: @accent !important;\n }\n }\n\n strong a {\n color: @accent !important;\n }\n }\n\n /* skin display background */\n .checkered {\n @dark: fade(@surface0, 40%);\n @light: fade(@surface1, 40%);\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n /* skins page nav buttons */\n .nav.nav-pills {\n .nav-item .nav-link a {\n color: @text !important;\n }\n .nav-link.active {\n background-color: @accent !important;\n color: @crust !important;\n }\n }\n\n .page-item .page-link {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n color: @text;\n\n &.active {\n background-color: @accent !important;\n }\n\n &:focus,\n &:hover {\n box-shadow: none !important;\n color: @accent !important;\n }\n }\n\n .page-item.active .page-link {\n background-color: @accent !important;\n border-color: @accent !important;\n color: @crust !important;\n }\n\n /* single skin page */\n a.badge,\n span.badge {\n background-color: @accent !important;\n color: @crust !important;\n }\n\n /* usernames page */\n form#upcoming-form {\n div.row {\n label.col-form-label {\n color: @text !important;\n }\n\n div.col {\n .input-group {\n .input-group-text {\n background-color: @base !important;\n border-color: @surface2 !important;\n }\n }\n }\n }\n }\n\n .form-control,\n .form-select {\n background-color: @base !important;\n border-color: @surface2 !important;\n box-shadow: none !important;\n color: @subtext1 !important;\n\n &:focus {\n border-color: @accent !important;\n box-shadow: 0 0 0 0.25rem fade(@accent, 25%);\n }\n }\n\n /* server list page */\n .mc-red {\n color: @maroon !important;\n }\n .mc-dark-red {\n color: @red !important;\n }\n .mc-gold {\n color: @peach !important;\n }\n .mc-yellow {\n color: @yellow !important;\n }\n .mc-green,\n .mc-dark-green {\n color: @green !important;\n }\n .mc-aqua {\n color: @sky !important;\n }\n .mc-dark-aqua {\n color: @teal !important;\n }\n .mc-blue {\n color: @sapphire !important;\n }\n .mc-dark-blue {\n color: @blue !important;\n }\n .mc-light-purple {\n color: @pink !important;\n }\n .mc-dark-purple {\n color: @mauve !important;\n }\n\n /* profile page */\n .namemc-rank-10 {\n color: @green !important;\n }\n\n .namemc-rank-100,\n .namemc-rank-200,\n .namemc-rank-900,\n .namemc-rank-1000 {\n color: @red !important;\n }\n\n #uuid-select {\n background-color: @surface1 !important;\n }\n\n .card.mb-3 .card-header a {\n color: @accent !important;\n }\n\n .skin-button-selected {\n /* society if box-shadow-color existed */\n box-shadow: 0 0 6px @overlay0 !important;\n background-color: @overlay0 !important;\n }\n\n .player-list {\n a:hover {\n color: @subtext1 !important;\n }\n }\n\n .head-command,\n #head-command-select {\n background-color: @base !important;\n\n &:focus {\n border-color: @accent !important;\n box-shadow: none !important;\n }\n }\n\n button.head-command {\n border-color: @surface0 !important;\n color: @subtext1;\n\n &:hover {\n background-color: @surface1 !important;\n border-color: @surface2 !important;\n color: @text !important;\n }\n }\n\n #country {\n background-color: @mantle !important;\n }\n\n fieldset.form-group input.form-control {\n background-color: @mantle;\n }\n\n form > .row > .col > .input-group {\n #discord-input,\n #facebook-input,\n #github-input,\n #instagram-input,\n #reddit-input,\n #snapchat-input,\n #soundcloud-input,\n #spotify-input,\n #steam-input,\n #telegram-input,\n #tiktok-input,\n #threads-input,\n #twitch-input,\n #twitter-input,\n #youtube-input,\n fieldset.form-group input.form-control {\n background-color: @mantle;\n }\n }\n\n & when (@flavor = latte) {\n --bs-black: @text;\n --bs-black-rgb: #lib.rgbify(@text)[];\n --bs-white: @crust;\n --bs-white-rgb: #lib.rgbify(@crust)[];\n --bs-gray: @subtext0;\n --bs-gray-dark: @text;\n --bs-gray-100: @base;\n --bs-gray-200: @mantle;\n --bs-gray-300: @crust;\n --bs-gray-400: @surface0;\n --bs-gray-500: @surface2;\n --bs-gray-600: @overlay2;\n --bs-gray-700: @subtext0;\n --bs-gray-800: @subtext1;\n --bs-gray-900: @text;\n --bs-secondary-bg: @mantle;\n --bs-secondary-bg-rgb: #lib.rgbify(@mantle)[];\n --bs-primary-text-emphasis: @text;\n --bs-info-text-emphasis: @text;\n --bs-warning-text-emphasis: @text;\n --bs-danger-text-emphasis: @red;\n --bs-light-text-emphasis: @subtext0;\n --bs-info-bg-subtle: @surface0;\n --bs-light-bg-subtle: @base;\n --bs-dark-bg-subtle: @surface0;\n --bs-primary-border-subtle: @surface2;\n --bs-light-border-subtle: @mantle;\n --bs-dark-border-subtle: @surface2;\n --bs-link-hover-color: @accent;\n --bs-link-hover-color-rgb: #lib.rgbify(@accent)[];\n --bs-border-color: @crust;\n\n .mc-black {\n color: @text !important;\n }\n .mc-dark-gray {\n color: @subtext0 !important;\n }\n .mc-gray,\n .mc-reset {\n color: @overlay1 !important;\n }\n .mc-white {\n color: @base !important;\n }\n }\n\n & when not(@flavor = latte) {\n --bs-black: @crust;\n --bs-white: @text;\n --bs-gray: @overlay2;\n --bs-gray-dark: @surface2;\n --bs-secondary-bg: @surface0;\n --bs-secondary-bg-rgb: #lib.rgbify(@surface0)[];\n --bs-primary-text-emphasis: @sapphire;\n --bs-info-text-emphasis: @sky;\n --bs-warning-text-emphasis: @yellow;\n --bs-danger-text-emphasis: @maroon;\n --bs-light-text-emphasis: @text;\n --bs-info-bg-subtle: @crust;\n --bs-light-bg-subtle: @surface0;\n --bs-dark-bg-subtle: @mantle;\n --bs-primary-border-subtle: @mantle;\n --bs-light-border-subtle: @surface1;\n --bs-dark-border-subtle: @surface0;\n --bs-link-hover-color: @text;\n --bs-link-hover-color-rgb: #lib.rgbify(@text)[];\n --bs-border-color: @surface1;\n\n .mc-black {\n color: @crust !important;\n }\n .mc-dark-gray {\n color: @overlay0 !important;\n }\n .mc-gray,\n .mc-reset {\n color: @subtext0 !important;\n }\n .mc-white {\n color: @text !important;\n }\n }\n }\n}\n","originalDigest":"a5dd9f9ea1be361aba9e59b2727f44afc9c6f9c4"},{"enabled":true,"name":"Lingva Catppuccin","description":"Soothing pastel theme for Lingva","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/lingva/catppuccin.user.less","usercssData":{"name":"Lingva Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/lingva","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/lingva","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/lingva/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alingva","description":"Soothing pastel theme for Lingva","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Lingva Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/lingva\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/lingva\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/lingva/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Alingva\n@description Soothing pastel theme for Lingva\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"lingva.ml\"),\n domain(\"translate.plausibility.cloud\"),\n domain(\"lingva.lunar.icu\"),\n domain(\"translate.projectsegfau.lt\"),\n domain(\"lingva.garudalinux.org\") {\n .chakra-ui-light {\n #catppuccin(@lightFlavor);\n }\n .chakra-ui-dark {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n background: @base;\n color: @text;\n }\n\n header {\n background-color: @accent;\n\n .chakra-button {\n color: darken(@accent, 50%);\n background: lighten(@accent, 5%);\n &:hover {\n background: darken(@accent, 5%);\n }\n }\n }\n\n footer {\n background-color: @accent;\n color: darken(@accent, 50%);\n }\n\n #__next > div {\n background: @base;\n }\n\n main {\n background: @base;\n color: @text;\n\n select {\n border-color: @accent;\n color: @text;\n }\n .chakra-select__icon {\n color: @text;\n }\n .chakra-button {\n color: @accent;\n border-color: @accent;\n\n &:hover:not(:disabled) {\n background-color: fade(@accent, 12%);\n }\n\n // Auto translate button (clicked) (Dark and Light classes)\n &.css-1huvcr7,\n &.css-q22xb2 {\n background: @accent;\n color: @crust;\n }\n }\n .chakra-stack {\n border-color: @accent;\n }\n\n textarea {\n color: @text;\n }\n\n .chakra-text {\n color: @subtext1;\n }\n }\n }\n}\n","originalDigest":"27008c46236d3c29eb1a24a9053dbefce9bc4e25"},{"enabled":true,"name":"Migadu Webmail Catppuccin","description":"Soothing pastel theme for Migadu Webmail","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/migadu-webmail/catppuccin.user.less","usercssData":{"name":"Migadu Webmail Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/migadu-webmail","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/migadu-webmail","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/migadu-webmail/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amigadu-webmail","description":"Soothing pastel theme for Migadu Webmail","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"hideProfilePictures":{"type":"checkbox","label":"Hide Profile Pictures","name":"hideProfilePictures","value":null,"default":"0","options":null}}},"sourceCode":"/* ==UserStyle==\n@name Migadu Webmail Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/migadu-webmail\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/migadu-webmail\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/migadu-webmail/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amigadu-webmail\n@description Soothing pastel theme for Migadu Webmail\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var checkbox hideProfilePictures \"Hide Profile Pictures\" 0\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"webmail.migadu.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n @orange: mix(@peach, @yellow);\n\n --main-color: @text;\n --main-bg-color: @base;\n --border-color: @surface0;\n --dropdown-menu-color: @text;\n --dropdown-menu-bg-color: @base;\n --dropdown-menu-hover-bg-color: @surface1;\n --dropdown-menu-hover-color: @text;\n --dropdown-menu-disabled-color: @subtext0;\n --dropdown-menu-border-clr: @surface0;\n --folders-color: @text;\n --folders-disabled-color: @surface2;\n --folders-selected-color: @blue;\n --folders-selected-bg-color: fade(@blue, 10%);\n --folders-focused-color: @blue;\n --folders-hover-color: @text;\n --folders-hover-bg-color: @base;\n --folders-drop-color: @text;\n --settings-menu-color: @text;\n --settings-menu-selected-color: @blue;\n --settings-menu-selected-bg-color: fade(@blue, 10%);\n --settings-menu-hover-color: @text;\n --settings-menu-hover-bg-color: @base;\n --message-list-toolbar-bg-color: @overlay0;\n --panel-bg-clr: @base;\n --message-header-bg-clr: @mantle;\n --hr-color: @surface0;\n --dialog-bg-clr: @base;\n --dialog-clr: @text;\n --tr-hover-bg-clr: @crust;\n --loading-color: @text;\n --login-color: @text;\n --login-bg-color: @crust;\n --tab-hover-border-clr: @surface0;\n --tab-active-bg-clr: @crust;\n --tr-odd-bg-clr: @mantle;\n\n /* Login page */\n .LoginView .btn,\n .LoginView input {\n border-color: @surface0;\n }\n .LoginView input:focus,\n .LoginView input:hover {\n border-color: @surface1;\n }\n\n /* Inbox */\n .messageItemHeader,\n .bodySubHeader,\n .thm-message-list-top-toolbar,\n .thm-message-list-bottom-toolbar {\n background: @mantle !important;\n }\n\n /* Buttons */\n --btn-clr: @text;\n --btn-border-clr: @overlay0;\n .btn [class^=\"icon-\"] {\n color: @text;\n }\n .btn.btn-success {\n &,\n [class^=\"icon-\"] {\n color: @green !important;\n }\n background-color: fade(@green, 20%);\n &:hover,\n &:active {\n background-color: fade(@green, 40%);\n }\n }\n .btn.btn-warning {\n &,\n [class^=\"icon-\"] {\n color: @yellow !important;\n }\n background-color: fade(@yellow, 20%);\n &:hover,\n &:active {\n background-color: fade(@yellow, 40%);\n }\n }\n .btn.btn-danger {\n &,\n [class^=\"icon-\"] {\n color: @red !important;\n }\n background-color: fade(@red, 20%);\n &:hover,\n &:active {\n background-color: fade(@red, 40%);\n }\n }\n .btn.disabled,\n .btn.disabled.fontastic,\n .btn.disabled .fontastic {\n color: @surface0 !important;\n }\n .btn,\n .btn.disabled,\n .btn[disabled],\n .btn.disabled:hover,\n .btn[disabled]:hover {\n border-color: @surface0 !important;\n text-shadow: none !important;\n background-color: @base;\n }\n .btn:hover {\n background-color: @mantle;\n }\n\n /* Links */\n\n --link-color: @blue;\n #messageItem .b-text-part a:visited {\n color: @mauve;\n }\n\n /* Inputs */\n\n --input-bg-clr: @base;\n --input-border-clr: @surface0;\n --input-focus-border-clr: @overlay0;\n --input-clr: @subtext1;\n\n .select,\n select {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n\n .e-checkbox.material-design input:checked + div {\n border-color: darken(@green, 10%);\n }\n\n /* stylelint-disable property-disallowed-list */\n @keyframes checkmark-to-box {\n 0% {\n top: -1px;\n left: 5px;\n width: 10px;\n height: 18px;\n border: 2px solid darken(@green, 10%);\n border-width: 0 2px 2px 0;\n transform: rotate(45deg);\n }\n\n 50% {\n top: 13px;\n left: 5px;\n width: 4px;\n height: 4px;\n transform: rotate(45deg);\n }\n\n 100% {\n top: 0;\n left: 0;\n width: 18px;\n height: 18px;\n border: 2px solid @overlay0;\n transform: rotate(0);\n }\n }\n\n @keyframes box-to-checkmark {\n 0% {\n top: 0;\n left: 0;\n width: 18px;\n height: 18px;\n border: 2px solid @overlay0;\n transform: rotate(0);\n }\n\n 50% {\n top: 13px;\n left: 5px;\n width: 4px;\n height: 4px;\n transform: rotate(45deg);\n }\n\n 100% {\n top: -1px;\n left: 5px;\n width: 10px;\n height: 18px;\n border: 2px solid darken(@green, 10%);\n border-width: 0 2px 2px 0;\n transform: rotate(45deg);\n }\n }\n /* stylelint-enable property-disallowed-list */\n\n /* Nothing selected */\n .messageView .b-message-view-desc,\n #V-PopupsContacts .b-view-content .b-contact-view-desc {\n color: @overlay0;\n }\n\n /* Loading messages */\n .messageList .b-content {\n .listDragOver,\n .listEmptyMessage,\n .listError,\n .listLoading {\n color: @overlay0;\n }\n\n .listError {\n color: @red;\n }\n }\n #messageItem .loading,\n #V-PopupsContacts .b-list-content .listEmptyList,\n #V-PopupsContacts .b-list-content .listEmptyListLoading,\n #V-PopupsContacts .b-list-content .listEmptySearchList {\n color: @overlay0;\n }\n\n .icon-spinner {\n border-color: @surface1;\n border-top-color: @text;\n }\n .iconcolor-green {\n color: @green;\n }\n .iconcolor-red {\n color: @red;\n }\n .b-folders .is-flagged .flag-icon::after,\n .messageListItem.hasFlaggedSubMessage .flagParent::after,\n .messageListItem.msgflag-\\\\flagged .flagParent::after {\n color: @orange;\n }\n\n /* Tags */\n\n .msgflag-\\$important .checkboxMessage {\n background-color: @red;\n }\n\n .msgflag-\\$important.focused {\n background-color: fade(@red, 30%);\n }\n\n .msgflag-\\$important:not(.focused) {\n color: @red;\n }\n\n .msgflag-\\$todo .checkboxMessage {\n background-color: @blue;\n color: @text;\n }\n\n .msgflag-\\$todo.focused {\n background-color: fade(@blue, 30%);\n }\n\n .msgflag-\\$todo:not(.focused) {\n color: @blue;\n }\n\n .msgflag-\\$label5 .checkboxMessage {\n background-color: darken(@pink, 10%);\n color: @text;\n }\n\n .msgflag-\\$label4 .checkboxMessage {\n background-color: @blue;\n color: @text;\n }\n\n .msgflag-\\$label3 .checkboxMessage {\n background-color: @green;\n color: @text;\n }\n\n .msgflag-\\$label2 .checkboxMessage {\n background-color: @orange;\n color: @text;\n }\n\n .msgflag-\\$label1 .checkboxMessage {\n background-color: @red;\n color: @text;\n }\n\n .msgflag-\\$label5.focused {\n background-color: fade(@pink, 30%);\n }\n\n .msgflag-\\$label4.focused {\n background-color: fade(@blue, 30%);\n }\n\n .msgflag-\\$label3.focused {\n background-color: fade(@green, 30%);\n }\n\n .msgflag-\\$label2.focused {\n background-color: fade(mix(@red, @yellow), 30%);\n }\n\n .msgflag-\\$label1.focused {\n background-color: fade(@red, 30%);\n }\n\n .msgflag-\\$label5:not(.focused) {\n color: darken(@pink, 10%);\n }\n\n .msgflag-\\$label4:not(.focused) {\n color: @blue;\n }\n\n .msgflag-\\$label3:not(.focused) {\n color: @green;\n }\n\n .msgflag-\\$label2:not(.focused) {\n color: @orange;\n }\n\n .msgflag-\\$label1:not(.focused) {\n color: @red;\n }\n\n .messageList .b-content .listSearchDesc {\n border-bottom-color: @surface0;\n }\n\n /* Profile pictures */\n img.fromPic when (@hideProfilePictures = 1) {\n display: none;\n }\n\n /* Settings */\n #V-Settings-Themes figure {\n &.selected {\n background-color: fade(@green, 40%);\n border-color: @text;\n }\n &:hover {\n border-color: @surface0;\n }\n }\n\n #V-PopupsContacts .e-contact-item,\n .messageListItem {\n &.focused {\n border-left-color: @surface2;\n background-color: @surface0;\n }\n\n &.checked {\n border-left-color: lighten(@accent, 10%);\n }\n\n &.checked.focused,\n &.selected {\n border-left-color: @accent;\n }\n\n &.selected {\n background-color: fade(@accent, 30%);\n }\n }\n\n #V-PopupsContacts .e-contact-item {\n border-left-color: @surface0;\n }\n\n /* Send mail modal */\n .squire-toolbar,\n #V-PopupsCompose .attachmentAreaParent {\n border-color: @surface0;\n }\n #V-PopupsCompose header {\n color: @text;\n }\n /* Minimize and close icons */\n #V-PopupsCompose header div.pull-right a.minimize-custom,\n #V-PopupsCompose .close,\n .close {\n border-color: @text;\n color: @text;\n }\n /* Email address field */\n .emailaddresses {\n li[draggable] {\n background-color: @mantle;\n border-color: @surface0;\n box-shadow: 0 1px 0 fade(@mantle, 75%) inset;\n color: @text;\n }\n li a {\n color: @surface0;\n }\n }\n\n /* Untheme message content */\n div:has(> .bodyText) {\n color: #333;\n background-color: #fff;\n }\n }\n}\n","originalDigest":"e30f8bcc4bf357eb4e1c1a6b755153aed215a240"},{"enabled":true,"name":"Picrew Catppuccin","description":"Soothing pastel theme for Picrew","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/picrew/catppuccin.user.less","usercssData":{"name":"Picrew Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/picrew","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/picrew","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/picrew/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apicrew","description":"Soothing pastel theme for Picrew","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Picrew Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/picrew\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/picrew\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/picrew/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Apicrew\n@description Soothing pastel theme for Picrew\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"picrew.me\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n body {\n background-color: @base !important;\n color: @text !important;\n }\n /* language prompt */\n .header-langbox {\n background: @mantle !important;\n color: @text !important;\n }\n .header-langbox-buttons button {\n background: @subtext0 !important;\n color: @base !important;\n }\n /* header */\n .sitetop-Header {\n background: @base !important;\n\n .splide__arrow {\n background: @subtext0 !important;\n }\n }\n .st-Header_Wrapper {\n background: @yellow !important;\n\n .st-Header {\n .sp-nav .nav-link li ul,\n .sp-nav .nav-link li h2 {\n border-top-color: @surface1 !important;\n }\n\n .st-Header_Logo {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml;charset=utf8,@{svg}\");\n filter: none;\n }\n\n .st-Header_Linkicon {\n color: @base !important;\n }\n\n .menu__line {\n background-color: @base !important;\n }\n\n /* side menu close button */\n .open .menu__line--1,\n .open .menu__line--3 {\n background-color: @text !important;\n }\n }\n }\n .sitetop-Nav {\n background: @mantle !important;\n color: @text !important;\n }\n .splide__pagination__page {\n background: @overlay1 !important;\n\n &.is-active {\n background: @accent !important;\n }\n }\n #home {\n background: @base !important;\n color: @text !important;\n }\n .smallNewsBox span {\n color: @accent !important;\n }\n /* \"Information\" page (main page) */\n .page-info {\n background-color: @mantle !important;\n }\n .sp_title a,\n .page-info a {\n color: @accent !important;\n }\n .rankA::before {\n color: @text !important;\n }\n /* \"welcome creator\" page (main page) */\n .header_bg[data-v-2537399f] {\n background: linear-gradient(90deg, @surface0, @base);\n }\n /* MOBILE ONLY: ad for downloading the app */\n .sitetop-appDL {\n background: @mantle !important;\n\n .sitetop-appDL_Header .sitetop-appDL_Title .fa {\n color: @accent !important;\n }\n }\n /* \"Featured Tags\" section - directly above Discovery */\n .sitetop-tags {\n background: @mantle !important;\n\n .sitetop-tags_Header .sitetop-tags_Title .fa {\n color: @accent !important;\n }\n .recommended-tag-list .recommended-tag-list-item a {\n border-color: @accent !important;\n\n /* tag icon before tag name */\n &::before {\n color: @accent !important;\n }\n }\n }\n /* \"Discovery\" section (image is lightbulb) */\n .sitetop-Discovery {\n background: @mantle !important;\n\n .sitetop-Discovery_Header {\n .sitetop-Discovery_Title .fa {\n color: @accent !important;\n }\n\n .sitetop-DiscoveryList_More a {\n background-color: @accent !important;\n color: @base !important;\n }\n\n .sitetop-Discovery_More {\n color: @accent !important;\n }\n }\n }\n .sitetop-ImagemakerList_List li .squareSize .imagemaker_size {\n background: @surface0 !important;\n }\n /* \"Hot Now\" section (image is a graph) */\n .sitetop-Hot_Title .fa {\n color: @accent !important;\n }\n .sitetop-Hot_CountrySwitch {\n background-color: @base !important;\n\n input:first-of-type + label::before {\n background: @base !important;\n }\n\n .sitetop-Hot_CountrySwitch_all span::after {\n color: @accent !important;\n }\n\n input:last-of-type + label span {\n filter: brightness(-20%) !important;\n color: @accent !important;\n }\n }\n /* \"Updated Image Makers (image (.fa) is bullhorn) */\n .sitetop-ImagemakerList {\n background: @mantle !important;\n }\n .sitetop-ImagemakerList_Title .fa {\n color: @accent !important;\n }\n .c_btn {\n background: @surface1 !important;\n color: @text !important;\n border-color: @surface1 !important;\n\n &:hover {\n background: @surface2 !important;\n color: @text !important;\n border-color: @surface2 !important;\n }\n &:focus {\n box-shadow: 0 0 0 1px @accent !important;\n }\n }\n .sitetop-info {\n background-color: @mantle !important;\n color: @text !important;\n\n h1::after {\n background: @mantle !important;\n }\n i {\n background: @mantle !important;\n border-radius: 6px !important;\n }\n }\n .title {\n color: @text !important;\n }\n .category {\n background: @base !important;\n color: @text !important;\n }\n .date {\n color: @subtext1 !important;\n }\n .simplebar-content-wrapper {\n background-color: @mantle !important;\n color: @text !important;\n }\n .st-Terms {\n border-color: @accent !important;\n border-radius: 2px !important;\n }\n .st-Terms_Wrapper .st-Terms a,\n .st-Terms_Wrapper .st-Terms .st-Terms_Body strong {\n color: @accent !important;\n }\n .c_select select {\n background: @mantle !important;\n border-color: @overlay0 !important;\n }\n .st-Terms_Cookie,\n .st-Terms_CookieTitle {\n color: @text !important;\n }\n .st-Terms_Footer {\n background-color: @mantle !important;\n color: @subtext1 !important;\n }\n .st-Terms_AgreeBtn {\n background: @surface1 !important;\n border-color: @surface1 !important;\n box-shadow: 0 4px 0 @surface2 !important;\n color: @text !important;\n\n &:hover {\n background: @surface2 !important;\n border-color: @surface2 !important;\n box-shadow: 0 4px 0 @surface2 !important;\n color: @text !important;\n }\n }\n .popup {\n background-color: @base !important;\n border-color: @accent !important;\n }\n .popup-header {\n background-color: @mantle !important;\n }\n .popup-body .content a {\n color: @accent !important;\n }\n .bellicon {\n color: @accent !important;\n border-color: @accent !important;\n }\n .close-btn {\n border-color: @overlay0 !important;\n color: @subtext1 !important;\n }\n .st-Footer_Wrapper {\n background-color: @mantle !important;\n color: @text !important;\n }\n .st-Footer_Links_bottom {\n background: @base !important;\n color: @subtext1 !important;\n }\n .st-Footer .st-Footer_Links div span.st-Header_Logo {\n filter: none !important;\n }\n .sitetop-Twitter,\n .sitetop-Twitter_Title {\n background-color: @mantle !important;\n border-bottom-color: @overlay1 !important;\n }\n .item {\n border-bottom-color: @surface2 !important;\n }\n /* login screen */\n .page-container {\n .panel {\n background: @mantle !important;\n border-radius: 6px !important;\n }\n .page-header {\n color: @text !important;\n }\n }\n .login-container_sns .c_text_right {\n color: @subtext0 !important;\n }\n /* login screen */\n .login-container {\n .login-form-container {\n .c_text_right a {\n color: @accent !important;\n }\n .login-form input:focus {\n box-shadow: 0 0 0 1px @accent !important;\n }\n }\n hr.sw_hr01 {\n border-color: @surface1 !important;\n }\n input:not([type=\"checkbox\"], [type=\"radio\"]) {\n background: @base !important;\n border-color: @surface2 !important;\n border-radius: 1px !important;\n color: @text !important;\n }\n }\n .h100 {\n background: @base !important;\n color: @text !important;\n }\n .pwBox .btn-default {\n color: @subtext0 !important;\n }\n /* search page */\n .search-Form > fieldset {\n background: @base !important;\n\n .search-Form_Keyword .search-Form_KeywordInput:focus {\n box-shadow: 0 0 0 1px @accent !important;\n }\n }\n .search-Form_Keyword {\n .search-iconBox {\n color: @subtext1 !important;\n }\n .search-Form_KeywordInput {\n background: @mantle !important;\n border-color: @overlay1 !important;\n color: @text !important;\n }\n }\n .search-filterBox {\n background: @base !important;\n\n .btn-filter {\n background-color: @surface1 !important;\n border-radius: 6px !important;\n border-color: @surface0 !important;\n color: @text !important;\n }\n ul .labelBox {\n background: @surface1 !important;\n border-color: @surface0 !important;\n color: @text !important;\n }\n }\n .search-ImagemakerList .search-ImagemakerList_Result {\n background: @mantle !important;\n\n .squareSize .imagemaker_size {\n background: @surface0 !important;\n }\n }\n .search-ImagemakerList_UseRange li > div {\n background: @surface0 !important;\n border-color: @surface0 !important;\n color: @text !important;\n }\n /* filter menu (search page) */\n .search_Modal {\n ul .labelBoxlist .labelBox {\n background: @surface1 !important;\n border-color: @surface0 !important;\n }\n .squareSize,\n .rectangleSize {\n background: @surface0 !important;\n }\n .c_select::after {\n color: @subtext0 !important;\n }\n }\n .vm--container .radioBox {\n background-color: @base !important;\n\n .radioBox_label::before {\n background: @accent !important;\n }\n .radioBox_label::after {\n border-color: @overlay1 !important;\n }\n }\n .c_select select option {\n background-color: @surface0 !important;\n color: @text !important;\n }\n /* page selector (search page) */\n .c_pagination,\n .c_pagination_num_wrapper {\n background: @mantle !important;\n }\n .c_pagination_first_wrapper,\n .c_pagination_last_wrapper {\n background: @base !important;\n }\n .c_pagination_num.is_current span {\n background: @accent !important;\n color: @base !important;\n }\n /* image makers from a specific creator (search) */\n .creator-Header div .creator-Header_Name {\n color: @accent !important;\n }\n .creator-ImagemakerList_Result {\n background-color: @mantle !important;\n .squareSize a {\n .creator-ImagemakerList_UseRange {\n li {\n div {\n background: @mantle !important;\n border-color: @surface0 !important;\n color: @subtext0 !important;\n &::before {\n color: @green !important;\n }\n }\n }\n }\n .imagesizeBox {\n background: @surface0 !important;\n .imagemaker_size {\n background: @surface1 !important;\n .creator-ImagemakerList_Creator {\n color: @subtext0 !important;\n }\n }\n }\n }\n }\n /* creator registration page */\n .creator-content\n .email-register-container\n .email-register-form\n input:not([type=\"checkbox\"], [type=\"radio\"]):focus {\n box-shadow: 0 0 0 1px @accent !important;\n }\n .creator-content\n .email-register-container\n .email-register-form\n input:not([type=\"checkbox\"], [type=\"radio\"]) {\n background: @mantle !important;\n border-color: @surface0 !important;\n color: @text !important;\n }\n /* \"Password\" field */\n .creator-content\n .email-register-container\n .email-register-form\n fieldset\n label\n .att {\n color: @subtext1 !important;\n }\n /* name validation popup */\n .is_error {\n .tc_validation_input {\n .tc_validation_input_message {\n background: @mantle !important;\n border-color: @red !important;\n color: @text !important;\n\n &::before {\n border-top-color: @red !important;\n }\n }\n .tc_validation_input_status::after {\n color: @red !important;\n }\n }\n }\n .tc_validation_input {\n .tc_validation_input_message {\n background: @mantle !important;\n border-color: @overlay1 !important;\n color: @text !important;\n\n &::before {\n border-top-color: @overlay1 !important;\n }\n }\n }\n .is_can_use.tc_validation_input .tc_validation_input_status::after {\n color: @green !important;\n }\n /* \"Authentication Completed!\" icon (registration) */\n .creator-content {\n .success {\n background: @surface0 !important;\n border-color: @accent !important;\n\n &::after {\n border-left-color: @accent !important;\n border-bottom-color: @accent !important;\n }\n }\n /* \"Terms of Use\" and \"Privacy Policy\" links */\n .email-register-container .email-register-form fieldset a {\n color: @accent !important;\n }\n }\n /* creator page */\n /* sidebar (creator/info page) */\n .tc_sidebar_im_tmb {\n background-color: @subtext0 !important;\n border-color: @subtext0 !important;\n }\n .tc_sidebar {\n background-color: @mantle !important;\n color: @text !important;\n border-right-color: @surface2;\n\n .nav > li a:hover,\n .nav > li a:focus {\n background-color: @surface0 !important;\n }\n }\n .tc_sidebar_lang {\n background-color: @surface0 !important;\n }\n .tc_sidebar_basic_wrapper .tc_sidebar_basic_title {\n background-color: @base !important;\n }\n .nav > li > a {\n color: @text !important;\n }\n /* header (creator/info page) */\n .tc_page_header {\n background: @mantle !important;\n border-color: @surface2 !important;\n }\n .border-bottom {\n border-bottom-color: @surface2 !important;\n }\n .text-white {\n color: @text !important;\n }\n .navbar-light .navbar-nav .nav-link {\n color: @subtext0 !important;\n\n &:hover {\n color: @subtext1 !important;\n }\n }\n /* main body (creator/info page) */\n .gray-bg {\n background-color: @base !important;\n }\n .card-body {\n background-color: @mantle !important;\n border-color: @surface2 !important;\n }\n .badge-info {\n background-color: @surface2 !important;\n border-color: @surface2 !important;\n }\n .footer {\n background: none repeat scroll 0 @mantle !important;\n border-top-color: @surface2 !important;\n }\n .small > a {\n color: @accent !important;\n }\n /* \"Creator Informations\" pages (creator/info page) */\n .card-header {\n background: @mantle !important;\n border-color: @surface2 !important;\n\n &:first-child {\n background-color: @mantle !important;\n }\n }\n /* creator/image_maker page */\n .btn-primary.btn-lg {\n background-color: @surface1 !important;\n border-color: @surface1 !important;\n color: @text !important;\n }\n .alert-info {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n color: @text !important;\n }\n /* profile page (creator) */\n .account-content section {\n border-bottom-color: @subtext0 !important;\n\n .att,\n .indent .mi-renkei {\n color: @subtext0 !important;\n }\n }\n /* image maker registration (creator) */\n .modal-body {\n background: @base !important;\n }\n .modal-header {\n background-color: @mantle !important;\n border-bottom-color: @surface1 !important;\n\n .close,\n .close:hover {\n color: @text !important;\n }\n }\n /* \"image maker name\" (creator) */\n .form-control {\n background-color: @mantle !important;\n border-color: @surface1 !important;\n color: @text !important;\n\n &:focus {\n border-color: @accent !important;\n }\n }\n .tc_canvas-square,\n .tc_canvas-rectangle {\n background: @surface2 !important;\n }\n /* image maker \"type\" (creator) */\n .tc_imagemaker_register_type li :checked + label {\n border-color: @accent !important;\n box-shadow: 0 0 0 2px @accent !important;\n color: @surface1 !important;\n }\n .tc_imagemaker_register_type\n li\n :checked\n + label\n .tc_imagemaker_register_type_name {\n background-color: @accent !important;\n border-bottom-color: @accent !important;\n color: @surface1 !important;\n }\n .tc_imagemaker_register_type li label {\n background: @overlay0 !important;\n border-color: @surface2 !important;\n\n .tc_imagemaker_register_type_name {\n border-bottom-color: @surface2 !important;\n }\n .tc_imagemaker_register_type_desc {\n background-color: @mantle !important;\n color: @text !important;\n }\n }\n .modal-footer {\n background-color: @mantle !important;\n border-top-color: @surface1 !important;\n }\n .btn-outline-secondary,\n .btn-outline-secondary:hover {\n background: @surface1 !important;\n border-color: @surface2 !important;\n color: @text !important;\n }\n .btn-primary,\n .btn-primary:hover {\n background-color: @accent !important;\n border-color: @accent !important;\n color: @surface1 !important;\n }\n /* image maker list (creator) */\n .tc_imlist_add_imagemaker {\n border-color: @surface1 !important;\n\n &:hover {\n border-color: @subtext1 !important;\n }\n &::before {\n color: @overlay1 !important;\n }\n }\n .card {\n background-color: @base !important;\n }\n .card-footer {\n background: @crust !important;\n border-top-color: @surface0 !important;\n }\n .btn-info,\n .btn-outline-info {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n color: @text !important;\n\n &:hover {\n background-color: @overlay0 !important;\n border-color: @overlay0 !important;\n color: @text !important;\n }\n }\n .btn-info:focus {\n box-shadow: 0 0 0 0.1rem @accent !important;\n }\n .badge-default,\n .tc_badge_default {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n color: @subtext0 !important;\n }\n /* image maker \"Edit\" (creator) */\n .btn-info {\n background-color: @surface2 !important;\n border-color: @surface2 !important;\n color: @text !important;\n }\n .btn-warning {\n background-color: @accent !important;\n border-color: @accent !important;\n color: @base !important;\n\n &:focus {\n box-shadow: 0 0 0 0.1rem @accent !important;\n }\n }\n .tc_im_parts_eye .tc_im_parts_eye_icon {\n background: @surface0 !important;\n }\n .tc_im_parts_ctrl .disabled [class^=\"tc_ctrl_\"] {\n background-color: @surface0 !important;\n\n &::before {\n color: @text !important;\n }\n }\n .tc_im_layer_list li {\n border-color: @overlay0 !important;\n }\n /* image maker part editor (creator) */\n .tc_sidebar_im_title {\n color: @subtext0 !important;\n\n &::after {\n background-color: @subtext0 !important;\n }\n }\n .tc_sidebar_im li a:not(.btn) {\n color: @text !important;\n }\n .tc_sidebar_parts_list li .tc_sidebar_parts_list_parts:hover {\n background-color: @surface0 !important;\n }\n .tc_parts_ctrl_setting .widget.white-bg.disabled {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n color: @subtext0 !important;\n }\n .tc_c_textmenu li a {\n color: @accent !important;\n }\n .btn:disabled,\n .btn:disabled:hover {\n background-color: @surface2 !important;\n border-color: @overlay1;\n color: @subtext1 !important;\n }\n .btn-danger,\n .btn-danger:hover {\n background-color: @red !important;\n border-color: @red !important;\n color: @base !important;\n }\n .hr-line-dashed {\n background-color: @subtext0 !important;\n border-color: @subtext0 !important;\n color: @subtext0 !important;\n }\n /* \"bulk upload\" (creator) */\n .tc_bulkupload_type_select .tc_bulkupload_type_tab label {\n background-color: @surface0 !important;\n border-color: @accent !important;\n }\n .tc_bulkupload_color_select li input[type=\"radio\"]:checked + label {\n box-shadow: inset 0 0 0 2px @accent;\n }\n .tc_color_chip,\n .tc_bulkupload_option h4 {\n background-color: @surface0 !important;\n border-color: @surface0 !important;\n }\n /* image maker part settings (creator) */\n .tc_upload_imgs .tc_upload_img_old {\n background-color: @surface1 !important;\n\n &::after {\n background-color: @surface0 !important;\n }\n }\n .input-group-text {\n background-color: @surface2 !important;\n border-color: @surface2 !important;\n color: @subtext1 !important;\n }\n .tc_radio_switch label:first-child input[type=\"radio\"] + span {\n background-color: @accent !important;\n color: @base !important;\n\n &::before {\n box-shadow: inset 0 0 0 1px @accent, -2px 0 1px @crust !important;\n }\n }\n /* image maker \"rules\" (creator) */\n .text-info {\n color: @accent !important;\n }\n /* image maker \"color palette\" (creator) */\n .tc_colorgp_detail_parts_deselect li {\n background: @surface0;\n border-color: @surface2;\n color: @text !important;\n\n &:hover {\n background: @surface2 !important;\n border-color: @overlay0 !important;\n color: @text !important;\n }\n &::before {\n color: @subtext1 !important;\n }\n }\n /* \"Sort layer order\" (creator) */\n .tc_im_layer_sort li > div {\n background: @surface0 !important;\n border-color: @surface0 !important;\n\n i {\n color: @subtext1 !important;\n }\n }\n /* item list (creator) */\n .tc_items_itemlist_header .tc_items_itemlist_sortno,\n .tc_items_itemlist.is_style_detail > li.tc_item_opened {\n background-color: @base !important;\n }\n .tc_items_itemlist.is_style_detail\n > li\n .tc_items_itemlist_header\n .tc_items_itemlist_no {\n background-color: @surface1 !important;\n color: @text !important;\n }\n .tc_items_itemlist.is_style_detail > li {\n border-color: @base !important;\n }\n .page-item.disabled .page-link {\n background-color: @surface0 !important;\n border-color: @base !important;\n color: @text !important;\n }\n .page-item.active .page-link {\n background: @accent !important;\n border-color: @accent !important;\n color: @surface0 !important;\n }\n .tc_items_itemlist.is_style_detail\n > li\n .tc_items_itemlist_content\n .tc_items_itemlist_layers\n > li {\n border-bottom-color: @subtext0 !important;\n }\n .tc_c_textmenu li {\n border-left-color: @subtext0 !important;\n border-right-color: @subtext0 !important;\n }\n /* thank u isabel for fixing this part */\n .tc_items_itemlist.is_style_detail\n > li\n .tc_items_itemlist_content\n .tc_items_itemlist_layers\n > li\n .tc_items_itemlist_imgs\n > li {\n &,\n &::before {\n background-color: @surface0 !important;\n border-color: @surface0 !important;\n }\n }\n .custom-select {\n background: @base !important;\n border-color: @surface1 !important;\n color: @text !important;\n }\n .tc_items_style > label {\n .tc_radio_label {\n border-color: @subtext0 !important;\n }\n input[type=\"radio\"]:checked + .tc_radio_label {\n border-color: @accent !important;\n color: @accent !important;\n }\n }\n /* image maker publication (creator) */\n .tc_release_description {\n background: @surface0 !important;\n }\n .border-danger {\n border-color: @red !important;\n }\n .text-danger {\n color: @red !important;\n }\n .text-navy {\n color: @accent !important;\n }\n /* discovery page */\n .discovery_header .discovery_description {\n color: @overlay2 !important;\n }\n .discovery_totop {\n background-color: @surface1 !important;\n color: @text !important;\n }\n .loading-spiral[data-v-46b20d22] {\n border-color: @subtext0 !important;\n }\n /* image maker (inner + outer) */\n .play-Imagemaker.is_info_show .imagemaker_info_bg {\n background: @mantle !important;\n }\n /* \"Scope of Use\" modal */\n .play-Container .vm--container .vm--modal .content-wrapper {\n background: @surface0 !important;\n\n a {\n color: @accent !important;\n }\n table, td {\n border-color: @surface0 !important;\n }\n .useable::before {\n color: @accent !important;\n }\n }\n /* \"how to use bookmark\" modal (not signed in) */\n .simplebar-wrapper\n .simplebar-mask\n .simplebar-offset\n .simplebar-content-wrapper {\n background: @surface0 !important;\n\n header button.close-dialog {\n color: @text !important;\n }\n }\n .imagemaker_info_wrapper {\n .imagemaker_info_header {\n background-color: @mantle !important;\n .imagemaker_info_use_range li a {\n color: @accent !important;\n }\n }\n .imagemaker_info_footer {\n background-color: @mantle !important;\n }\n /* help button (outer image maker) */\n .imagemaker_info_btn_help {\n background-color: @surface1 !important;\n border-color: @surface2 !important;\n box-shadow: 0 4px 0 @surface1 !important;\n color: @text !important;\n }\n /* \"play\" button (outer image maker) */\n .imagemaker_info_btn_start {\n background: @accent !important;\n border-color: @accent !important;\n box-shadow: 0 4px 0 @accent !important;\n color: @base !important;\n }\n .imagemaker_info_creator a {\n color: @accent !important;\n }\n .imagemaker_info_description a {\n color: @accent !important;\n }\n /* tags (outer image maker) */\n .imagemaker_info_use_range li.is_can > div {\n background: @surface0 !important;\n border-color: @surface1 !important;\n color: @text !important;\n }\n .imagemaker_info_tag a {\n border-color: @surface2 !important;\n color: @subtext0 !important;\n &::before {\n color: @accent !important;\n }\n }\n .imagemaker_info_use_range li > div {\n background: @surface0 !important;\n border-color: @surface1 !important;\n color: @text !important;\n }\n /* tag icon (outer image maker) */\n .imagemaker_info_use_range li.is_can > div::before {\n color: @accent !important;\n }\n }\n .is_info_show .imagemaker_info_show_btn {\n background: @accent !important;\n color: @overlay0 !important;\n }\n /* outer bookmark button (outer image maker) */\n .play-Imagemaker.is_info_show .imagemaker_info_icon .bookmark {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n }\n /* dice/random button (inner image maker) */\n .imagemaker_menu_btn {\n background-color: @surface1 !important;\n }\n /* non-selected color (inner image maker) */\n .imagemaker_colorBox ul li {\n border-color: @overlay2 !important;\n\n /* empty color (inner image maker) */\n &.emptycolor {\n border-color: @overlay2 !important;\n }\n /* selected color (inner image maker) */\n &.selected {\n border-color: @overlay2 !important;\n box-shadow: inset 0 0 0 3px @overlay2 !important;\n }\n }\n .imagemaker_parts_menu ul li.selected {\n background-color: @surface0 !important;\n\n &::before {\n box-shadow: inset 0 -5px 0 -1px @accent !important;\n }\n }\n li.selected::after {\n box-shadow: inset 0 0 0 3px @accent !important;\n }\n /* switch to outer image maker (inner image maker) */\n .imagemaker_info_show_btn {\n background-color: @accent !important;\n border-color: @accent !important;\n color: @overlay0 !important;\n }\n /* bookmark button (inner image maker) */\n .play-Imagemaker .bookmark {\n background-color: @accent !important;\n border-color: @accent !important;\n }\n .imagemaker_ctrl_btns .btn_show_itemlist.selected {\n background-color: @accent !important;\n color: @overlay0 !important;\n }\n /* randomize image (inner image maker) */\n .play-Container\n .play-Imagemaker\n .imagemaker_control_wrapper\n .imagemaker_control_popup {\n background: @mantle !important;\n }\n .is_menu_show .imagemaker_menu_btn {\n color: @subtext0 !important;\n }\n .imagemaker_control_panel_wrapper .imagemaker_random_menu {\n background: @surface0 !important;\n }\n .imagemaker_btn_random {\n background: @accent !important;\n color: @crust !important;\n }\n .imagemaker_btn_allreset {\n background: @surface2 !important;\n color: @text !important;\n }\n /* move image element (background) (inner image maker) */\n .imagemaker_controller {\n background-color: @mantle !important;\n }\n /* rotate image element (inner image maker) */\n .ctrlbtn-rotate_left,\n .ctrlbtn-rotate_right {\n background: @surface0 !important;\n color: @accent !important;\n }\n /* move image element (buttons) (inner image maker) */\n .control_position_wrapper .ctrlbtn_position_inner::before,\n .control_position_wrapper .ctrlbtn_position_inner::after {\n background: @surface0 !important;\n }\n .ctrlbtn-move_up,\n .ctrlbtn-move_down,\n .ctrlbtn-move_right,\n .ctrlbtn-move_left {\n color: @accent !important;\n }\n .imagemaker_controller_reset,\n .imagemaker_controller_reset:hover {\n background: @surface0 !important;\n color: @text !important;\n }\n /* \"Done\" button (inner image maker) */\n .imagemaker_complete_btn,\n .imagemaker_complete_btn:hover {\n background: @accent !important;\n color: @surface0 !important;\n }\n /* image randomizer complete modal (image complete) */\n .randommaker_result_modal_wrapper {\n .randommaker_result_modal {\n background-color: @surface0 !important;\n border-color: @accent !important;\n }\n .randommaker_result_message {\n background: @yellow !important;\n color: @crust !important;\n }\n .randommaker_result_btns {\n .randommaker_again_btn {\n background: @yellow !important;\n border-color: @yellow !important;\n color: @crust !important;\n }\n .randommaker_complete_btn {\n background: @green !important;\n border-color: @green !important;\n box-shadow: 0 4px 0 @green !important;\n color: @crust !important;\n }\n }\n }\n /* load screen after clicking \"Done\" (image complete) */\n .save_anime {\n background-color: @base !important;\n }\n /* \"Your picture is done!\" (image complete) */\n .complete-Main {\n background: @mantle !important;\n }\n /* download button (image complete) */\n .complete-Download_Btn,\n .complete-Download_Btn:hover {\n background: @accent !important;\n border-color: @accent !important;\n box-shadow: 0 4px 0 @accent !important;\n color: @surface1 !important;\n }\n /* \"add to bookmarks\" area (image complete) */\n .complete-Container .recommend-bookmark {\n background: @mantle !important;\n border-color: @surface0 !important;\n\n /* fix for \"Add to bookmarks\" button\" */\n .c_btn {\n box-shadow: 0 4px 0 @surface0 !important;\n }\n }\n /* share image (image complete) */\n .complete-Share_Wrapper {\n background: @mantle !important;\n border-color: @surface0 !important;\n }\n .complete-ShareSns .complete-ShareSns_Copy {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n color: @subtext0 !important;\n }\n .complete-ShareText {\n .complete-ShareText_Title {\n color: @subtext0 !important;\n }\n textarea {\n background-color: @surface0 !important;\n border-color: @overlay0 !important;\n color: @subtext0 !important;\n }\n }\n /* \"Create a new one!\" button (image complete) */\n .complete-Btn_Back,\n .complete-Btn_Back:hover {\n background: @surface1 !important;\n border-color: @surface1 !important;\n box-shadow: 0 4px 0 @surface0 !important;\n color: @text;\n }\n .st-Related_Tags {\n background-color: @mantle !important;\n }\n .st-Related_ImagemakerList {\n background-color: @mantle !important;\n }\n .sitetop-ImagemakerList_List a .sw_imagemaker_creator {\n color: @subtext0 !important;\n }\n /* \"Search by tag\" (image complete) */\n .st-Related_Tags .st-Related_Tag a {\n background: @surface0 !important;\n border-color: @accent !important;\n color: @text !important;\n\n &::before {\n color: @accent !important;\n }\n }\n /* \"Copied to clipboard\" popup (image complete) */\n .toasted.sw-Toast.bubble {\n background-color: @accent !important;\n color: @surface0 !important;\n }\n /* fix for bookmark icon (bookmarks page) */\n .bookmark-inner h2 .fa {\n color: @accent !important;\n }\n /* support.picrew.me page */\n .site-branding {\n background-color: @base !important;\n color: @text !important;\n }\n .menu-toggle {\n background-color: @surface0 !important;\n color: @text !important;\n\n &:hover {\n background-color: @surface2 !important;\n color: @text !important;\n }\n }\n .site-title a,\n .site-description {\n color: @text !important;\n }\n .bogo-language-name a {\n color: @accent !important;\n }\n .main-navigation {\n background-color: @mantle !important;\n color: @text !important;\n\n a {\n color: @text !important;\n }\n a:hover,\n ul > :hover > a {\n color: @accent !important;\n }\n /* \"what is picrew?\" page (support) */\n li.current_page_item > a::before,\n li.current-menu-item > a::before {\n border-bottom-color: @accent !important;\n }\n .nav-menu > li > a::after,\n .menu > li > a::after {\n color: @accent !important;\n }\n }\n .picrew_front-page-content-area.content-area\n .picrew_front-content\n .with-featured-image {\n background-color: @mantle !important;\n }\n .widget_linkblock {\n border-color: @accent !important;\n box-shadow: 0 0 0 0 @accent inset !important;\n color: @text !important;\n\n .widget_linkblock_title {\n color: @accent !important;\n }\n .widget_linkblock_text {\n color: @subtext1 !important;\n }\n &:hover {\n border-color: @accent !important;\n box-shadow: 0 0 0 4px @accent inset !important;\n color: @text !important;\n }\n }\n .front-widget-area {\n border-bottom-color: @surface2 !important;\n }\n .footer-widget-area {\n background-color: @mantle !important;\n border-top-color: @mantle !important;\n\n .widget ul > li {\n border-top-color: @surface2 !important;\n\n &:last-child {\n border-bottom-color: @surface2 !important;\n }\n }\n a {\n color: @text !important;\n }\n .widget-title,\n a:hover {\n color: @accent !important;\n }\n }\n /* aaaaaaaaaaaaaa */\n #search-3 > #searchform > div > input[type=\"text\"] {\n background-color: @surface0 !important;\n border-color: @surface2 !important;\n color: @text !important;\n\n &:focus {\n border-color: @accent !important;\n }\n }\n #searchsubmit > button,\n input[type=\"button\"],\n input[type=\"reset\"],\n input[type=\"submit\"],\n #infinite-handle span {\n background-color: @surface1 !important;\n color: @text !important;\n }\n .site-footer {\n background-color: @crust !important;\n border-top-color: @surface0 !important;\n color: @subtext1 !important;\n }\n .page .site-content {\n background-color: @mantle !important;\n }\n .content-wrapper.full-width.without-featured-image {\n background-color: @mantle !important;\n color: @text !important;\n }\n body.page:not(.home) .entry-title {\n color: @text !important;\n\n &::after {\n background: @accent !important;\n }\n }\n .entry-content h2 {\n background: @surface0 !important;\n border-bottom-color: @accent !important;\n color: @text !important;\n }\n .content-wrapper.full-width .hentry::after {\n background-color: @surface1 !important;\n }\n /* \"learn how to play with picrew\" page (support) */\n #toc_container {\n background: @surface0 !important;\n border-color: @surface2 !important;\n\n a {\n color: @accent !important;\n }\n p.toc_title {\n color: @text !important;\n }\n }\n .entry-content {\n td,\n table {\n border-color: @surface2 !important;\n }\n h3 {\n border-bottom-color: @surface2 !important;\n border-left-color: @accent !important;\n color: @text !important;\n }\n h4 {\n color: @subtext1 !important;\n }\n h4::before,\n a {\n color: @accent !important;\n }\n }\n /* \"Create your image maker\" page (support) */\n .content-wrapper {\n background: @mantle !important;\n }\n .sidebar-widget-area .widget ul > li {\n border-top-color: @overlay2 !important;\n\n > a {\n color: @accent !important;\n }\n }\n /* \"list of creator functions\" page (support) */\n .site-content {\n background-color: @mantle !important;\n }\n .sidebar-widget-area .widget-title {\n color: @text !important;\n }\n .blog {\n .entry-title a {\n color: @accent !important;\n }\n .entry-body {\n color: @subtext1 !important;\n }\n }\n .wp-pagenavi {\n span.current {\n background: @accent !important;\n border-color: @accent !important;\n color: @surface1 !important;\n }\n a {\n background-color: @base !important;\n border-color: @accent !important;\n color: @text !important;\n\n &:hover {\n background-color: @accent !important;\n color: @surface1 !important;\n }\n }\n }\n /* \"list of creator functions\" archive page...? honestly idfk why this is a thing (support) */\n .archive {\n .page-title {\n color: @text !important;\n }\n .entry-title a {\n color: @accent !important;\n }\n .entry-body {\n color: @text !important;\n }\n }\n }\n}\n","originalDigest":"2d0166f36ae432e1ad6d89af9b62cfdb75c9b9b8"},{"enabled":true,"name":"Canvas LMS Catppuccin","description":"Soothing pastel theme for Canvas LMS","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/canvas-lms/catppuccin.user.less","usercssData":{"name":"Canvas LMS Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/canvas-lms","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/canvas-lms","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/canvas-lms/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acanvas-lms","description":"Soothing pastel theme for Canvas LMS","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Canvas LMS Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/canvas-lms\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/canvas-lms\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/canvas-lms/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Acanvas-lms\n@description Soothing pastel theme for Canvas LMS\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"instructure.com\"), domain(\"instructuremedia.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n /* GLOBALS/VARIABLES */\n --ic-brand-primary: @accent;\n --ic-brand-primary-lightened-15: lighten(@accent, 5%);\n --ic-brand-primary-darkened-28: darken(@accent, 10%);\n --ic-brand-primary-darkened-10: darken(@accent, 3%);\n --ic-brand-font-color-dark: @text;\n --ic-brand-font-color-dark-lightened-15: @subtext1;\n --ic-brand-font-color-dark-lightened-28: @subtext0;\n --ic-brand-font-color-dark-lightened-30: @subtext0;\n --ic-link-color: @blue;\n --ic-link-color-darkened-10: fade(@blue, 90%);\n --ic-link-color-lightened-10: lighten(@blue, 10%);\n\n /* hover colors, used based on whether canvas's css has a blue hover or grayed-out hover color */\n @hover-regular: fade(@surface2, 50%);\n @hover-accent: mix(@base, @accent, 70%);\n\n /* GENERAL UI CHANGES */\n\n #footer,\n body {\n color: @text;\n border-color: @surface1;\n background-color: @base;\n }\n hr {\n border-color: @surface1;\n }\n select,\n textarea,\n input[type=\"text\"],\n input[type=\"password\"],\n input[type=\"datetime\"],\n input[type=\"datetime-local\"],\n input[type=\"date\"],\n input[type=\"month\"],\n input[type=\"time\"],\n input[type=\"week\"],\n input[type=\"number\"],\n input[type=\"email\"],\n input[type=\"url\"],\n input[type=\"search\"],\n input[type=\"tel\"],\n input[type=\"color\"],\n .uneditable-input {\n &ic-Input {\n border-color: @surface1;\n background-color: @surface0;\n }\n background-color: @base;\n border-color: @surface2;\n }\n img:not(\n [src^=\"/\"],\n [src*=\"cloudfront.net/dist\"],\n [src*=\"instructuremedia.com/build\"]\n ) {\n /* force a white background for user-uploaded images */\n background-color: #fffd;\n }\n scrollbar-color: @surface2 @surface0;\n\n table {\n border-color: @surface1;\n }\n table[style*=\"border-color: #000000\"] {\n border-color: @surface1 !important;\n }\n thead th {\n border-color: @surface1;\n }\n tbody tr,\n tbody td {\n border-color: @surface1;\n }\n td[class$=\"view-cell\"] {\n color: @text;\n }\n\n :is(label, fieldset) span[class$=\"formFieldLabel\"] {\n color: @subtext1;\n }\n\n :is(label, fieldset) span[class$=\"text\"] {\n color: @text;\n }\n\n /* used for links */\n span[color=\"brand\"] {\n color: @blue;\n }\n\n /* used for labels */\n span[color=\"primary\"] {\n color: @subtext1;\n }\n span[color=\"secondary\"] {\n color: @subtext0;\n }\n\n .user_content {\n /* for highlighted non-links in user-created content, revert to regular-ish text color */\n [style~=\"background-color:\"]:not([style~=\"color:\"])\n :not(a.external span) {\n color: black;\n }\n /* just a special exception for pure black text and pure white backgrounds */\n [style*=\"color: rgb(0, 0, 0)\"],\n [style*=\"color: black\"],\n [style*=\"color: #000000\"] {\n &:not([style~=\"background-color:\"]) {\n color: @text !important;\n }\n }\n [style*=\"background-color: rgb(255, 255, 255)\"],\n [style*=\"background-color: white\"],\n [style*=\"background-color: #ffffff\"] {\n color: @text !important;\n background-color: @base !important;\n }\n }\n\n a[class$=\"link\"]:not(.btn, .ic-DashboardCard__link),\n a[class$=\"link\"] > span,\n button[class$=\"link\"]:not(.btn) {\n color: @blue;\n &:focus {\n outline-color: @accent;\n }\n }\n a.external span {\n color: @blue;\n }\n\n /* sticky footers (e.g. teacher-side course settings) */\n .sticky-footer {\n background-color: @surface0;\n }\n .form-actions-sticky-footer {\n border-color: @surface1;\n }\n\n /* spinners */\n [class*=\"spinner__circleTrack\"] {\n stroke: @surface1 !important;\n }\n [class*=\"spinner__circleSpin\"] {\n stroke: @accent !important;\n }\n\n /* fullscreen background for modal popups */\n :where(body > span > span[class*=\"mask\"]) {\n /* modals */\n background-color: fade(@overlay0, 75%);\n > span {\n color: @text;\n background-color: @base;\n border-color: @surface1;\n div[class$=\"modalHeader\"] {\n background-color: transparent;\n border-color: @surface1;\n button:has(svg[name=\"IconX\"]) {\n .flush-button();\n }\n }\n img {\n background-color: transparent;\n }\n > div[class$=\"modalFooter\"] {\n background-color: @surface0;\n border-color: @surface1;\n button {\n .neutral-button();\n }\n }\n }\n }\n\n div[class*=\"view-panel__content\"] {\n color: @text;\n }\n\n /* dialogs */\n .ui-datepicker td span.ui-state-default.ui-state-hover,\n .ui-datepicker td a.ui-state-default.ui-state-hover {\n border-color: @surface2;\n background-color: @surface1;\n }\n .ui-datepicker-header.ui-widget-header,\n .ui-widget-content {\n background-color: @surface0;\n border-color: @surface1;\n }\n .ui-widget-overlay {\n background-color: fade(@base, 70%);\n }\n .ui-dialog {\n .ui-dialog-titlebar {\n background-color: @surface0;\n border-color: @surface1;\n }\n background-color: @surface0;\n }\n .ui-datepicker .ui-datepicker-time,\n .ui-dialog .ui-dialog-buttonpane {\n background-color: @surface1;\n border-color: @surface2;\n }\n .form-dialog .form-controls {\n background-color: @surface1;\n border-color: @surface2;\n }\n\n /* global nav menu */\n .ic-app-header {\n .ic-app-header__logomark-container {\n background-color: transparent;\n }\n .ic-app-header__menu-list-item.ic-app-header__menu-list-item--active {\n > * {\n background-color: @base;\n }\n .menu-item__text {\n background-color: transparent;\n }\n .ic-app-header__menu-list-link:focus {\n box-shadow:\n inset 0 0 0 0.125rem @base,\n inset 0 0 0 0.25rem\n var(--ic-brand-global-nav-menu-item__text-color--active);\n }\n }\n }\n .ic-app-header__menu-list-link:focus {\n box-shadow: inset 0 0 0 0.125rem @surface1, inset 0 0 0 0.25rem @surface2;\n }\n --ic-brand-global-nav-menu-item__text-color--active: @accent;\n --ic-brand-global-nav-menu-item__badge-text--active: @mantle;\n --ic-brand-global-nav-ic-icon-svg-fill--active: @accent;\n --ic-brand-global-nav-avatar-border: @text;\n\n --ic-brand-global-nav-bgd: @mantle;\n --ic-brand-global-nav-menu-item__badge-bgd: @surface2;\n --ic-brand-global-nav-menu-item__badge-text: @text;\n --ic-brand-global-nav-menu-item__text-color: @text;\n --ic-brand-global-nav-ic-icon-svg-fill: @text;\n .menu-item-icon-container path[fill] {\n fill: @text !important;\n }\n\n /* sidebar sliding trays */\n body > span > [class*=\"tray\"] {\n background-color: @mantle;\n fieldset,\n label {\n .Gradebook__StatusModalListItem span {\n color: black !important;\n }\n }\n div[class$=\"tray__content\"] > div > span:last-of-type:has(> button) {\n border-color: @surface1;\n background-color: @crust;\n }\n span[data-testid$=\"footer\"] > div {\n border-color: @surface1;\n background-color: @crust;\n }\n }\n\n div[aria-label=\"Global Navigation\"] [class$=\"summaryText\"] svg {\n /* mobile nav menu icons */\n color: @blue;\n }\n\n #nav-tray-portal {\n > span > span {\n background-color: @base;\n [class$=\"listItem\"] {\n color: @subtext0;\n }\n /* needed to persist color on hover */\n a {\n color: @blue;\n }\n div[data-timestamp] {\n color: @subtext0;\n }\n }\n label span[class$=\"label\"] {\n color: @text;\n }\n .help-tray li [class$=\"pill\"] {\n /* new pill */\n border-color: @green;\n color: @green;\n background-color: transparent;\n }\n .profile-tray span[class$=\"avatar\"] {\n background-color: @surface0;\n span {\n color: @accent;\n }\n }\n }\n\n .profile-tray button[aria-describedby^=\"Tooltip\"] {\n /* info tooltip on high contrast ui checkbox */\n .flush-button();\n }\n\n /* link sidebar for courses */\n .list-view a.active {\n border-color: @accent;\n color: @accent;\n }\n\n /* pills */\n div[class$=\"pill\"] {\n /* info pill (e.g. submitted, graded, etc) */\n background-color: transparent;\n border-color: @surface2;\n color: @text;\n &.css-tfc09q-pill.css-tfc09q-pill {\n /* red pills (late, missing) */\n color: @red;\n border-color: @red;\n }\n }\n .pill {\n background-color: @surface1;\n border-color: @surface2;\n box-shadow: 0 1px 0 @surface2;\n }\n /* pills on grades tab */\n .student_assignment [class$=\"pill\"] {\n background-color: transparent;\n }\n .submission-missing-pill > span > div {\n color: @red;\n border-color: @red;\n }\n .submission-late-pill > span > div {\n /* yes, this is blue in grades and red on dashboard */\n color: @blue;\n border-color: @blue;\n }\n\n /* filled-in buttons - this auto-generated class covers a lot of them */\n @hover-button: @surface1;\n .neutral-button() {\n color: @text;\n background-color: @surface0;\n border-color: @surface1;\n &:hover {\n background-color: @hover-button;\n > [class$=\"baseButton__content\"] {\n background-color: @hover-button;\n }\n color: @text;\n }\n path[fill=\"#000000\"] {\n fill: @text;\n }\n > [class$=\"baseButton__content\"] {\n color: @text;\n background-color: @surface0;\n border-color: @surface1;\n transition-property: background, transform, filter;\n }\n [class$=\"text\"] {\n color: @text;\n }\n }\n\n /* this is for buttons that are accent-colored */\n @hover-accent-button: mix(@base, @accent, 20%);\n .accent-button() {\n background-color: @accent;\n border-color: @surface1;\n path[fill=\"#000000\"] {\n fill: @mantle;\n }\n > [class$=\"baseButton__content\"] {\n transition-property: all;\n color: @mantle;\n background-color: @accent;\n border-color: @surface1;\n }\n &:hover {\n background-color: @hover-accent-button;\n > [class$=\"baseButton__content\"] {\n background-color: @hover-accent-button;\n }\n color: @mantle;\n }\n }\n\n span[type=\"button\"] {\n .neutral-button();\n }\n\n /* this is for buttons that have no border/background until hovered */\n @hover-flush-button: fade(@surface1, 30%);\n .flush-button() {\n color: @text;\n background-color: transparent;\n border-color: transparent;\n &:hover {\n background-color: @hover-flush-button;\n > [class$=\"baseButton__content\"] {\n background-color: @hover-flush-button;\n }\n color: @text;\n }\n path[fill=\"#000000\"] {\n fill: @text;\n }\n > [class$=\"baseButton__content\"] {\n color: @text;\n transition-property: background, transform, filter;\n }\n [class$=\"text\"] {\n color: @text;\n }\n }\n\n .btn:not(.btn-primary, .btn-link),\n .Button:not(\n .Button--link,\n .Button--primary,\n .Button--icon-action,\n .Button--icon-action-danger,\n .Button--icon-action-rev\n ),\n .ui-button {\n background-color: @surface0;\n color: @text;\n border-color: @surface1;\n &:focus {\n color: @text;\n }\n &:hover {\n background-color: @hover-button;\n color: @text;\n }\n &.ui-state-hover {\n background-color: @hover-button;\n color: @text;\n border-color: darken(@surface1, 5%);\n }\n &:active {\n background-color: darken(@hover-button, 3%);\n }\n &.active, &.Button--active {\n background-color: @subtext0;\n border-color: lighten(@surface1, 10%);\n color: @mantle;\n }\n }\n\n .btn-link,\n .Button--link {\n &.active, &.Button--active, &.ui-button.ui-state-active, &:active {\n background: @surface0;\n }\n &.disabled, &.ui-button.ui-state-disabled, &[disabled] {\n background: transparent;\n }\n }\n\n /* the below styles are taken from canvas's common css sheet */\n .ui-button.ui-state-active:hover,\n .ui-button.ui-state-active,\n .ui-progressbar .ui-button.ui-widget-header {\n background-color: @subtext0;\n border-color: lighten(@surface1, 10%);\n color: @mantle;\n }\n\n --ic-brand-button--primary-bgd: @accent;\n --ic-brand-button--primary-text: @crust;\n --ic-brand-button--primary-bgd-darkened-5: darken(@accent, 5%);\n --ic-brand-button--primary-bgd-darkened-15: darken(@accent, 15%);\n\n .ui-progressbar .btn-link.ui-button.ui-widget-header,\n .ui-progressbar .Button--link.ui-button.ui-widget-header {\n background: @surface0;\n }\n\n .btn-published,\n .btn-published:hover {\n background: @green;\n border-color: 1px solid darken(@green, 10%);\n color: @crust;\n }\n\n .btn-published:focus {\n box-shadow: inset 0 0 0 2px @crust;\n background: darken(@green, 10%);\n color: @crust;\n }\n\n .btn-published.disabled,\n .btn-published.ui-button.ui-state-disabled,\n .btn-published.disabled:hover {\n border-color: darken(@green, 10%);\n background: @green;\n color: @crust;\n }\n\n .btn-unpublished {\n color: @crust;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n background-color: @red;\n background-image: @red;\n border-color: @maroon;\n }\n\n .btn-unpublished:hover,\n .btn-unpublished:active,\n .btn-unpublished.active,\n .btn-unpublished.disabled,\n .btn-unpublished.ui-button.ui-state-disabled,\n .btn-unpublished[disabled] {\n color: @crust;\n background-color: @maroon;\n }\n\n .btn-unpublished:focus {\n color: @crust;\n background: @maroon;\n box-shadow: inset 0 0 0 2px @crust;\n }\n /* end of copy-pasted styles */\n\n span[role=\"button\"]::before, /* drag handle */\n :is(button, a)[class$=\"baseButton\"]::before {\n border-color: @accent;\n }\n\n .ActionButtons button[id^=\"Drilldown\"] {\n .accent-button();\n }\n\n .Button--icon-action:hover,\n .Button--icon-action-danger:hover,\n .Button--icon-action-rev:hover,\n .Button--icon-action:focus,\n .Button--icon-action-danger:focus,\n .Button--icon-action-rev:focus {\n background: transparent !important;\n }\n\n .Button--icon-action-rev:focus {\n box-shadow: inset 0 0 0 2px @text;\n }\n\n .btn-primary:focus, .Button--primary:focus {\n box-shadow: inset 0 0 0 2px @crust;\n }\n\n /* outlines around clicked elements */\n [class$=\"__facade\"] {\n &::before {\n border-color: @accent;\n }\n }\n textarea + span[class$=\"textArea__outline\"] {\n border-color: @accent;\n }\n\n /* checkboxes */\n input + label span[class$=\"checkboxFacade__facade\"] {\n border-color: @surface2;\n background-color: @base;\n }\n input:checked + label span[class$=\"checkboxFacade__facade\"] {\n border-color: @surface2;\n background-color: @text;\n color: @base;\n }\n\n /* toggle switches */\n input + label [class*=\"toggleFacade__facade\"] {\n border-color: @surface1;\n background-color: @surface0;\n span[class$=\"__iconToggle\"] {\n &::before {\n background-color: @text;\n border-color: @surface2;\n }\n svg {\n color: @mantle;\n }\n }\n }\n input:checked + label [class*=\"toggleFacade__facade\"] {\n border-color: @surface1;\n background-color: @green;\n span[class$=\"__iconToggle\"] {\n &::before {\n background-color: @mantle;\n border-color: @green;\n }\n svg {\n color: @green;\n }\n }\n }\n\n input + label span[class$=\"label\"] {\n color: @text;\n }\n\n /* dropdown menu buttons */\n [class$=\"textInput__facade\"] {\n color: @text;\n background-color: transparent;\n border-color: @surface2;\n input {\n color: @text !important;\n }\n }\n select {\n color: @text;\n border-color: @surface2;\n background-color: @base;\n }\n\n /* notifications */\n .ic-notification {\n color: @text;\n box-shadow: 0 1px 6px @surface1;\n .ic-notification__content {\n background-color: @base;\n }\n i {\n color: @crust;\n }\n }\n\n .ui-state-warning,\n .dialog-warning .ui-dialog-titlebar,\n .dialog-warning .ui-datepicker .ui-datepicker-header,\n .ui-datepicker .dialog-warning .ui-datepicker-header {\n border-color: @red;\n background: none;\n color: @text;\n }\n\n /* alerts */\n div[class*=\"view-alert\"] {\n color: @text;\n background-color: @base;\n border-color: @accent;\n > div {\n border-color: @accent;\n }\n > div:has(> svg) {\n background-color: @accent;\n }\n }\n\n /* pdf reader */\n .Pages {\n background-color: @surface0;\n }\n\n /* ui tabs */\n .ui-tabs {\n .ui-tabs-panel,\n .ui-tabs-nav {\n border-color: @surface1;\n }\n .ui-tabs-nav li.ui-state-hover,\n .ui-tabs-nav li:hover,\n .ui-tabs-nav li.ui-tabs-active,\n .ui-tabs-nav li.ui-tabs-active.ui-state-hover,\n .ui-tabs-nav li.ui-tabs-active:hover {\n background-color: @base;\n border-color: @surface1;\n a {\n color: @text;\n }\n }\n\n .ui-state-hover {\n background-color: mix(@overlay2, @surface1, 20%);\n }\n .ui-tabs-panel {\n background-color: @base;\n }\n #assignments {\n tr .title {\n border-color: @surface1;\n }\n }\n }\n\n div[class$=\"view-tabs__container\"] {\n background-color: transparent;\n div[class$=\"view-tab\"] {\n background-color: transparent;\n color: @text;\n &[aria-selected=\"true\"] {\n border-color: @surface2;\n border-bottom-color: @base;\n }\n }\n div[role=\"tabpanel\"] > div {\n background-color: transparent;\n border-color: @surface1;\n }\n }\n div[role=\"tab\"] {\n color: @text;\n &[aria-selected=\"true\"]::after {\n background-color: @accent;\n }\n }\n\n /* RECENT ACTIVITY/HOME */\n .recent-activity-header,\n .stream-category {\n border-color: @surface1;\n }\n .stream-details tr:hover,\n .stream_header:hover {\n background-color: @hover-accent;\n }\n .pages.show .course-title {\n color: @subtext0;\n }\n\n /* ANNOUNCEMENTS */\n .ic-item-row {\n box-shadow: @surface1 0 -1px 0 0;\n box-shadow: 0 -1px @surface1, inset 0 -1px @surface1;\n }\n [data-testid=\"pill-container\"] * {\n color: @subtext0 !important;\n }\n\n /* the unread badge */\n .ic-announcement-row span[class$=\"badge\"] {\n background-color: @accent;\n }\n\n .ic-item-row__meta-content-timestamp > p {\n color: @subtext0;\n }\n #mark_all_announcement_read {\n .neutral-button();\n }\n\n /* DASHBOARD */\n .StickyButton-styles__root {\n background-color: @accent;\n span {\n color: @mantle;\n }\n }\n .NotificationBadge-styles__activityIndicator.NotificationBadge-styles__hasBadge\n [class$=\"badge\"] {\n background-color: @accent;\n }\n .Day-styles__root {\n background-color: @base;\n color: @text;\n h2 {\n border-color: @surface1;\n }\n .Grouping-styles__title {\n color: @blue;\n background-color: @base;\n &::after {\n background-image: none;\n }\n }\n .PlannerItem-styles__root {\n border-color: @surface1;\n color: @subtext0;\n }\n .PlannerItem-styles__secondary [class$=\"-text\"] {\n color: @subtext0;\n }\n }\n #planner-today-btn,\n .PlannerItem-styles__secondary button {\n .neutral-button();\n }\n\n .CompletedItemsFacade-styles__root {\n border-color: @surface1;\n }\n .CompletedItemsFacade-styles__contentPrimary * {\n color: @blue;\n }\n button[data-testid=\"completed-items-toggle\"] {\n span[class$=\"summaryText\"] {\n color: inherit;\n }\n }\n .ic-Dashboard-header {\n background-color: @base;\n }\n .ic-Dashboard-header__layout {\n background-color: @base;\n border-color: @surface1;\n }\n .PlannerHeader-styles__root {\n background-color: @base;\n svg {\n color: @text;\n }\n }\n #DashboardOptionsMenu_Container button {\n .flush-button();\n }\n .ic-DashboardCard {\n background-color: @surface0;\n .ic-DashboardCard__header_content {\n background-color: @surface0;\n }\n .ic-DashboardCard__header-button,\n .ic-DashboardCard__header-button * {\n background-color: transparent;\n }\n .ic-DashboardCard__action-badge {\n background-color: @accent;\n .unread_count {\n background-color: @accent;\n color: @base;\n }\n }\n }\n\n .ToDoSidebarItem__Info li {\n color: @text;\n }\n .Sidebar__TodoListContainer svg {\n color: @text;\n }\n #right-side {\n .h2,\n h2 {\n border-color: @surface1;\n }\n background-color: fade(@base, 80%);\n .details .header {\n color: @subtext0;\n }\n .ToDoSidebarItem__Close svg {\n color: @text;\n }\n }\n #right-side .events_list {\n p {\n color: @subtext0;\n }\n\n .event-details::after {\n background: linear-gradient(to right, transparent 0%, @base 80%);\n }\n }\n .PlannerEmptyState-styles__root {\n color: @text;\n }\n .EmptyDays-styles__root {\n background-color: @base;\n color: @text;\n border-color: @surface2;\n > h2 {\n border-color: @surface1;\n }\n }\n form[action=\"/logout\"] button {\n .neutral-button();\n }\n .PlannerHeader [id^=\"Badge\"] {\n background-color: @accent;\n color: @crust;\n }\n .Opportunity-styles__root {\n background-color: transparent;\n }\n .Opportunity-styles__oppName {\n color: @subtext1;\n }\n .Opportunity-styles__due,\n .Opportunity-styles__points {\n color: @subtext1;\n }\n\n /* popup menus */\n span[data-position-content^=\"Menu\"],\n span[data-position-content^=\"Popover\"] {\n span[class$=\"arrow\"] {\n filter: @surface1-filter;\n }\n > span {\n color: @text;\n background-color: @surface1;\n border-color: @surface2;\n }\n }\n\n .ui-menu .ui-menu-item a.ui-state-hover,\n .ui-menu .ui-menu-item a.ui-state-active,\n .ui-menu .ui-menu-item .ui-progressbar a.ui-widget-header,\n .ui-progressbar .ui-menu .ui-menu-item a.ui-widget-header,\n .ui-menu .ui-menu-item a.ui-state-focus {\n color: @crust;\n }\n\n /* color picker menu (e.g. on dashboard) */\n .ColorPicker__Actions button[class$=\"baseButton\"]:not([id$=\"Apply\"]) {\n .neutral-button();\n }\n #ColorPicker__Apply {\n .accent-button();\n }\n .ColorPicker__Container {\n background-color: @surface1;\n border-color: @surface2;\n label span {\n color: @subtext0;\n }\n }\n\n span[data-testid=\"RCE_RestoreAutoSaveModal\"] {\n span[class$=\"view--block\"] {\n background-color: transparent;\n border-color: @surface1;\n color: @text;\n }\n }\n /* select dropdowns */\n span[data-position-content^=\"Popover\"]:has(ul[role=\"listbox\"]) {\n border-color: @surface2;\n span {\n color: @text;\n }\n > span > span {\n background-color: @surface1;\n div[class$=\"separator\"] {\n background-color: @surface2;\n }\n li {\n background-color: @surface1;\n }\n ul[role=\"listbox\"] {\n background-color: @surface1;\n /* the extra selectors are because some lists have group options as list items */\n li:not(:has(ul[role=\"group\"])) {\n &:hover,\n &:focus,\n &:active {\n color: @base;\n background-color: @accent !important;\n span {\n color: @base;\n }\n }\n }\n li:has([aria-selected=\"true\"]) {\n background-color: mix(@surface1, @overlay2, 70%);\n }\n }\n }\n }\n\n /* only on canvas studio apparently */\n span[data-position-content^=\"Drilldown\"] {\n border-color: @surface2;\n span {\n color: @text;\n }\n li {\n background-color: @surface1;\n &:not(:has([id^=\"DrilldownHeader-Title\"])) {\n &:hover,\n &:focus,\n &:active {\n color: @base;\n background-color: @accent !important;\n span {\n color: @base;\n }\n }\n }\n [id^=\"DrilldownHeader-Separator\"] {\n background-color: @surface2;\n }\n }\n }\n button[id^=\"Drilldown\"] {\n > span {\n background-color: @base;\n color: @text;\n border-color: @surface2;\n }\n &:hover > span {\n background-color: @base;\n }\n }\n\n /* dropdown menu */\n span[data-position-content^=\"Menu___\"] {\n span {\n color: @text;\n }\n [role=\"menu\"] {\n &::before {\n border-color: @accent;\n }\n background-color: @surface1;\n span[class$=\"menuItemGroup__label\"] {\n background-color: @surface1;\n }\n div[class$=\"menuItemSeparator\"] {\n background-color: @surface2;\n }\n [role=\"menuitem\"],\n span[class$=\"menuItem\"] {\n background-color: @surface1;\n &:hover,\n &:focus,\n &:active {\n color: @base;\n background-color: @accent !important;\n span {\n color: @base;\n }\n }\n }\n }\n }\n\n ul[role=\"menu\"] {\n div:has(> li[role=\"menuitem\"][data-selected=\"true\"]) {\n color: @base;\n background-color: @accent !important;\n span {\n color: @base;\n }\n }\n }\n\n /* use more noticeable color for file preview selection */\n #App *::selection {\n background-color: @accent;\n }\n\n /* ICONS */\n .nav-icon {\n background-color: @base;\n color: @text;\n }\n .ui-icon-closethick {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n }\n /* publish icons */\n .publish-icon.publish-icon-published,\n .ig-published:not(.student-view) .ig-type-icon {\n color: @green;\n }\n svg[name=\"IconPublish\"],\n svg[name=\"IconBookmark\"],\n .icon-check {\n color: @green !important;\n }\n svg[name=\"IconX\"] {\n color: @text;\n }\n\n /* tree-view expand indicators */\n svg[name=\"IconArrowOpenEnd\"],\n svg[name=\"IconArrowOpenDown\"] {\n color: @text;\n }\n\n /* unsure what the other colors are */\n span[color=\"success\"] > svg {\n color: @green;\n }\n\n .context_module .icon-minimize {\n color: @red !important;\n }\n\n .ally-prominent-af-download-button {\n @svg: escape(\n 'iconAllyDownload-ICCreated with Sketch.'\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n img[src=\"/images/svg-icons/svg_icon_download.svg\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .standalone-icon::before {\n color: @text;\n }\n\n /* MODULES */\n .item-group-expandable,\n .item-group-container {\n border-color: @surface0;\n background-color: @base;\n }\n .item-group-expandable .emptyMessage {\n background-color: @base;\n }\n .header-bar {\n background-color: @base;\n }\n .content,\n .footer {\n background-color: @base;\n }\n .ig-header {\n background-color: @surface0;\n color: @text;\n border-color: @surface1;\n .name {\n text-shadow: 1px 1px 0 fade(@base, 50%);\n color: @text;\n }\n }\n .accessible-toggler {\n color: @text;\n }\n .ig-list {\n .ig-row {\n color: @text;\n background-color: @base;\n border-color: @surface1;\n }\n .ig-row:hover {\n background-color: @hover-accent;\n }\n }\n .list-view a.active .nav-badge,\n .nav-badge {\n background-color: @accent;\n color: @base;\n }\n #breadcrumbs {\n background-color: @base;\n }\n .ic-app-nav-toggle-and-crumbs,\n .item-group-condensed {\n border-color: @surface1;\n }\n .pages.show .page-title {\n color: @text;\n }\n #show_by_date,\n #show_by_type {\n + label > span {\n color: @text;\n }\n &:checked + label > span {\n background-color: @surface1;\n }\n }\n\n /* COURSES */\n .course-list-favorite-course .icon-star::before {\n color: @peach;\n }\n .course-list-table .course-list-table-row:hover {\n background-color: mix(@overlay2, @base, 20%);\n }\n .course-list-unpublished-course-row {\n background-color: darken(@base, 5%);\n .course-list-unpublished-course {\n color: @red;\n }\n }\n /* browse more courses */\n .course_text {\n color: @text;\n }\n\n /* CALENDAR */\n #calendar-app {\n .agenda-wrapper {\n background-color: @base;\n }\n table {\n thead.fc-head,\n .fc-head-container,\n .fc-row {\n border-color: @surface1;\n }\n .fc-day-header {\n color: @text;\n }\n .fc-body {\n background-color: @base;\n }\n .fc-today {\n background-color: darken(@surface0, 5%);\n }\n .fc-divider {\n border-color: @surface2;\n }\n }\n .fc-agendaWeek-view .fc-day-grid .fc-row {\n border-color: @surface1;\n }\n }\n :is(.calendar, #calendar-drag-and-drop-container)\n .fc-row\n :is(.fc-content-skeleton, .fc-helper-skeleton)\n td {\n border-color: @surface1;\n }\n\n #calendar-app .fc-event,\n #calendar-drag-and-drop-container .fc-event {\n background-color: transparent;\n }\n .calendar_header #create_new_event_link {\n color: @text;\n }\n #calendar-list-holder,\n #other-calendars-list-holder,\n #undated-events {\n background-color: @base;\n }\n\n #minical {\n color: @text;\n background-color: @surface1;\n border-color: @surface1;\n h2,\n .fc-widget-content {\n color: @text;\n }\n .fc-view {\n background-color: @base;\n * {\n border-color: transparent;\n }\n }\n .fc-state-default {\n color: @text;\n }\n .fc-toolbar {\n border-color: @surface1;\n }\n }\n #calendar-list-holder {\n background-color: @base;\n }\n #calendars-context-list .context_list_context:hover,\n #other-calendars-context-list .context_list_context:hover {\n background-color: mix(@overlay2, @base, 20%);\n }\n #undated-events {\n background-color: @base;\n .event {\n background-color: @base;\n }\n }\n\n .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n .ui-datepicker .ui-datepicker-header .ui-datepicker-next {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n\n /* INBOX */\n [data-testid=\"tool-bar\"] {\n background-color: @mantle;\n border-color: @surface2;\n button {\n .neutral-button();\n }\n }\n button[data-testid=\"address-button\"] {\n .neutral-button();\n }\n svg[name=\"IconEmail\"] {\n color: @text;\n }\n\n /* left side */\n [data-testid=\"conversation\"] {\n border-color: @surface1;\n span[class$=\"badge\"] {\n color: @text;\n background-color: @surface1;\n }\n }\n #inbox-conversation-holder > div > div > div {\n /* each email entry */\n border-color: @surface2;\n div[style~=\"background-color:\"] {\n background-color: mix(@base, @accent, 90%) !important;\n }\n div[style~=\"box-shadow:\"] {\n box-shadow: @accent -4px 0 0 inset !important;\n }\n\n button[data-testid$=\"read-badge\"] {\n &::before {\n border-color: @blue;\n }\n span svg {\n color: @accent;\n }\n }\n button[data-testid=\"visible-not-starred\"],\n button[data-testid=\"visible-starred\"] {\n .flush-button();\n }\n }\n [data-testid=\"unread-badge\"] span svg {\n color: @accent;\n }\n [data-testid=\"ic-blue-unread-badge\"] span {\n background-color: @accent;\n }\n\n /* right side */\n span:has(> #inbox-conversation-holder) + span {\n > div > div {\n border-color: @surface1;\n }\n button {\n .flush-button();\n }\n }\n /* compose message overlay */\n span[data-testid=\"compose-modal-desktop\"] {\n background-color: @surface0;\n border-color: @surface1;\n span[class$=\"view\"]:has(label[for^=\"TextArea\"]) {\n border-color: @surface1;\n textarea {\n color: @text;\n }\n }\n span[data-testid=\"past-messages\"] div[class$=\"view\"] {\n border-color: @surface1;\n }\n > div[class$=\"modalBody\"] {\n button {\n .neutral-button();\n }\n }\n > div[class$=\"modalFooter\"] {\n #send-message-button {\n .accent-button();\n }\n }\n }\n\n /* COURSE CONTENT (QUIZZES, ETC) */\n #assignment_show .student-assignment-overview {\n border-color: @surface1;\n }\n\n #assignment_show .description.teacher-version {\n border-color: @surface2;\n }\n\n .assignment_header,\n #assignment_student_details,\n .quiz-header {\n border-color: @surface2;\n }\n\n span:has(> [class$=\"fileDrop__labelContent\"]) {\n [class$=\"fileDrop__labelContent\"] {\n border-color: @overlay1;\n &:hover {\n border-color: @accent;\n }\n }\n [class$=\"fileDrop__layout\"] * {\n background-color: transparent;\n }\n label > span::before {\n border-color: @accent;\n }\n }\n\n .question.fill_in_multiple_blanks_question .answer_group,\n .question.multiple_dropdowns_question .answer_group {\n border-color: @surface1;\n }\n .quiz-submission,\n .question_editing {\n background-color: @base;\n border-color: @base;\n }\n .score_value {\n color: @subtext1;\n }\n .question {\n background-color: transparent;\n }\n .quiz_comment {\n border-color: @surface1;\n background-image: linear-gradient(to bottom, @base, @surface0);\n &::before {\n border-bottom-color: @surface1;\n }\n &::after {\n border-bottom-color: @base;\n }\n }\n #quiz_show {\n ul#quiz_student_details {\n border-color: @surface1;\n }\n .description.teacher-version {\n border-color: @surface2;\n }\n }\n .catppuccin_answer_arrow(@color, @filter) {\n color: @mantle;\n background-image: none;\n text-shadow: none;\n background-color: @color;\n &::before,\n &::after {\n filter: @filter;\n }\n }\n .answer_arrow.correct {\n .catppuccin_answer_arrow(@green, @green-filter);\n }\n .answer_arrow.info {\n .catppuccin_answer_arrow(@text, @text-filter);\n }\n .answer_arrow.incorrect {\n .catppuccin_answer_arrow(@red, @red-filter);\n }\n #questions.assessment_results .question .answers .answer.wrong_answer {\n border-color: @red;\n }\n #questions.assessment_results\n .question\n .answers\n .answer.wrong_answer\n .ui-selectmenu-status {\n color: @red;\n }\n\n .muted-notice {\n background-color: @surface0;\n background-image: linear-gradient(to bottom, @base, @surface0);\n text-shadow: @base 1px 1px 1px;\n border-color: @surface2;\n }\n .alert {\n background-color: fade(@red, 15%);\n span {\n color: @red;\n }\n }\n .icon-warning {\n color: @red;\n }\n\n .ic-Table {\n td,\n th.ic-Table--header-row {\n border-color: @surface1;\n }\n }\n table.summary {\n td,\n tbody th {\n background-color: @base;\n border-color: @surface1;\n }\n }\n ul#question_list {\n li.answered a {\n color: @lavender;\n }\n li.marked {\n &::before {\n content: url(\"/dist/images/flagged_question-e2565888dd.png\");\n filter: @yellow-filter;\n }\n padding-left: 6px;\n background-image: none;\n }\n li i {\n /* question mark icons */\n color: @subtext0;\n }\n }\n #questions {\n background-color: @base;\n .ambrosiaContainerComponent * {\n color: @text;\n }\n .question {\n border-color: @surface1;\n .flag_question {\n filter: @blue-filter;\n }\n &.marked .flag_question {\n filter: @yellow-filter;\n }\n .header {\n background-color: @surface0;\n border-color: @surface1;\n .question_points_holder {\n color: @subtext0;\n }\n }\n }\n .text {\n background-color: @base;\n }\n .answers .answer {\n border-color: @surface1;\n }\n }\n .form-actions {\n border-color: @surface1;\n }\n #last_saved_indicator {\n color: @subtext1;\n }\n .ui-tooltip {\n &::before {\n border-color: transparent transparent @surface0;\n }\n &.horizontal::before {\n border-color: transparent @surface0 transparent transparent;\n }\n background-color: @surface0;\n }\n\n .module-sequence-footer .module-sequence-footer-content {\n background-color: @base;\n border-color: @surface1;\n a {\n .neutral-button();\n }\n }\n\n /* submitting */\n #tinymce-parent-of-submission_body {\n .canvas-rce__skins--root,\n * {\n color: @text;\n }\n }\n .border {\n border-color: @surface1;\n }\n\n /* submission details */\n .submission-details-container {\n border-color: @surface1;\n }\n .submission-details-comments {\n .comment_author_and_date {\n color: @subtext0;\n }\n .comments {\n border-color: @surface1;\n background-color: @surface0;\n /* To style only the background-image, we move the background-image to ::before and then tweak the styles. */\n a.media-comment {\n padding: 0;\n background-image: none;\n }\n a.media-comment::before {\n padding: 0 5px 0 0;\n display: inline-block;\n transform: translateY(2px) !important;\n content: url(\"/dist/images/audio_comment-eeb35d0efe.gif\");\n filter: @text-filter;\n }\n }\n }\n .file-upload-submission {\n background-color: @surface0;\n }\n .submission-details-header__heading-and-grades {\n border-color: @surface1;\n }\n .comment {\n color: @text !important;\n }\n /* text editor */\n .tox {\n * {\n color: @text;\n }\n .tox-edit-area.active,\n .tox .tox-edit-area.active iframe {\n border-color: @accent;\n }\n .tox-split-button .tox-tbtn.tox-split-button__chevron {\n background-color: transparent;\n }\n .tox-tbtn:focus,\n .tox-split-button:focus {\n background-color: fade(@overlay2, 50%);\n color: @subtext0;\n fill: @subtext0;\n box-shadow: 0 0 0 2px @accent;\n }\n .tox-tbtn,\n .tox-split-button,\n .tox-tbtn.tox-tbtn--enabled,\n .tox-split-button .tox-tbtn.tox-split-button__chevron {\n &:hover,\n &:active {\n background-color: @surface0;\n color: @subtext0;\n svg {\n fill: @subtext0;\n }\n }\n }\n .tox-tbtn.tox-tbtn--enabled::after {\n color: @accent;\n }\n\n .tox-mbtn:hover:not(:disabled),\n .tox-mbtn:hover:not(:disabled, .tox-mbtn--active) {\n background-color: @hover-button;\n }\n .tox-mbtn--active {\n background-color: @hover-button;\n }\n\n .tox-toolbar,\n .tox-toolbar__overflow,\n .tox-toolbar__primary,\n .tox-editor-header,\n .tox-menubar,\n .tox-menubar__primary,\n .tox-menubar-overlord {\n background-color: @base;\n }\n .tox-pop {\n &::after {\n border-bottom-color: @surface0;\n }\n .tox-pop__dialog {\n background-color: @surface0;\n }\n }\n .tox-toolbar__group::after {\n border-color: @surface2;\n }\n svg,\n #Fill-1,\n .tox-icon g {\n fill: @text;\n }\n button[title=\"Embed Lucid Document\"] image {\n filter: @text-filter;\n }\n button[title=\"Embed\"] svg path {\n fill: @text;\n }\n .tox-menu {\n background-color: @surface0;\n border-color: @surface1;\n .tox-collection__item {\n color: @text;\n }\n }\n .tox-mbtn:focus:not(:disabled) {\n box-shadow: 0 0 0 2px @accent;\n }\n .tox-collection--list .tox-collection__group {\n border-color: @surface1;\n }\n .tox-collection--list\n .tox-collection__item--active:not(\n .tox-collection__item--state-disabled\n ),\n .tox-collection__item--active {\n background-color: mix(@accent, @base, 30%);\n }\n .tox-collection--list .tox-collection__item--enabled {\n background-color: @surface1;\n }\n .tox-tbtn:focus:not(.tox-tbtn--disabled) svg {\n fill: @text;\n }\n }\n .canvas-rce__skins--root {\n background-color: @base;\n }\n\n /* equation editor */\n span[aria-label=\"Equation Editor\"] {\n div[class$=\"panel\"] button {\n .neutral-button();\n }\n textarea,\n math-field {\n color: @text;\n border-color: @surface2 !important;\n }\n [data-testid=\"mathml-preview-element\"] {\n color: @text;\n }\n button[data-testid=\"equation-editor-modal-done\"] {\n .accent-button();\n }\n }\n\n #rubrics {\n .rubric_title {\n background-color: @surface0;\n border-color: @surface1;\n }\n .rubric_container {\n thead th {\n background-color: @surface0;\n border-color: @surface1;\n }\n .ratings * {\n border-color: @surface1;\n }\n }\n .rubric-footer {\n border-color: @surface1;\n }\n }\n\n /* discussions */\n .headerBar {\n background: @surface0;\n border-color: @surface1;\n }\n .alert-info {\n background-color: @surface0;\n color: @blue;\n * {\n color: @blue;\n }\n }\n .topic .entry-content {\n border-color: @surface1;\n }\n .new-and-total-badge .new-items {\n color: @base;\n }\n .discussion_entry > .discussion-entry-reply-area {\n border-color: @surface1;\n }\n .discussion-reply-box {\n background-color: @surface0;\n border-color: @surface1;\n }\n .al-options {\n background-color: @surface0;\n border-color: @surface1;\n }\n\n .ic-discussion-row,\n .pinned-discussions-v2__wrapper,\n .unpinned-discussions-v2__wrapper,\n .discussions-v2__container-image,\n .closed-for-comments-discussions-v2__wrapper {\n border-color: @surface1;\n background-color: @base;\n }\n .discussions-v2__container-image {\n color: @text;\n }\n .ic-discussion-row {\n box-shadow: -1px -1px @surface1, inset -1px -1px @surface1;\n }\n .discussion-entries {\n background-color: @base;\n .discussion_entry,\n .toolbarView,\n .entry {\n background-color: @base;\n border-color: @surface1;\n .entry-content {\n background-color: @base;\n }\n }\n time {\n color: @subtext0;\n }\n }\n\n /* new discussion redesign */\n .discussion-redesign-layout {\n div[data-drawer-content^=\"DrawerLayout\"] {\n /* the header with the search bar */\n > span > div:first-child {\n background-color: @base;\n }\n }\n div[data-testid=\"discussion-topic-container\"] > span > div {\n border-color: @surface1;\n }\n .discussion-post-manage-discussion path {\n color: @text;\n }\n }\n\n #DrawerLayoutTray {\n /* split screen layout */\n background-color: @base;\n border-color: @surface1;\n }\n button[class$=\"baseButton\"]:has(svg[name=\"IconX\"]) {\n .flush-button();\n }\n button[class$=\"baseButton\"]:has(svg[name=\"IconMore\"]) {\n .flush-button();\n }\n\n .communication_message {\n border-color: @surface1;\n }\n .communication_message div.header {\n color: @subtext0;\n }\n span:has(> [data-testid=\"DiscussionEdit-container\"]) {\n background-color: @base;\n }\n [data-testid=\"RCEStatusBar\"] {\n color: @subtext0;\n button {\n .flush-button();\n }\n > span > div {\n border-color: @surface1 !important;\n }\n [data-btn-id=\"rce-editormessage-btn\"] {\n .neutral-button();\n }\n }\n button[data-testid=\"attach-btn\"] > span {\n color: @text;\n }\n .ic-discussion-content-container > span > span:last-child {\n color: @text;\n }\n .discussions-container__wrapper [class$=\"summaryText\"] {\n color: @text;\n }\n .ic-unread-badge__unread-count {\n color: @mantle;\n }\n .ic-unread-badge__total-count {\n background-color: @surface1;\n }\n hr[data-testid=\"post-separator\"] {\n border-color: @surface1 !important;\n }\n .searchButton__container button,\n .discussions-index-manage-menu > button {\n .neutral-button();\n }\n #add_discussion {\n .accent-button();\n }\n .discussions-editor + div {\n button[data-testid=\"attach-btn\"] {\n .flush-button();\n }\n .discussions-editor-cancel button {\n .neutral-button();\n }\n .discussions-editor-submit button {\n .accent-button();\n }\n }\n .discussion-topic-reply-button button {\n .accent-button();\n }\n .discussion-post-manage-discussion button {\n .flush-button;\n }\n .discussion-post-subscribe button {\n .flush-button();\n }\n button[data-testid=\"splitscreenButton\"],\n button[data-testid=\"ExpandCollapseThreads-button\"] {\n .neutral-button();\n }\n\n /* author profile picture placeholder */\n [data-testid=\"author_avatar\"] {\n background-color: @surface0;\n border-color: @overlay2;\n span {\n color: @accent;\n }\n }\n /* unread badges */\n .unread_dot,\n #grades_summary .unread_dot,\n [data-testid=\"is-unread\"] [class$=\"badge\"] {\n background-color: @accent;\n }\n\n /* Enhanced Assigments UI */\n\n #assignments-student-footer {\n background-color: @mantle !important;\n border-top-color: @surface1 !important;\n\n #submit-button > span {\n background-color: @accent;\n color: @crust;\n }\n }\n\n /* Assignment status green text and circle */\n [color=\"success\"] {\n color: @green;\n }\n\n [class*=\"progressCircle__track\"] {\n stroke: @surface1 !important;\n }\n [class*=\"progressCircle__meter\"] {\n stroke: @green !important;\n }\n\n /* Upload files button */\n .submission-type-icon-contents {\n &:has(svg[name=\"IconUpload\"]) {\n background-color: @accent;\n\n svg[name=\"IconUpload\"] {\n fill: @crust !important;\n }\n }\n\n border-color: @accent;\n\n &:has(svg[name=\"IconMore\"]) {\n background-color: @base;\n\n svg[name=\"IconMore\"] {\n fill: @accent !important;\n }\n }\n }\n [color=\"primary-inverse\"] {\n color: @crust;\n }\n\n /* Upload files panel */\n [style*=\"background-color: rgb(245, 245, 245);\"] {\n background-color: @surface0 !important;\n }\n div[style]:has(> div > [data-testid=\"upload-pane\"]) {\n border-top-color: @surface2 !important;\n\n label[for=\"inputFileDrop\"] {\n [class*=\"fileDrop__labelContent\"] {\n border-color: @overlay1;\n }\n div:has(> [class*=\"-screenReaderContent\"]) {\n background-color: @base;\n }\n }\n\n div:has(> [class*=\"block-baseButton\"]) {\n background-color: @base;\n border-color: @surface1;\n [class*=\"block-baseButton\"]:hover > [class$=\"-baseButton__content\"] {\n background-color: @surface0;\n }\n\n img {\n filter: @text-filter;\n }\n svg[name=\"IconFolder\"] {\n color: @text;\n }\n }\n }\n button[id^=\"webcam\"] {\n .neutral-button();\n }\n\n /* GRADES */\n .ic-Table th {\n border-color: @surface2;\n }\n .ic-Table.ic-Table--hover-row tbody tr {\n &:hover,\n &.ic-Table__row--bg-neutral:hover,\n &.ic-Table__row--bg-success:hover,\n &.ic-Table__row--bg-alert:hover,\n &.ic-Table__row--bg-danger:hover {\n background-color: @hover-accent;\n }\n }\n .react-rubric * {\n color: @text;\n border-color: @surface1;\n background-color: transparent;\n }\n .react-rubric .rating-tier.selected {\n .meetsMasteryShader {\n background-color: @green;\n .triangle {\n color: @green;\n background-color: transparent;\n }\n }\n .nearMasteryShader {\n background-color: @yellow;\n .triangle {\n color: @yellow;\n background-color: transparent;\n }\n }\n .wellBelowMasteryShader {\n background-color: @red;\n .triangle {\n color: @red;\n background-color: transparent;\n }\n }\n }\n\n #grades_summary {\n th.title {\n border-color: @surface1;\n }\n tr.final_grade {\n border-color: @surface2;\n }\n a[role=\"button\"] {\n .neutral-button();\n }\n }\n\n .ic-Form-control.ic-Form-control--checkbox .ic-Label::before {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n background-color: @surface0;\n border-color: @surface2;\n }\n .selected-assignment {\n background-color: @hover-accent;\n }\n [data-id=\"submissions-comments-tray\"] {\n background-color: @mantle;\n div:has(> a[class$=\"Button\"]) {\n color: @text;\n background-color: @surface0;\n }\n }\n #apply_select_menus {\n .accent-button();\n }\n #GradeSummarySelectMenuGroup label > span {\n color: @text;\n }\n\n /* PEOPLE */\n .ic-Table.ic-Table--striped tbody tr:nth-child(odd) {\n background-color: @mantle;\n }\n\n /* COURSE NOTIFICATIONS MENU */\n table[class$=\"view-table\"],\n table[class$=\"view-table\"] :is(tr, th, td) {\n background-color: @base;\n }\n thead > tr[class$=\"view-row\"] {\n border-color: @surface2;\n }\n .notifications tr > th span {\n color: @text;\n }\n\n /* SYLLABUS */\n #syllabus tr.date.related td,\n #syllabus tr.date.related th,\n #syllabus tr.date.selected td,\n #syllabus tr.date.selected th {\n background-color: @hover-accent;\n }\n #syllabus tr.date.date_passed td,\n #syllabus tr.date.date_passed th {\n background-color: @mantle;\n }\n #syllabus tr.detail_list td.not_last {\n border-color: @surface0;\n }\n #immersive_reader_mount_point button,\n #immersive_reader_mobile_mount_point button {\n .neutral-button();\n }\n\n .mini_calendar {\n .day {\n color: @subtext0;\n }\n .day.has_event {\n background-color: @surface0;\n }\n .day.today {\n background-color: mix(@red, @surface0, 10%);\n }\n }\n .mini-cal-header {\n border-color: @surface1;\n }\n\n /* FILES */\n .ef-header,\n .ef-directory-header,\n .ef-footer,\n .ef-main .ef-folder-content {\n border-color: @surface1;\n }\n .ef-item-row:hover {\n background-color: @hover-regular;\n }\n .ef-item-row.ef-item-selected {\n background-color: @hover-regular;\n }\n .ef-file-preview-header {\n color: @text;\n background-color: @mantle;\n }\n .ef-file-preview-header > * {\n border-color: @surface1;\n }\n .ef-file-preview-button {\n color: @subtext0 !important;\n }\n .ViewerControls {\n background-color: @surface1;\n }\n .ViewerControls--current-page {\n color: @text;\n }\n .AnnotationControlButton,\n .AnnotationControlButton-outer {\n background-color: @surface1;\n border-color: @surface1;\n }\n .mimeClass-folder {\n @svg: escape(\n 'folder'\n );\n background-image: url(\"data:image/svg+xml,@{svg}\");\n }\n .ef-big-icon {\n filter: @text-filter;\n }\n .al-trigger-gray {\n color: @overlay1;\n }\n\n /* CHAT */\n /* this has terrible autogenerated css class names */\n .ctf-container > *,\n .ctf-container {\n background-color: @base;\n }\n .ctf-header,\n .header-contents {\n border-color: @surface1;\n }\n .header-contents span {\n color: @text;\n }\n .ding-toggle {\n label:has(svg[name=\"IconCheck\"]) > span > span {\n background-color: @green;\n }\n }\n .ctf-message-input {\n background-color: @base;\n }\n .ctf-message-input .ctf-message-input__wrapper {\n background-color: @surface0;\n border-color: @surface2;\n input {\n background-color: transparent;\n }\n }\n\n /* LOGIN PAGE */\n\n .ic-flash-info,\n .ic-flash-success,\n .ic-flash-warning,\n .ic-flash-error {\n background-color: @surface0;\n }\n\n /* ACCOUNT PAGE */\n th[class$=\"colHeader\"] {\n color: @text;\n }\n .feature-flag-wrapper {\n tr span[class$=\"Text\"] {\n color: @text;\n }\n }\n\n /* CREATOR SIDE */\n /* not prioritized in this userstyle */\n\n /* DASHBOARD */\n .unpublished_courses_redesign .ic-DashboardCard__box__header {\n background-color: transparent;\n border-color: @surface1;\n }\n /* MODULES */\n .module-publish-icon {\n button > span {\n background-color: transparent;\n }\n button:hover > span {\n background-color: @hover-button;\n }\n }\n .NewUserTutorialTray__Content > div > * {\n border-color: @surface1;\n }\n .slick-header-column {\n background-color: @surface0;\n }\n .slick-header-column.ui-state-default {\n border-color: @surface1;\n }\n /* PAGES */\n button[class$=\"tag\"] {\n background-color: @surface0;\n border-color: @surface1;\n color: @text;\n &:hover {\n background-color: @surface1;\n }\n svg {\n fill: @text;\n }\n }\n\n /* GRADEBOOK */\n .ui-state-default,\n .ui-widget-header {\n color: @subtext1;\n }\n button[data-testid=\"gradebook-settings-button\"] {\n .neutral-button();\n }\n #gradebook-assignment-search,\n #gradebook-student-search {\n label span {\n color: @subtext1;\n }\n }\n\n /* OUTCOMES */\n #outcome_management {\n footer {\n color: @text;\n background-color: @base !important;\n }\n }\n #management > div {\n color: @subtext1;\n }\n .management-panel {\n div[data-testid=\"outcome-group-container\"] [class$=\"view\"] {\n border-color: @surface1;\n }\n svg {\n fill: @text;\n }\n }\n div[role=\"separator\"] > div {\n background-color: @surface0 !important;\n }\n span[class$=\"view-heading\"],\n h2,\n h2 > span[class$=\"text\"] {\n color: @subtext1;\n }\n span[class$=\"billboard__message\"],\n h3,\n h3 > span[class$=\"text\"] {\n color: @subtext0;\n }\n span[class$=\"billboard\"] {\n background-color: transparent;\n }\n\n /* DISCUSSIONS */\n /* create discussion page */\n .discussions fieldset span:has(> button[data-testid=\"save-button\"]) {\n border-color: @surface1;\n }\n #manage-assign-to-container div[data-testid=\"item-assign-to-card\"] {\n border-color: @surface1;\n }\n\n /* STUDIO */\n #settings_page_wrapper,\n #collection_shared_content,\n #collection_user_content {\n background-color: @base;\n span[role=\"contentinfo\"] {\n border-color: @surface1;\n }\n }\n .CollectionShow__mediaListWrapper {\n img {\n background-color: transparent;\n }\n }\n .DefaultLayout__main {\n color: @text;\n }\n h1 {\n color: @text;\n }\n #lti_media_picker {\n nav {\n background-color: @mantle;\n border-block-end-color: @surface0;\n }\n ul a[class$=\"Button\"] div {\n color: @text;\n }\n li div[class$=\"topNavBarItem__container\"]::after {\n background-color: @surface1;\n }\n }\n #media_upload_holder button img {\n filter: @text-filter;\n }\n span[class$=\"toggleDetails__summary\"] > span {\n color: @text;\n }\n div[class$=\"toggleDetails__details\"] {\n color: @text;\n }\n\n /* ASSIGNMENT CREATION */\n .page-action-list a {\n border-bottom-color: @surface1;\n }\n\n /* EXTENSIONS */\n /* ksucpea/bettercanvas */\n .bettercanvas-card-grade,\n .bettercanvas-assignment-container:hover {\n background: @surface1;\n }\n .bettercanvas-gpa {\n background-color: @surface0;\n box-shadow: 0 1px 5px @surface1 !important;\n }\n .bettercanvas-custom-btn,\n .bettercanvas-course-percent,\n .bettercanvas-course-credit {\n background-color: @surface1;\n border-color: @surface2;\n }\n .bettercanvas-dashboard-notes {\n border-color: @surface1;\n }\n .bettercanvas-todosidebar button {\n color: @text;\n }\n .bettercanvas-todo-container,\n .bettercanvas-todo-container:hover,\n .bettercanvas-todo-item,\n .bettercanvas-todo-item:hover {\n color: @subtext0;\n }\n .bettercanvas-hover-preview {\n background: @surface1;\n color: @text;\n }\n .bettercanvas-hover-preview::after {\n background: linear-gradient(0deg, @surface1 50%, transparent);\n }\n .bettercanvas-gpa-card {\n background-color: @surface0;\n }\n .bettercanvas-gpa-edit-btn {\n background: @surface1;\n border-color: @surface2;\n color: @text;\n }\n .bettercanvas-due-soon {\n background: @red;\n color: @mantle;\n }\n .bettercanvas-assignment-overdue {\n background: @red !important;\n color: @mantle !important;\n }\n .bettercanvas-todo-label {\n background: var(--ic-link-color);\n color: @mantle;\n }\n .bettercanvas-todo-actions {\n background: @surface1;\n color: @text;\n border-color: @surface2;\n }\n .bettercanvas-todo-action:hover {\n background: @surface2;\n }\n .bettercanvas-todo-svg {\n fill: @text !important;\n }\n .bettercanvas-reminder-wrapper {\n background: @surface1 !important;\n }\n .bettercanvas-reminder-title,\n .bettercanvas-reminder-due {\n color: @text !important;\n }\n .bettercanvas-reminder-hide {\n color: @text !important;\n background: @surface2 !important;\n }\n }\n}\n","originalDigest":"a9880aa33585a3ebf1552f7f052f2a825d289463"},{"enabled":true,"name":"Google Drive Catppuccin","description":"Soothing pastel theme for Google Drive","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/google-drive/catppuccin.user.less","usercssData":{"name":"Google Drive Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/google-drive","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/google-drive","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/google-drive/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle-drive","description":"Soothing pastel theme for Google Drive","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Google Drive Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/google-drive\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/google-drive\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/google-drive/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Agoogle-drive\n@description Soothing pastel theme for Google Drive\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"drive.google.com\") {\n .vhoiae {\n &.KkxPLb {\n #catppuccin(@lightFlavor);\n }\n\n &.LgGVmb, .yYWAMb.bvmRsc, .dif24c.bvmRsc {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n // TODO: Try to make use `#lib.defaults()` here, but it causes issues with the color scheme (see below).\n // #lib.defaults(); // Color scheme is already set by Google Drive; setting it here causes bugs, and there are no known side effects as Google does not use native UI elements (which would reflect `color-scheme` state and cause potential issues).\n\n ::selection {\n background-color: fade(@accent, 30%);\n }\n\n input,\n textarea {\n &::placeholder {\n color: @subtext0 !important;\n }\n }\n\n --dt-on-background: @text;\n --dt-on-background-secondary: @subtext0;\n --dt-background: @base;\n --dt-on-surface: @text;\n --dt-inverse-surface: @text;\n --dt-on-surface-secondary: @subtext0;\n --dt-on-surface-variant: @text;\n --dt-surface-variant: @surface0;\n --dt-inverse-on-surface: @surface0;\n --dt-surface: @base;\n --dt-surface-tint: @accent;\n --dt-shadow-elevation-1:\n 0px 3px 1px -2px fade(@base, 20%), 0px 2px 2px 0px fade(@base, 14%), 0px\n 1px 5px 0px fade(@base, 12%);\n --dt-shadow-elevation-2:\n 0px 2px 4px -1px fade(@base, 20%), 0px 4px 5px 0px fade(@base, 14%), 0px\n 1px 10px 0px fade(@base, 12%);\n --dt-shadow-elevation-3:\n 0px 5px 5px -3px fade(@base, 20%), 0px 8px 10px 1px fade(@base, 14%), 0px\n 3px 14px 2px fade(@base, 12%);\n --dt-shadow-elevation-4:\n 0px 5px 5px -3px fade(@base, 20%), 0px 8px 10px 1px fade(@base, 14%), 0px\n 3px 14px 2px fade(@base, 12%);\n --dt-shadow-elevation-5:\n 0px 8px 10px -6px fade(@base, 20%), 0px 16px 24px 2px fade(@base, 14%),\n 0px 6px 30px 5px fade(@base, 12%);\n --dt-surface-container-lowest: @crust;\n --dt-surface-container-low: @mantle;\n --dt-surface-container: @surface0;\n --dt-surface-container-high: @surface1;\n --dt-surface-container-highest: @surface2;\n --dt-surface-dim: @crust;\n --dt-surface-bright: @base;\n --dt-on-primary-container: @text;\n --dt-primary-container-icon: @text;\n --dt-primary-container-link: @text;\n --dt-primary: @accent;\n --dt-primary-action: @accent;\n --dt-primary-action-stateful: @accent;\n --dt-primary-outline: @accent;\n --dt-primary-action-state-layer: @accent;\n --dt-primary-container: @surface0;\n --dt-on-primary: @base;\n --dt-primary-icon: @base;\n --dt-primary-link: @base;\n --dt-on-secondary-container: @text;\n --dt-secondary-container-icon: @text;\n --dt-secondary-container-link: @text;\n --dt-secondary: @accent;\n --dt-secondary-action: @accent;\n --dt-secondary-action-stateful: @accent;\n --dt-secondary-outline: @accent;\n --dt-secondary-action-state-layer: @accent;\n --dt-secondary-container: @surface0;\n --dt-on-secondary: @base;\n --dt-secondary-icon: @base;\n --dt-secondary-link: @base;\n --dt-on-tertiary-container: @text;\n --dt-tertiary-container-icon: @text;\n --dt-tertiary-container-link: @text;\n --dt-tertiary: @accent;\n --dt-tertiary-action: @accent;\n --dt-tertiary-action-stateful: @accent;\n --dt-tertiary-outline: @accent;\n --dt-tertiary-action-state-layer: @accent;\n --dt-tertiary-container: @surface0;\n --dt-on-tertiary: @base;\n --dt-tertiary-icon: @base;\n --dt-tertiary-link: @base;\n --dt-on-neutral-container: @text;\n --dt-neutral-container-icon: @text;\n --dt-neutral-container-link: @text;\n --dt-neutral: @surface0;\n --dt-neutral-action: @text;\n --dt-neutral-action-stateful: @text;\n --dt-neutral-outline: @surface0;\n --dt-neutral-action-state-layer: @surface0;\n --dt-neutral-container: @surface0;\n --dt-on-neutral: @text;\n --dt-neutral-icon: @surface0;\n --dt-neutral-link: @surface0;\n --dt-on-warning-container: @yellow;\n --dt-warning-container-icon: @yellow;\n --dt-warning-container-link: @yellow;\n --dt-warning: @yellow;\n --dt-warning-action: @yellow;\n --dt-warning-action-stateful: @yellow;\n --dt-warning-outline: @yellow;\n --dt-warning-action-state-layer: @yellow;\n --dt-warning-container: @surface0;\n --dt-on-warning: @base;\n --dt-warning-icon: @yellow;\n --dt-warning-link: @yellow;\n --dt-on-error-container: @red;\n --dt-error-container-icon: @red;\n --dt-error-container-link: @red;\n --dt-error: @red;\n --dt-error-action: @red;\n --dt-error-action-stateful: @red;\n --dt-error-outline: @red;\n --dt-error-action-state-layer: @surface1;\n --dt-error-container: @surface1;\n --dt-on-error: @base;\n --dt-error-icon: @base;\n --dt-error-link: @base;\n --dt-mime-type-blue: @blue;\n --dt-mime-type-dark-blue: @blue;\n --dt-mime-type-green: @green;\n --dt-mime-type-grey: @overlay0;\n --dt-mime-type-purple: @mauve;\n --dt-mime-type-deep-purple: @mauve;\n --dt-mime-type-red: @red;\n --dt-mime-type-yellow: @yellow;\n --dt-disabled: @overlay0;\n --dt-on-disabled: @text;\n --dt-outline: @overlay0;\n --dt-outline-variant: @surface2;\n --dt-light-info-banner-button: @text;\n --dt-light-neutral-banner-button: @text;\n --dt-light-success-banner-button: @green;\n --dt-light-warning-banner-button: @yellow;\n --dt-light-error-banner-button: @red;\n\n --gm3-sys-color-background: @base;\n --gm3-sys-color-background-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-error: @red;\n --gm3-sys-color-error-rgb: #lib.rgbify(@red)[];\n --gm3-sys-color-error-container: @surface2;\n --gm3-sys-color-error-container-rgb: #lib.rgbify(@surface2)[];\n --gm3-sys-color-inverse-on-surface: @surface0;\n --gm3-sys-color-inverse-on-surface-rgb: #lib.rgbify(@surface0)[];\n --gm3-sys-color-inverse-primary: red;\n --gm3-sys-color-inverse-primary-rgb: 255, 0, 0;\n --gm3-sys-color-inverse-surface: @text;\n --gm3-sys-color-inverse-surface-rgb: #lib.rgbify(@text)[];\n --gm3-sys-color-on-background: @text;\n --gm3-sys-color-on-background-rgb: #lib.rgbify(@text)[];\n --gm3-sys-color-on-error: @base;\n --gm3-sys-color-on-error-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-on-error-container: @red;\n --gm3-sys-color-on-error-container-rgb: #lib.rgbify(@red)[];\n --gm3-sys-color-on-primary: @base;\n --gm3-sys-color-on-primary-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-on-primary-container: @text;\n --gm3-sys-color-on-primary-container-rgb: #lib.rgbify(@text)[];\n --gm3-sys-color-on-primary-fixed: @base;\n --gm3-sys-color-on-primary-fixed-rgb: #lib.rgbify(@base);\n --gm3-sys-color-on-primary-fixed-variant: @base;\n --gm3-sys-color-on-primary-fixed-variant-rgb: #lib.rgbify(@base);\n --gm3-sys-color-on-secondary: @base;\n --gm3-sys-color-on-secondary-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-on-secondary-container: @text;\n --gm3-sys-color-on-secondary-container-rgb: #lib.rgbify(@text)[];\n --gm3-sys-color-on-secondary-fixed: @base;\n --gm3-sys-color-on-secondary-fixed-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-on-secondary-fixed-variant: @base;\n --gm3-sys-color-on-secondary-fixed-variant-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-on-surface: @text;\n --gm3-sys-color-on-surface-rgb: #lib.rgbify(@text)[];\n --gm3-sys-color-on-surface-variant: @text;\n --gm3-sys-color-on-surface-variant-rgb: #lib.rgbify(@text)[];\n --gm3-sys-color-on-tertiary: @base;\n --gm3-sys-color-on-tertiary-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-on-tertiary-container: @text;\n --gm3-sys-color-on-tertiary-container-rgb: #lib.rgbify(@text)[];\n --gm3-sys-color-on-tertiary-fixed: @base;\n --gm3-sys-color-on-tertiary-fixed-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-on-tertiary-fixed-variant: @base;\n --gm3-sys-color-on-tertiary-fixed-variant-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-outline: @overlay0;\n --gm3-sys-color-outline-rgb: #lib.rgbify(@overlay0)[];\n --gm3-sys-color-outline-variant: @surface2;\n --gm3-sys-color-outline-variant-rgb: #lib.rgbify(@surface2)[];\n --gm3-sys-color-primary: @accent;\n --gm3-sys-color-primary-rgb: #lib.rgbify(@accent)[];\n --gm3-sys-color-primary-container: @surface0;\n --gm3-sys-color-primary-container-rgb: #lib.rgbify(@surface0)[];\n --gm3-sys-color-primary-fixed: @accent;\n --gm3-sys-color-primary-fixed-rgb: #lib.rgbify(@accent)[];\n --gm3-sys-color-primary-fixed-dim: @accent;\n --gm3-sys-color-primary-fixed-dim-rgb: #lib.rgbify(@accent)[];\n --gm3-sys-color-secondary: @accent;\n --gm3-sys-color-secondary-rgb: #lib.rgbify(@accent);\n --gm3-sys-color-secondary-container: @surface0;\n --gm3-sys-color-secondary-container-rgb: #lib.rgbify(@surface0)[];\n --gm3-sys-color-secondary-fixed: #c2e7ff;\n --gm3-sys-color-secondary-fixed-rgb: 194, 231, 255;\n --gm3-sys-color-secondary-fixed-dim: #7fcfff;\n --gm3-sys-color-secondary-fixed-dim-rgb: 127, 207, 255;\n --gm3-sys-color-surface: @base;\n --gm3-sys-color-surface-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-surface-bright: @base;\n --gm3-sys-color-surface-bright-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-surface-container: @surface0;\n --gm3-sys-color-surface-container-rgb: #lib.rgbify(@surface0)[];\n --gm3-sys-color-surface-container-high: @surface1;\n --gm3-sys-color-surface-container-high-rgb: #lib.rgbify(@surface1)[];\n --gm3-sys-color-surface-container-highest: @surface2;\n --gm3-sys-color-surface-container-highest-rgb: #lib.rgbify(@surface2)[];\n --gm3-sys-color-surface-container-low: @mantle;\n --gm3-sys-color-surface-container-low-rgb: #lib.rgbify(@mantle)[];\n --gm3-sys-color-surface-container-lowest: @crust;\n --gm3-sys-color-surface-container-lowest-rgb: #lib.rgbify(@crust)[];\n --gm3-sys-color-surface-dim: @crust;\n --gm3-sys-color-surface-dim-rgb: #lib.rgbify(@crust)[];\n --gm3-sys-color-surface-tint: @accent;\n --gm3-sys-color-surface-tint-rgb: #lib.rgbify(@accent)[];\n --gm3-sys-color-surface-variant: @surface0;\n --gm3-sys-color-surface-variant-rgb: #lib.rgbify(@surface0)[];\n --gm3-sys-color-tertiary: @accent;\n --gm3-sys-color-tertiary-rgb: #lib.rgbify(@accent)[];\n --gm3-sys-color-tertiary-container: @surface0;\n --gm3-sys-color-tertiary-container-rgb: #lib.rgbify(@surface0);\n --gm3-sys-color-tertiary-fixed: @accent;\n --gm3-sys-color-tertiary-fixed-rgb: #lib.rgbify(@accent)[];\n --gm3-sys-color-tertiary-fixed-dim: @accent;\n --gm3-sys-color-tertiary-fixed-dim-rgb: #lib.rgbify(@accent)[];\n\n & when (@flavor = latte) {\n --dt-scrim: fade(@text, 50%);\n --dt-scrim-2x: fade(@text, 50%);\n --gm3-sys-color-scrim: @text;\n --gm3-sys-color-scrim-rgb: #lib.rgbify(@text)[];\n --gm3-sys-color-shadow: @text;\n --gm3-sys-color-shadow-rgb: #lib.rgbify(@text)[];\n }\n\n & when not(@flavor = latte) {\n --dt-scrim: fade(@base, 50%);\n --dt-scrim-2x: fade(@base, 50%);\n --gm3-sys-color-scrim: @base;\n --gm3-sys-color-scrim-rgb: #lib.rgbify(@base)[];\n --gm3-sys-color-shadow: @base;\n --gm3-sys-color-shadow-rgb: #lib.rgbify(@base)[];\n }\n\n /* Settings menu title & back button */\n .gb_Pc svg,\n .gb_Uc.gb_Zc svg,\n .gb_Pc .gb_gd .gb_od,\n .gb_Pc .gb_gd .gb_Oc,\n .gb_Pc .gb_gd .gb_id,\n .gb_Uc.gb_Zc .gb_od {\n color: @text !important;\n }\n\n /* Settings menu Storage total used icon */\n .VBJTHe svg path {\n fill: @text;\n }\n\n /* Drive sync checkbox disabled */\n .MlG5Jc gm-checkbox[disabled] ~ .VfPpkd-ga,\n .MlG5Jc gm-radio[disabled] ~ .VfPpkd-ga,\n .MlG5Jc .VfPpkd-Qa-Qu-db ~ .VfPpkd-ga,\n .MlG5Jc .VfPpkd-Eg-Qu-db ~ .VfPpkd-ga {\n color: @subtext0 !important;\n }\n\n /* Quota hover box-shadow */\n .KnDsIf:hover,\n .KnDsIf:focus,\n .al9hA {\n box-shadow: 0 2px 6px @overlay0;\n }\n\n /* Quota Google Drive */\n .kJzqSb {\n color: @blue;\n }\n\n /* Quota Google Photos */\n .L1pqQb {\n color: @yellow;\n }\n\n /* Quota Gmail */\n .au0LDe {\n color: @red;\n }\n\n /* Google Account outline */\n .gb_Ea.gb_i {\n border-color: @overlay0;\n background-color: @surface0;\n }\n .gb_Ea.gb_i:focus,\n .gb_Ea.gb_i:hover {\n border-color: @subtext0;\n }\n\n /* File preview (separate tab) background */\n &.ndfHFb-c4YZDc-uoC0bf.ndfHFb-c4YZDc-i5oIFb .ndfHFb-c4YZDc-bnBfGc {\n background-color: @base;\n }\n .a-b-uoC0bf.a-b-L .a-b-jl /* File preview (in Drive) background */ {\n background-color: fade(@base, 85%);\n }\n\n /* File preview (separate tab) top bar */\n &.ndfHFb-c4YZDc-uoC0bf.ndfHFb-c4YZDc-i5oIFb\n .ndfHFb-c4YZDc-Wrql6b.ndfHFb-c4YZDc-Wrql6b-Hyc8Sd,\n .a-b-uoC0bf.a-b-L .a-b-K.a-b-K-Hyc8Sd /* File preview (in Drive) top bar */\n {\n background-color: fade(@base, 85%);\n }\n\n /* File preview (separate tab) bottom bar */\n .ndfHFb-c4YZDc-q77wGc .ndfHFb-c4YZDc-DARUcf-NnAfwf-i5oIFb,\n .ndfHFb-c4YZDc-q77wGc .ndfHFb-c4YZDc-nJjxad-nK2kYb-i5oIFb,\n .a-b-vo .a-b-La-yc-L,\n .a-b-vo .a-b-Kb-ac-L /* File preview (in Drive) bottom bar */ {\n background-color: fade(@base, 85%);\n color: @text !important;\n /* File preview (separate tab) page input */\n .ndfHFb-c4YZDc-DARUcf-NGme3c-YPqjbf,\n .a-b-La-su-vb /* File preview (in Drive) page input */ {\n background-color: fade(@base, 50%);\n color: @text;\n }\n }\n\n /* File preview (separate tab) share button */\n &.ndfHFb-c4YZDc-uoC0bf .zAYgkb-uoC0bf .tk3N6e-LgbsSe,\n &.ndfHFb-c4YZDc-uoC0bf\n .zAYgkb-mAKE4e-LQLjdd-xl07Ob-LgbsSe.VIpgJd-Kb3HCc-xl07Ob-LgbsSe,\n .a-b-uoC0bf .ae-uoC0bf .g-d,\n .a-b-uoC0bf\n .ae-mAKE4e-Hc-w-d.h-R-w-d /* File preview (in Drive) share button */ {\n background-color: @accent;\n color: @base;\n /* File preview (separate tab) share icon */\n .IyROMc-euCgFf-LJSvSb,\n .ae-c /* File preview (in Drive) share icon */ {\n & when (@flavor = latte) {\n filter: brightness(0) invert(97%) sepia(4%) saturate(152%) hue-rotate(\n 183deg\n ) brightness(94%) contrast(106%);\n }\n & when (@flavor = frappe) {\n filter: brightness(0) invert(15%) sepia(8%) saturate(2252%)\n hue-rotate(192deg) brightness(98%) contrast(85%);\n }\n & when (@flavor = macchiato) {\n filter: brightness(0) invert(13%) sepia(26%) saturate(823%)\n hue-rotate(195deg) brightness(90%) contrast(92%);\n }\n & when (@flavor = mocha) {\n filter: brightness(0) invert(10%) sepia(36%) saturate(650%)\n hue-rotate(201deg) brightness(90%) contrast(93%);\n }\n }\n /* File preview (separate tab) share triangle */\n .VIpgJd-Kb3HCc-xl07Ob-LgbsSe-j4gsHd,\n .h-R-w-d-Re /* File preview (in Drive) share triangle */ {\n border-color: @base transparent !important;\n }\n }\n /* File preview (separate tab) share Quick options */\n .zAYgkb-NhlrFc-xl07Ob-BvBYQ,\n .h-w.ae-NhlrFc-w /* File preview (in Drive) share Quick options */ {\n background-color: @base;\n * {\n color: @text !important;\n }\n /* File preview (in Drive) share Quick options current share level container */\n .h-v-x {\n opacity: 100%;\n }\n /* File preview (separate tab) share Quick options divider */\n .zAYgkb-NhlrFc-gqMrKb,\n .ae-NhlrFc-Yo /* File preview (in Drive) share Quick options divider */ {\n border-color: @overlay0;\n }\n /* File preview (separate tab) share Quick options row hover */\n .VIpgJd-j7LFlb-sn54Q,\n .h-v-pc /* File preview (in Drive) share Quick options row hover */ {\n background-color: @surface0;\n }\n /* File preview (separate tab) share Quick options row icon */\n .IyROMc-euCgFf-LJSvSb,\n .ba-ea-i /* File preview (in Drive) share Quick options row icon */ {\n & when (@flavor = latte) {\n filter: brightness(0) invert(31%) sepia(10%) saturate(1268%)\n hue-rotate(196deg) brightness(90%) contrast(86%);\n }\n & when (@flavor = frappe) {\n filter: brightness(0) invert(80%) sepia(7%) saturate(1070%)\n hue-rotate(192deg) brightness(104%) contrast(92%);\n }\n & when (@flavor = macchiato) {\n filter: brightness(0) invert(84%) sepia(13%) saturate(579%)\n hue-rotate(193deg) brightness(99%) contrast(94%);\n }\n & when (@flavor = mocha) {\n filter: brightness(0) invert(84%) sepia(19%) saturate(370%)\n hue-rotate(192deg) brightness(98%) contrast(95%);\n }\n }\n }\n /* File preview (separate tab) Print, Download, 3 dots */\n .ndfHFb-c4YZDc-Bz112c:not([style]),\n .ndfHFb-c4YZDc-Bz112c[style*=\"googlematerialicons\"],\n .ndfHFb-c4YZDc-Bz112c[style=\"user-select: none;\"],\n .ndfHFb-c4YZDc-Wrql6b-htvI8d-wcotoc-wHEfpf-ndfHFb-Bz112c\n /* File preview (separate tab) Save to drive */,\n .ndfHFb-c4YZDc-Wrql6b-w37qKe-Bz112c\n /* File preview (separate tab) Save to drive (clicked) */,\n /* File preview (in Drive) Print, Download, 3 dots */\n .a-b-c:not([style]),\n .a-b-c[style*=\"googlematerialicons\"],\n .a-b-c[style=\"user-select: none;\"],\n .a-b-K-zc-Eb-bg-a-c /* File preview (in Drive) Save to drive */,\n .a-b-K-X-c /* File preview (in Drive) Save to drive (clicked) */ {\n & when (@flavor = latte) {\n filter: brightness(0) invert(31%) sepia(10%) saturate(1268%) hue-rotate(\n 196deg\n ) brightness(90%) contrast(86%);\n }\n & when (@flavor = frappe) {\n filter: brightness(0) invert(80%) sepia(7%) saturate(1070%) hue-rotate(\n 192deg\n ) brightness(104%) contrast(92%);\n }\n & when (@flavor = macchiato) {\n filter: brightness(0) invert(84%) sepia(13%) saturate(579%) hue-rotate(\n 193deg\n ) brightness(99%) contrast(94%);\n }\n & when (@flavor = mocha) {\n filter: brightness(0) invert(84%) sepia(19%) saturate(370%) hue-rotate(\n 192deg\n ) brightness(98%) contrast(95%);\n }\n }\n /* File preview (separate tab) File title */\n .ndfHFb-c4YZDc-Wrql6b-V1ur5d,\n .a-b-cg-Zf /* File preview (in Drive) File title */ {\n color: @text;\n }\n /* File preview (separate tab) 3 dots menu item hover */\n .ndfHFb-c4YZDc-j7LFlb:hover,\n .a-b-v:hover /* File preview (in Drive) 3 dots menu item hover */ {\n background-color: @surface0;\n }\n /* File preview (separate tab) No preview available */\n .ndfHFb-c4YZDc-EglORb-haAclf,\n .a-b-Tb-j /* File preview (in Drive) No preview available */ {\n background-color: @surface0;\n color: @text;\n /* File preview (separate tab) No preview available Download */\n .ndfHFb-c4YZDc-bN97Pc-nupQLb-LgbsSe,\n .a-b-x-rb-d /* File preview (in Drive) No preview available Download */ {\n background-color: @surface1;\n color: @text;\n text-shadow: none;\n border-color: transparent;\n &:hover {\n background-color: @surface2;\n background-image: none;\n }\n }\n /* File preview (separate tab) No preview available Download icon */\n .ndfHFb-c4YZDc-bN97Pc-nupQLb-LgbsSe-Bz112c,\n .a-b-x-rb-d-c /* File preview (in Drive) No preview available Download icon */\n {\n & when (@flavor = latte) {\n filter: brightness(0) invert(31%) sepia(10%) saturate(1268%)\n hue-rotate(196deg) brightness(90%) contrast(86%);\n }\n & when (@flavor = frappe) {\n filter: brightness(0) invert(80%) sepia(7%) saturate(1070%)\n hue-rotate(192deg) brightness(104%) contrast(92%);\n }\n & when (@flavor = macchiato) {\n filter: brightness(0) invert(84%) sepia(13%) saturate(579%)\n hue-rotate(193deg) brightness(99%) contrast(94%);\n }\n & when (@flavor = mocha) {\n filter: brightness(0) invert(84%) sepia(19%) saturate(370%)\n hue-rotate(192deg) brightness(98%) contrast(95%);\n }\n }\n }\n /* File preview (in Drive) text document */\n .a-b-r-x,\n .ndfHFb-c4YZDc-fmcmS-bN97Pc /* File preview (separate tab) text document */\n {\n &,\n pre {\n background-color: @surface0 !important;\n color: @text !important;\n }\n }\n /* File preview (in Drive) comment on image */\n .Yk-efwuC {\n background-color: @surface0 !important;\n /* File preview (in Drive) comment on image person */\n .Yk-Vq7Udc {\n background-color: @surface0 !important;\n [data-name] {\n color: @text !important;\n }\n /* Comment text */\n .Yk-eKrold-Sg.Yk-eKrold-Sg {\n color: @text !important;\n }\n /* Comment date */\n .Yk-eKrold-bi {\n color: @subtext0 !important;\n }\n }\n /* File preview (in Drive) comments */\n .Yk-efwuC-vb-Gd {\n background-color: @surface0;\n &,\n * {\n color: @text !important;\n }\n [role=\"textbox\"] {\n background-color: @surface1;\n border-color: @overlay0;\n &::before {\n color: @subtext0 !important;\n }\n }\n [role=\"button\"] {\n background-color: @surface1 !important;\n /* needed to override border-color */\n &[role=\"button\"] {\n border-color: @overlay0 !important;\n }\n &[aria-disabled=\"true\"] {\n background-color: @surface1 !important;\n color: @subtext0 !important;\n }\n }\n }\n }\n\n /* Drive sharing window material icon */\n .SbpzSe .VfPpkd-StrnGf-rymPhb-f7MjDc {\n color: @accent;\n }\n\n /* Drive sharing window access hover */\n .lfDNBb:hover,\n .lfDNBb:focus-within,\n .ZelW3e:hover .FYhd9e,\n .ZelW3e:focus-within .FYhd9e /* Drive sharing window person row hover */ {\n background-color: @surface0;\n }\n\n /* Drive sharing iframe (in Drive) */\n .lb-k-x {\n color-scheme: unset;\n }\n /* Drive sharing iframe (file preview separate tab) */\n .XKSfm-Sx9Kwc-bN97Pc {\n color-scheme: auto; /* unset doesn't work? */\n }\n [role=\"tooltip\"],\n .Kk7lMc-Ca /* Drive applications sidebar tooltip */,\n .gb_2e /* Drive google account tooltip */ {\n background-color: @surface2;\n *,\n & {\n color: @text !important;\n }\n border-color: transparent;\n /* File preview (separate tab) tooltip arrow */\n .tk3N6e-suEOdc-jQ8oHc,\n .tk3N6e-suEOdc-ez0xG {\n border-color: @surface2 transparent !important;\n }\n }\n\n /* Drive applications sidebar close button */\n .Kk7lMc-QWPxkf-d-j .Yb-Il-d .Yb-Il-d-c-j {\n background-color: @surface0;\n path:nth-child(1) {\n stroke: @text;\n }\n }\n /* Drive applications sidebar get addons */\n .Yb-Il-d#qJTzr .Yb-Il-d-c-j {\n & when (@flavor = latte) {\n filter: brightness(0) invert(31%) sepia(10%) saturate(1268%) hue-rotate(\n 196deg\n ) brightness(90%) contrast(86%);\n }\n & when (@flavor = frappe) {\n filter: brightness(0) invert(80%) sepia(7%) saturate(1070%) hue-rotate(\n 192deg\n ) brightness(104%) contrast(92%);\n }\n & when (@flavor = macchiato) {\n filter: brightness(0) invert(84%) sepia(13%) saturate(579%) hue-rotate(\n 193deg\n ) brightness(99%) contrast(94%);\n }\n & when (@flavor = mocha) {\n filter: brightness(0) invert(84%) sepia(19%) saturate(370%) hue-rotate(\n 192deg\n ) brightness(98%) contrast(95%);\n }\n }\n /* Drive applications sidebar close button white background */\n .Yb-Il-d-c-Nd {\n background-color: transparent;\n }\n\n /* Drive icon */\n [src=\"//ssl.gstatic.com/images/branding/product/1x/drive_2020q4_48dp.png\"] {\n @darkBlue: mix(@blue, @base, 80%);\n @darkGreen: mix(@green, @base, 80%);\n\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n /* Drive upload checkmark */\n .z-Ea-Fj-c svg path {\n fill: @green;\n }\n }\n}\n","originalDigest":"1c89f3929abf14f3504161298fe463b0639d68d2"},{"enabled":true,"name":"Instagram Catppuccin","description":"Soothing pastel theme for Instagram","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/instagram/catppuccin.user.less","usercssData":{"name":"Instagram Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/instagram","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/instagram","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/instagram/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ainstagram","description":"Soothing pastel theme for Instagram","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Instagram Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/instagram\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/instagram\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/instagram/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Ainstagram\n@description Soothing pastel theme for Instagram\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"instagram.com\") {\n ._aa4d {\n #catppuccin(@darkFlavor);\n }\n ._aa4c {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n @dark-color: if(@flavor = latte, @text, @crust);\n @light-color: if(@flavor = latte, @crust, @text);\n\n &,\n .x1qjc9v5,\n .x9f619,\n .x78zum5,\n .xdt5ytf,\n .x1iyjqo2,\n .xl56j7k {\n --web-always-black: #lib.rgbify(@dark-color)[];\n --ig-primary-icon: #lib.rgbify(@text)[];\n --web-always-white: #lib.rgbify(@light-color)[];\n --always-white: #lib.rgbify(@light-color)[];\n --overlay-alpha-80: fade(@dark-color, 50%);\n --grey-9: #lib.rgbify(@crust)[];\n --ig-primary-background: #lib.rgbify(@base)[];\n --ig-secondary-background: #lib.rgbify(@surface0)[];\n --ig-banner-background: #lib.rgbify(@crust)[];\n --ig-highlight-background: #lib.rgbify(@surface0)[];\n --ig-elevated-background: #lib.rgbify(@crust)[];\n --ig-elevated-highlight-background: #lib.rgbify(@surface0)[];\n --ig-hover-overlay: #lib.rgbify(@text)[], 0.1;\n --hover-overlay: fade(@surface0, 20%);\n --ig-text-on-color: #lib.rgbify(@crust)[];\n --ig-badge: #lib.rgbify(@accent)[];\n --ig-primary-button: #lib.rgbify(@accent)[];\n --ig-primary-button-hover: fade(@accent, 80%);\n --ig-secondary-button-background: #lib.rgbify(@surface0)[];\n --ig-secondary-button-hover: #lib.rgbify(@surface1)[];\n --ig-secondary-button: #lib.rgbify(@text)[];\n --ig-primary-text: #lib.rgbify(@text)[];\n --ig-secondary-text: #lib.rgbify(@subtext0)[];\n --ig-tertiary-text: #lib.rgbify(@subtext0)[];\n --wbloks-primary-text: @text;\n --ig-text-on-media: #lib.rgbify(@text)[];\n --ig-separator: #lib.rgbify(@surface0)[];\n --chat-admin-text-color: #lib.rgbify(@subtext0)[];\n --ig-elevated-separator: #lib.rgbify(@surface0)[];\n --post-separator: #lib.rgbify(@overlay0)[];\n --ig-stroke: #lib.rgbify(@overlay0)[];\n --grey-2: #lib.rgbify(@overlay0)[];\n --ig-link: #lib.rgbify(@accent)[];\n --ig-error-or-destructive: #lib.rgbify(@red)[];\n --ig-success: #lib.rgbify(@green)[];\n --blue-2: #lib.rgbify(@blue)[];\n --ig-close-friends-refreshed: #lib.rgbify(@green)[];\n --ig-text-input-border-hover-prism: #lib.rgbify(@surface1)[];\n --ig-toggle-outline-prism: #lib.rgbify(@text)[];\n --ig-toggle-background-on-prism: #lib.rgbify(@text)[];\n --ig-stroke-prism: #lib.rgbify(@crust)[];\n --barcelona-logo: #lib.rgbify(@text)[];\n --ig-bubble-background: #lib.rgbify(@surface1)[];\n --ig-tertiary-icon: #lib.rgbify(@accent)[];\n --always-dark-overlay: @accent;\n --secondary-text: @subtext0;\n --primary-text: @text;\n --primary-icon: @accent;\n --primary-button-text: @mantle !important;\n --primary-button: @blue !important;\n --mwp-primary-theme-color: darken(@blue, 10%);\n --chat-composer-button-color: darken(@blue, 10%);\n scrollbar-color: @accent @crust;\n }\n #splash-screen {\n background-color: @base !important;\n }\n\n /* Sidebar */\n .x1xgvd2v {\n background-color: @crust !important;\n &[style=\"transform: translateX(0px);\"] {\n background-color: @mantle !important;\n }\n }\n .x1zvrr1 {\n background-color: @mantle;\n }\n svg[aria-label=\"Loading...\"] {\n stroke: @text;\n }\n\n /* Story background */\n .x5qyhuo {\n background-color: @base;\n }\n\n /* Story progress bar */\n ._ac3p {\n background-color: @accent !important;\n }\n\n /* close friends story things */\n .x9bdzbf {\n color: @text !important;\n }\n\n /* Story seen / not seen ring */\n button:has(canvas + span > img[alt$=\"'s profile picture\"]) {\n canvas {\n display: none;\n }\n\n span {\n outline-style: solid;\n outline-offset: 0.15rem;\n }\n\n &[aria-label^=\"Story by\"][aria-label$=\"not seen\"] span {\n outline-color: @accent;\n outline-width: 0.2rem;\n }\n &[aria-label^=\"Story by\"]:not([aria-label$=\"not seen\"]) span {\n outline-color: @surface2;\n outline-width: 0.075rem;\n }\n }\n\n /* Posts */\n ._aggc {\n background-color: @mantle;\n border-color: @overlay0 !important;\n border-radius: var(--modal-border-radius);\n box-shadow: 0 3px 5px -1px fade(@dark-color, 80%);\n box-sizing: border-box;\n }\n ._aatc ._aasi,\n ._ae1i,\n ._aggc textarea.xvbhtw8 {\n background-color: @mantle;\n }\n\n /* Icons */\n svg[aria-label=\"Unlike\"],\n svg[aria-label=\"Verified\"] {\n fill: @accent !important;\n }\n svg[aria-label=\"Next\"],\n svg[aria-label=\"Go back\"],\n svg[aria-label=\"Close\"] {\n fill: @text !important;\n }\n\n /* new post thingy */\n ._aa1q._aa1q {\n color: @text !important;\n }\n\n /* sumting wong's popup box */\n .x879a55,\n .x7ywyr2:not(\n [style*=\"background-color: rgb(var(--ig-highlight-background))\"]\n ) {\n background-color: var(--surface1) !important;\n }\n\n /* Share box */\n .xzloghq {\n background-color: @surface0;\n color: @text !important;\n &:hover {\n color: @mantle !important;\n background-color: @accent !important;\n }\n }\n .xk5f4mz {\n background-color: @mantle;\n &:hover {\n background-color: @accent;\n }\n }\n .x3nfvp2 {\n color: @text !important;\n &:hover {\n color: @crust;\n }\n }\n\n /* reel icon */\n .xq3z1fi {\n color: @accent !important;\n }\n\n /* Toggle sliders */\n .x1r7x56h {\n background-color: @accent;\n }\n .x100vrsf {\n background-color: @surface0;\n }\n\n .x1psfjxj {\n background-color: @mantle;\n }\n span[data-bloks-name=\"bk.components.TextSpan\"] {\n color: @accent !important;\n }\n .xs7f9wi {\n background-color: @mantle !important;\n }\n .x1d72o {\n background-color: @surface0;\n }\n /* Log In With Facebook text */\n ._ab37 {\n color: @blue;\n }\n /* Excluded: - _9ys7, _9_1f, _9ys8 (verified icon) */\n [style*='background-image: url(\"https://static.cdninstagram.com/rsrc.php/v3/y4/r/ewSyA8IItw_.png\")'],\n ._9zkj,\n ._a3ds,\n ._a3dt,\n ._a3du,\n ._a3dv,\n ._a3dw,\n ._9-b3,\n ._9znl,\n ._9z-6,\n ._a3dx,\n ._a3dy,\n ._a3dz,\n ._a3d-,\n ._a3d_,\n ._a3e0,\n ._9zm4,\n ._a3e1,\n ._a3e2,\n ._a3e3,\n ._a3e4,\n ._a3e5,\n ._a3e6,\n ._a3e7,\n ._a3e8,\n ._a3e9,\n ._a3ea,\n ._9_57,\n ._9_n5,\n ._9-y3,\n ._a3eb,\n ._a3ec,\n ._a3ed,\n ._a3ee,\n ._9zlu,\n ._9-yp,\n ._a3ef,\n ._a3eg,\n ._9_wm,\n ._a3eh,\n ._a3ei,\n ._9-j_,\n ._a3ej,\n ._a3ek,\n ._9_ij,\n ._9_d_,\n ._9_e1,\n ._9-mm,\n ._9_cx,\n ._9zm0,\n ._9zfi,\n ._9-ub,\n ._a3el,\n ._9-7-,\n ._9-1a,\n ._a3em,\n ._9zrp,\n ._a3en,\n ._9zz9,\n ._a3eo,\n ._9zmr,\n ._9-8d,\n ._9zhi,\n ._a3ep,\n ._9zs0,\n ._9-j-,\n ._a3eq,\n ._9zli,\n ._9_4y,\n ._9zm2,\n ._9zfj,\n ._9zlg,\n ._a3er,\n ._9-lv,\n ._9_ug,\n ._9_sh,\n ._9_sj,\n ._9-k0,\n ._9z-c,\n ._9_35,\n ._9_hh,\n ._a3es,\n ._a3et,\n ._a3eu,\n ._9-v-,\n ._9_4d,\n ._9zlh,\n ._a3ev,\n ._a3ew,\n ._a3ex,\n ._a3ey,\n ._9_7m,\n ._9_fv,\n ._a3ez,\n ._9-zf,\n ._9-zg,\n ._9-ze,\n ._a9fa,\n ._9-zh,\n ._9-zi,\n ._9-zj,\n ._9-zk,\n ._9-zl,\n ._9-zm,\n ._9-zn,\n ._9-zo,\n ._9-zp,\n ._9-zq,\n ._9-zr,\n ._9-zs,\n ._9-zt,\n ._a3op,\n ._a3oq,\n ._9-zu,\n ._9-zv,\n ._9-zw,\n ._9-zx,\n ._9-zy,\n ._9-zz,\n ._9-z-,\n ._a3or,\n ._a3ot,\n ._a3os,\n ._9zs1,\n ._9zs2,\n ._9-z_,\n ._9--0,\n ._9--1,\n ._9--2,\n ._9--3,\n ._9--4,\n ._9--5,\n ._9--6,\n ._9--7,\n ._9--f,\n ._9--8,\n ._9--9,\n ._9--a,\n ._9--b,\n ._9--c,\n ._9--d,\n ._9--e,\n ._a3ou,\n ._9--g,\n ._9--h,\n ._9--i,\n ._9--j,\n ._9--l,\n ._9--k,\n ._9--m,\n ._9--n,\n ._9--o,\n ._9--p,\n ._9--q,\n ._a3ov,\n ._9--s,\n ._9--r,\n ._9--t,\n ._9--u,\n ._9--v,\n ._9--x,\n ._9--y,\n ._9--w,\n ._9--z,\n ._9--_,\n ._9-_0,\n ._9-_1,\n ._9-_2,\n ._9-_3,\n ._9---,\n ._9-_4,\n ._9-_5,\n ._9-_6,\n ._9-_7,\n ._a3wy,\n ._9-_8,\n ._9-_9,\n ._a3ow,\n ._9-_a,\n ._9-_b,\n ._9-_c,\n ._9-_d,\n ._9-_e,\n ._9-_f,\n ._9-_g,\n ._9-_h,\n ._9-_i,\n ._9-_j,\n ._9-_k,\n ._9-_l,\n ._9-_m,\n ._9-_n,\n ._9-_o,\n ._a3ox,\n ._9-_p,\n ._9-_q,\n ._a9fb,\n ._9-_t,\n ._9-_r,\n ._9-_s,\n ._a93g,\n ._9-_u,\n ._9-_v,\n ._a9fc,\n ._9-_w,\n ._9-_x,\n ._9-_y,\n ._9-_z,\n ._9-_-,\n ._9-__,\n ._9_00,\n ._a3oy,\n ._9_01,\n ._9_02,\n ._9_03,\n ._9_04,\n ._9_05,\n ._9_08,\n ._9_09,\n ._9_07,\n ._9_06,\n ._9_0a,\n ._9_0b,\n ._9_0c,\n ._9_0d,\n ._9_0e,\n ._9_0f,\n ._9_0g,\n ._a93h,\n ._9_0h,\n ._9_0i,\n ._9_0j,\n ._9_0k,\n ._aepo,\n ._9_0l,\n ._9_0m,\n ._9_0n,\n ._9_0o,\n ._9_0p,\n ._a3oz,\n ._a93l,\n ._9_0r,\n ._9_0s,\n ._a7tk,\n ._9_0q,\n ._a3o-,\n ._9_0t,\n ._9_0v,\n ._9_0u,\n ._a9ej,\n ._9_0w,\n ._9_0x,\n ._9_0y,\n ._9_0z,\n ._9_0_,\n ._9_0-,\n ._9_10,\n ._9_11,\n ._9_12,\n ._9_13,\n ._9_14,\n ._9_15,\n ._a3o_,\n ._9_18,\n ._9_19,\n ._9_1a,\n ._9_1e,\n ._9_1b,\n ._9_1c,\n ._9_1d,\n ._9_16,\n ._9_17,\n ._a3p0,\n ._9_1g,\n ._9_1i,\n ._9_1h,\n ._9_1j,\n ._9_1k,\n ._9_1l,\n ._9_1m,\n ._a9pw {\n filter: @text-filter;\n }\n\n /* Custom icons */\n @instagram_gradient: radial-gradient(\n circle at 30% 107%,\n @yellow 0%,\n @yellow 5%,\n @peach 45%,\n @mauve 60%,\n @blue 90%\n );\n /* Instagram text logo */\n [style*=\"background-image: url(\\\"https://static.cdninstagram.com/rsrc.php/v3/yU/r/H5Bq7ru-y9E.png\\\");\"] {\n @svg: escape(\n ''\n );\n background-image: url(\"data:image/svg+xml,@{svg}\") !important;\n background-position: -3px -7px !important;\n background-size: unset !important;\n }\n /* 2fa lock icon */\n [aria-label=\"Two factor authentication lock icon\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n /* \"All caught up\" icon */\n img[src=\"/images/instagram/xig/web/illo-confirm-refresh-light.png\"] {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n\n [style*='background-image: url(\"https://static.cdninstagram.com/rsrc.php/v3/y4/r/ewSyA8IItw_.png\")'] {\n /* No photo icon */\n &[style*=\"background-position: 0px -97px\"] {\n filter: none;\n background: @mauve !important;\n background: @instagram_gradient !important;\n mask-image: url(\"https://static.cdninstagram.com/rsrc.php/v3/y4/r/ewSyA8IItw_.png\");\n mask-position: 0 -97px;\n }\n\n /* Private page icon */\n &[style*=\"background-position: -49px -97px\"] {\n filter: none;\n background: @mauve !important;\n background: @instagram_gradient !important;\n mask-image: url(\"https://static.cdninstagram.com/rsrc.php/v3/y4/r/ewSyA8IItw_.png\");\n mask-position: -49px -97px;\n }\n\n &[style*=\"background-position: -49px 0px\"] {\n filter: none;\n background: @mauve !important;\n background: @instagram_gradient !important;\n mask-image: url(\"https://static.cdninstagram.com/rsrc.php/v3/y4/r/ewSyA8IItw_.png\");\n mask-position: -49px 0;\n }\n }\n\n /* Post swipe icons */\n ._aaqh {\n background-color: @surface0;\n }\n\n /* Inside primary buttons */\n .xzloghq,\n ._acas:not(._acao) {\n &,\n svg {\n color: @crust;\n fill: @mantle;\n }\n }\n ._acas:not(._acao):hover {\n background-color: @surface0 !important;\n color: @accent !important;\n }\n\n /* Secondary buttons */\n .x1gjpkn9,\n ._acat,\n ._acap {\n &,\n a& {\n &,\n &:visited {\n color: @text;\n }\n }\n }\n\n /* Profile banner */\n div:has(> .x1mu97ne) {\n background-color: @crust;\n border-color: @overlay0;\n box-shadow: 0 10px 35px 2px fade(@dark-color, 30%);\n }\n\n /* Dialog overlay */\n .x7r02ix[role=\"dialog\"] {\n box-shadow: 0 5px 10px 0 fade(@dark-color, 50%);\n }\n\n /* Settings */\n ._ab81 {\n background-color: @mantle;\n }\n ._ab85,\n ._ab6i,\n ._ab85 .xvbhtw8,\n ._aav4 {\n background-color: @crust;\n }\n /* Settings saved toast */\n ._abmp {\n color: @text;\n }\n\n /* Bloks */\n .wbloks_1[data-bloks-name=\"bk.components.Collection\"] {\n background-color: @base !important;\n }\n div[data-bloks-name=\"bk.components.Flexbox\"],\n .wbloks_1[data-bloks-name=\"bk.components.Flexbox\"] {\n /* Radios have left padding */\n padding-left: 0 !important;\n\n /* The heading */\n &[style*=\"background: rgb(0\\, 0\\, 0)\"],\n &[style*=\"background: rgb(255\\, 255\\, 255)\"] {\n background-color: @base !important;\n }\n\n /* Radios */\n &[style*=\"border-radius: 10.5px\"],\n &[style*=\"border-radius: 12px\"],\n &[style*=\"border-radius: 4px\"] {\n /* Selected radio */\n &[style*=\"background: rgb(0\\, 149\\, 246)\"] {\n background-color: @accent !important;\n }\n\n /* Not selected radio */\n &[style*=\"background: rgb(219\\, 219\\, 219)\"],\n &[style*=\"background: rgb(38\\, 38\\, 38)\"],\n &[style*=\"background: rgb(54\\, 54\\, 54)\"],\n &[style*=\"background: rgb(255\\, 255\\, 255)\"] {\n background-color: @surface0 !important;\n }\n }\n\n /* That \"border\" */\n &[style*=\"background: rgb(38\\, 38\\, 38)\"] {\n display: none;\n }\n }\n\n span[data-bloks-name=\"bk.components.TextSpan\"],\n span[data-bloks-name=\"bk.components.Text\"] {\n &[style*=\"color: rgb(250\\, 250\\, 250)\"],\n &[style*=\"color: rgb(224\\, 241\\, 255)\"],\n &[style*=\"color: rgb(0\\, 55\\, 107)\"],\n &[style*=\"color: rgb(38\\, 38\\, 38)\"] {\n color: @text !important;\n }\n\n &[style*=\"color: rgb(142\\, 142\\, 142)\"] {\n color: @subtext0 !important;\n }\n }\n\n /* Map pop-ups */\n .leaflet-popup-content-wrapper,\n .leaflet-popup-tip {\n background-color: @mantle;\n box-shadow: 0 5px 15px fade(@dark-color, 60%);\n\n * {\n color: @text !important;\n }\n }\n\n /* Scrollbar */\n ::-webkit-scrollbar {\n background-color: @crust;\n }\n\n ::-webkit-scrollbar-thumb {\n background-color: @accent;\n border-radius: 10px;\n }\n }\n}\n\n@-moz-document regexp(\"^.*instagram.com/direct.*\") {\n ._aa4d {\n #catppuccin(@darkFlavor);\n }\n ._aa4c {\n #catppuccin(@lightFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n .x11jlvup {\n --chat-outgoing-message-bubble-background-color: fade(@blue, 80%);\n }\n .x1n2onr6 {\n --chat-incoming-message-bubble-background-color: @surface0;\n }\n\n /* Chat background */\n .xnz67gz {\n background-color: @base;\n }\n /* messages you've sent */\n .xyk4ms5 {\n color: @crust !important;\n }\n /* sidebar */\n .xvbhtw8 {\n background-color: @mantle;\n }\n .x186z157,\n .xk50ysn,\n .xi81zsa {\n color: @subtext0 !important;\n }\n\n /* New Chat Button */\n .xk5f4mz {\n background-color: @surface0;\n }\n\n /* Chat button */\n .x1i10hfl:hover {\n color: @text;\n }\n .x1bvjpef {\n color: @crust;\n }\n .x1bvjpef:hover {\n color: lighten(@accent, 5%);\n }\n\n /* notes */\n .xsnw5ke,\n .x3zg9eu::after {\n background-color: @surface0 !important;\n }\n .x103n6ev,\n .xzxgvzf {\n background-image: linear-gradient(\n -90deg,\n fade(@surface0, 30%),\n fade(@surface0, 100%)\n );\n }\n\n /* voice clip */\n div.x7ywyr2 {\n &[style*=\"background-color: rgb(var(--ig-highlight-background))\"] {\n div[aria-label=\"Play\"],\n div[aria-label=\"Pause\"],\n div[role=\"timer\"],\n div[role=\"slider\"] {\n background-color: @text !important;\n }\n div[style*=\"clip-path\"] div.x5yr21d.xh8yej3.x1bhxuv2 {\n background-color: @subtext0 !important;\n }\n div[aria-label=\"Play\"]:hover {\n background-color: @subtext1 !important;\n }\n }\n &[style*=\"background-color: var(--mwp-primary-theme-color)\"] {\n background-color: var(--mwp-primary-theme-color) !important;\n div[aria-label=\"Play\"],\n div[aria-label=\"Pause\"],\n div[role=\"slider\"],\n div[role=\"timer\"] {\n background-color: @text !important;\n }\n div[aria-label=\"Play\"]:hover {\n background-color: @subtext1 !important;\n }\n }\n }\n /* voice clip recording container */\n div[style*=\"background-color: var(--chat-composer-button-color)\"] {\n div[role=\"slider\"] {\n opacity: 1 !important;\n background-color: darken(@blue, 4%) !important;\n }\n div[aria-label=\"Play\"],\n div[aria-label=\"Pause\"],\n div[role=\"timer\"],\n div[aria-label=\"Stop recording\"] {\n background-color: @text !important;\n }\n }\n\n /* explicit music icon in notes */\n .x1cp0k07 {\n color: @text;\n }\n }\n}\n","originalDigest":"68d130b67a02893f6b3d4ea69cb8639158456fe8"},{"enabled":true,"name":"mdBook Catppuccin","description":"Soothing pastel theme for mdBook","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/mdbook/catppuccin.user.less","usercssData":{"name":"mdBook Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/mdbook","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/mdbook","version":"2025.12.27","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/mdbook/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amdbook","description":"Soothing pastel theme for mdBook","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name mdBook Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/mdbook\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/mdbook\n@version 2025.12.27\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/mdbook/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amdbook\n@description Soothing pastel theme for mdBook\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"rust-lang.github.io\"),\n domain(\"doc.rust-lang.org\"),\n domain(\"rust-book.cs.brown.edu\"),\n domain(\"rustc-dev-guide.rust-lang.org\"),\n domain(\"forge.rust-lang.org\"),\n domain(\"lang-team.rust-lang.org\"),\n domain(\"doc.redox-os.org\"),\n url-prefix(\"https://lukaswirth.dev/tlborm/\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.css\");\n\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --bg: @base;\n --fg: @text;\n --sidebar-bg: @mantle;\n --sidebar-fg: @text;\n --sidebar-non-existant: @overlay0;\n --sidebar-active: @blue;\n --sidebar-spacer: @overlay0;\n --scrollbar: @overlay0;\n --icons: @overlay0;\n --icons-hover: @overlay1;\n --links: @blue;\n --inline-code-color: @peach;\n --theme-popup-bg: @mantle;\n --theme-popup-border: @overlay0;\n --theme-hover: @overlay0;\n --quote-bg: @mantle;\n --quote-border: @crust;\n --table-border-color: @crust;\n --table-header-bg: @mantle;\n --table-alternate-bg: @mantle;\n --searchbar-border-color: @crust;\n --searchbar-bg: @mantle;\n --searchbar-fg: @text;\n --searchbar-shadow-color: @crust;\n --searchresults-header-fg: @text;\n --searchresults-border-color: @crust;\n --searchresults-li-bg: @base;\n --search-mark-bg: @peach;\n --warning-border: @peach;\n\n code.hljs {\n color: @text;\n background: @mantle;\n }\n blockquote blockquote {\n border-top-color: @surface2;\n border-bottom-color: @surface2;\n }\n hr {\n color: @surface2;\n }\n del {\n color: @overlay2;\n }\n .ace_gutter {\n color: @overlay1;\n background: @mantle;\n }\n .ace_gutter-active-line.ace_gutter-cell {\n color: @pink;\n background: @mantle;\n }\n }\n}\n","originalDigest":"92c1f03ded18792792b6416bbc9bb252144eb02e"},{"enabled":true,"name":"Rentry.co Catppuccin","description":"Soothing pastel theme for Rentry.co","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/rentry.co/catppuccin.user.less","usercssData":{"name":"Rentry.co Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/rentry.co","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/rentry.co","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/rentry.co/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Arentry.co","description":"Soothing pastel theme for Rentry.co","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Rentry.co Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/rentry.co\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/rentry.co\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/rentry.co/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Arentry.co\n@description Soothing pastel theme for Rentry.co\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"rentry.org\"), domain(\"rentry.co\") {\n @import url(\"https://python.catppuccin.com/pygments/catppuccin-variables.important.css\");\n\n .dark-mode {\n #catppuccin(@darkFlavor);\n #darkModeBtn::before {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n :root:not(.dark-mode) {\n #catppuccin(@lightFlavor);\n #darkModeBtn::before {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n body {\n background: @crust;\n color: @text;\n }\n /* Editor and preview */\n .cm-s-default,\n .markdownx-preview,\n .entry-text,\n .tab-content {\n background: @base !important;\n color: @text !important;\n }\n\n /* Tab navigation */\n .nav-link {\n background: @mantle;\n color: @overlay0 !important;\n\n &.active {\n background: @base !important;\n color: @text !important;\n }\n }\n .form-control,\n textarea {\n background: @base !important;\n color: @text !important;\n }\n .input-success {\n box-shadow: inset 4px 0 @green !important;\n }\n .input-error {\n &,\n + .CodeMirror-wrap {\n box-shadow: @red 4px 0 inset !important;\n }\n }\n .input-warning {\n box-shadow: @yellow 4px 0 inset !important;\n }\n .btn {\n background: @base !important;\n color: @text !important;\n &:hover {\n background: @surface0 !important;\n color: @text !important;\n }\n }\n .btn-success {\n &,\n &.btn,\n &:hover {\n color: @green !important;\n }\n &#submitButton {\n background: @base !important;\n &:hover {\n background: @surface0 !important;\n }\n }\n }\n .btn-danger {\n &,\n &.btn,\n &:hover {\n color: @red !important;\n }\n }\n .clipboard {\n color: @text;\n background: none;\n }\n #progressBar {\n background-color: @blue !important;\n }\n .full-contrast:not(.active) path {\n fill: @overlay2 !important;\n }\n .full-contrast.active path {\n fill: @peach !important;\n }\n .edit-code {\n background: @mantle;\n color: @text !important;\n }\n .cb-tooltiptext {\n color: @text !important;\n background: @surface0 !important;\n }\n .cb-tooltiptext-bottom::after {\n border-color: transparent transparent @surface0;\n }\n .headerlink {\n color: @overlay1 !important;\n }\n #submitButton {\n background: @mantle !important;\n }\n // claim-guide page\n .color-change {\n &[style=\"color:grey\"] {\n color: @overlay2 !important;\n }\n &[style=\"color:#039205\"] {\n color: @green !important;\n }\n }\n // delete modal\n .modal-content {\n background: @crust;\n color: @text;\n }\n .modal-body {\n color: @overlay2;\n }\n .modal-header {\n color: @text !important;\n }\n .modal-header,\n .modal-footer {\n border-color: @surface1 !important;\n }\n #deleteButton {\n color: @red !important;\n }\n // footer\n a {\n color: @blue;\n\n &:hover {\n color: @sky !important;\n }\n }\n .text-muted {\n color: @overlay2 !important;\n }\n .text-primary {\n color: @blue !important;\n }\n .text-success {\n color: @green !important;\n }\n .text-warning,\n .text-warning-darker {\n color: @yellow !important;\n }\n .text-danger {\n color: @red !important;\n }\n // editor\n .CodeMirror-line::selection,\n .CodeMirror-line > span::selection,\n .CodeMirror-line > span > span::selection {\n background-color: fade(@overlay2, 25%);\n }\n .cm-s-default {\n .cm-formatting-admonition {\n color: @yellow;\n }\n .cm-mark {\n color: @yellow;\n }\n .cm-link {\n color: @lavender;\n }\n .cm-url {\n color: @blue;\n }\n .cm-formatting-toc {\n color: @mauve;\n }\n .cm-variable-2 {\n color: @green;\n }\n .cm-keyword {\n color: @pink;\n }\n .cm-meta {\n color: @subtext0;\n }\n .cm-comment {\n color: @pink;\n }\n .cm-hr {\n color: @surface2;\n }\n .cm-tag {\n color: @blue;\n }\n .cm-header {\n color: @text;\n }\n .cm-quote {\n color: @green;\n border-color: @green;\n }\n }\n blockquote {\n color: @green;\n border-color: @green;\n }\n mark {\n background: fade(@yellow, 25%);\n color: @text;\n }\n .spoiler {\n color: @text;\n background: @text;\n }\n .spoiler:hover {\n background: none;\n }\n code {\n color: @red !important;\n background: fade(@red, 10%) !important;\n }\n hr {\n border-top-color: @surface1 !important;\n }\n .admonition {\n &.info,\n &.hint,\n &.tip {\n color: @blue;\n background: fade(@blue, 25%);\n > .admonition-title::before {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n &.note,\n &.important {\n color: @green;\n background-color: fade(@green, 25%);\n &,\n .admonition.greentext {\n > .admonition-title::before {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n }\n &.greentext {\n color: @green;\n background-color: fade(@yellow, 25%);\n }\n &.warning,\n &.caution,\n &.attention {\n color: @yellow;\n background-color: fade(@yellow, 25%);\n > .admonition-title::before {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n &.danger,\n &.error {\n color: @red;\n background-color: fade(@red, 25%);\n > .admonition-title::before {\n @svg: escape(\n ''\n );\n content: url(\"data:image/svg+xml,@{svg}\");\n }\n }\n .admonition-title::before,\n &.warning > .admonition-title::before,\n &.danger > .admonition-title::before {\n filter: none !important;\n }\n }\n // code\n .highlighttable {\n border-left-color: @surface0 !important;\n }\n .linenodiv > pre > .normal > a:not(:hover),\n .linenodiv > pre > a:not(:hover) {\n color: @overlay2 !important;\n }\n .entry-text pre,\n .markdownx-preview pre,\n code {\n color: @red !important;\n }\n .highlight {\n pre {\n color: @text !important;\n }\n border-color: @surface0 !important;\n }\n /* tables */\n // help tab/page table\n .mtable > tbody > tr:nth-child(even) {\n background-color: @mantle !important;\n }\n // markdown tables\n .ntable th {\n background-color: @surface1 !important;\n border-color: @surface2 !important;\n color: @text;\n }\n .ntable tr:nth-child(even) {\n background-color: @surface0 !important;\n }\n }\n}\n\n@-moz-document regexp(\"https?://rentry\\\\.(co|org)/.+/(raw|exists)\"),\n url-prefix(\"https://rentry.co/static/\"),\n domain(\"export3.rentry.co\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n\n // TODO: Can we use defaults? Currently doesn't have input/textarea placeholder styling.\n color-scheme: if(@flavor = latte, light, dark);\n\n ::selection {\n background-color: fade(@accent, 30%);\n }\n\n body {\n color: @text !important;\n background: @base !important;\n }\n }\n}\n","originalDigest":"658f967ceb7b15c7e01745c559461193ff1b54f4"},{"enabled":true,"name":"Startpage Catppuccin","description":"Soothing pastel theme for Startpage","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/startpage/catppuccin.user.less","usercssData":{"name":"Startpage Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/startpage","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/startpage","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/startpage/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Astartpage","description":"Soothing pastel theme for Startpage","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Startpage Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/startpage\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/startpage\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/startpage/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Astartpage\n@description Soothing pastel theme for Startpage\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"startpage.com\") {\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n &,\n body {\n --sx-accent: @accent;\n --sx-background: @base;\n --sx-border: @surface0;\n --sx-tabLinkHover: @teal;\n --sx-foreground: @text;\n --sx-foregroundAlt: @subtext1;\n --sx-foregroundEmphasis: lighten(@text, 10%);\n --sx-popupBackground: @surface0;\n --sx-popupForeground: @text;\n --sx-popupForegroundEm: @text;\n --sx-popupUrl: @blue;\n --sx-buttonHighlight: @accent;\n --sx-loadingBars: @mantle;\n --sx-darkIcons: @crust;\n --sx-arrowButtonBackground: @text;\n --sx-arrowButtonForeground: @text;\n }\n\n .css-nguon6 button {\n color: @accent;\n border-color: @accent;\n }\n\n .css-fg9wif,\n .header,\n .wp-qi-sb__result,\n .linkHover,\n .footer__container {\n background: @mantle !important;\n }\n\n body {\n color: @text;\n }\n\n body,\n .layout-web,\n .layout-web__body,\n .ex-qi-kp:not(.ex-qi-kp--light, .ex-qi-kp--night, .ex-qi-kp--air)\n .sx-kp-infobox-wrap\n .sx-infobox\n tr:not(.sx-heading-row)\n > *,\n .w-gl {\n background: @base !important;\n }\n\n .wp-qi-sb__result {\n border-color: @mantle !important;\n }\n\n .wp-qi-sb__top-square-img {\n border-bottom-color: @mantle !important;\n }\n\n /* fonts */\n .w-gl__result-title,\n .inline-nav-menu__link,\n .wp-qi-sb__title {\n color: @text !important;\n }\n\n .w-gl__result,\n .search-filter-time__dropdown,\n .search-filter-region__dropdown,\n .search-filter-family__field-label,\n .wp-qi-sb__extract {\n color: @subtext1 !important;\n }\n\n .w-gl__result-url {\n color: @accent !important;\n }\n\n .wp-qi-sb__expand-text,\n .inline-nav-menu__link__active,\n .inline-nav-menu__link:hover {\n color: @green !important;\n }\n\n .inline-nav-menu__link__active,\n .inline-nav-menu__link__post-link:hover {\n border-bottom-color: @green !important;\n }\n\n .pagination .num--active {\n background: @flamingo !important;\n border-color: @flamingo !important;\n }\n\n .pagination__num:hover,\n .pagination__next-prev-button:hover {\n background: @blue !important;\n border-color: @blue !important;\n }\n\n header {\n background-color: @mantle !important;\n }\n\n .w-gl__result-title:visited {\n color: @lavender !important;\n }\n }\n}\n","originalDigest":"243eb22c8c46f61ed4a9a16f93927c298bc7cb50"},{"enabled":true,"name":"Ollama Catppuccin","description":"Soothing pastel theme for Ollama","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/ollama/catppuccin.user.less","usercssData":{"name":"Ollama Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/ollama","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/ollama","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/ollama/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aollama","description":"Soothing pastel theme for Ollama","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name Ollama Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/ollama\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/ollama\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/ollama/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Aollama\n@description Soothing pastel theme for Ollama\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"ollama.com\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.css\");\n\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n background-color: @base;\n color: @text;\n\n /* Llama logos */\n img[src=\"/public/ollama.png\"],\n img[src=\"/public/shades.png\"],\n img[src=\"/public/glasses.png\"] {\n filter: @text-filter;\n }\n\n code,\n pre {\n background-color: @mantle;\n color: @text !important;\n }\n\n input {\n background-color: @mantle;\n }\n\n main,\n section,\n strong,\n h3,\n ul,\n button,\n li,\n li::marker {\n color: @text;\n }\n blockquote {\n color: @subtext0;\n }\n\n a[class~=\"\"] {\n color: @blue;\n }\n\n #query,\n #filter,\n #search {\n background-color: @mantle;\n color: @text;\n }\n #readme,\n #display,\n #file-explorer {\n color: @text;\n }\n\n .command {\n color: @text;\n }\n .truncate {\n color: @text;\n }\n\n /* Tailwind */\n\n * {\n border-color: @surface1;\n }\n\n .prose {\n --tw-prose-headings: @text;\n --tw-prose-links: @accent;\n }\n\n .text-white,\n .text-black {\n color: @text;\n }\n .text-gray-900 {\n color: @subtext1;\n }\n .text-green-500,\n .text-emerald-500,\n .text-green-700 {\n color: @green;\n }\n .text-yellow-900 {\n color: @yellow;\n }\n .text-neutral-300,\n .text-neutral-400,\n .text-neutral-500 {\n color: @subtext0;\n }\n .text-neutral-700,\n .text-neutral-800,\n .text-neutral-900 {\n color: @subtext1 !important;\n }\n .text-red-500 {\n color: @red;\n }\n .text-blue-500,\n .text-blue-600 {\n color: @accent;\n }\n /* Models page, color for non-weight pills/tags. Background color is solid from `.bg-indigo-50`. */\n .text-indigo-600 {\n color: @crust;\n }\n\n .bg-neutral-100 pre,\n .bg-neutral-100 .command {\n background-color: unset !important;\n }\n .bg-white {\n background-color: @mantle;\n }\n .bg-black,\n .hover\\:bg-black:hover {\n background-color: @surface0 !important;\n }\n .bg-neutral-50 {\n background-color: @surface0;\n }\n .bg-neutral-100,\n .hover\\:bg-neutral-100:hover {\n background-color: @surface2 !important;\n }\n .bg-neutral-700,\n .bg-neutral-800 {\n background-color: @surface1;\n }\n .bg-green-50 {\n background-color: fade(@green, 10%);\n }\n .bg-yellow-50 {\n background-color: fade(@yellow, 10%);\n }\n .bg-indigo-50 {\n background-color: @accent;\n }\n .bg-\\[\\#ddf4ff\\] {\n background-color: fade(@accent, 10%);\n }\n\n .border {\n border-color: @accent;\n }\n .border-neutral-200,\n .border-neutral-300,\n .divide-gray-200 > :not([hidden]) ~ :not([hidden]),\n .divide-neutral-200 > :not([hidden]) ~ :not([hidden]) {\n border-color: @surface1;\n }\n .focus\\:border-blue-400:focus {\n border-color: @accent;\n }\n .focus\\:border-red-400:focus {\n border-color: @red;\n }\n\n .ring-neutral-300 {\n --tw-ring-color: @surface1 !important;\n }\n .ring-green-600\\/20 {\n --tw-ring-color: @green;\n }\n .ring-yellow-600\\/20 {\n --tw-ring-color: @yellow;\n }\n select:focus,\n .ring-blue-300,\n .focus\\:ring-blue-300:focus {\n --tw-ring-color: rgba(#lib.rgbify(@accent)[], var(--tw-ring-opacity));\n }\n .focus\\:ring-red-300:focus {\n --tw-ring-color: rgba(#lib.rgbify(@red)[], var(--tw-ring-opacity));\n }\n }\n}\n","originalDigest":"223842f258844809eefb9b7878b040499bf173c3"},{"enabled":true,"name":"NixOS Manual/Nixpkgs Manual Catppuccin","description":"Soothing pastel theme for NixOS Manual and Nixpkgs Manual","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/nixos-manual/catppuccin.user.less","usercssData":{"name":"NixOS Manual/Nixpkgs Manual Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/nixos-manual","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/nixos-manual","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/nixos-manual/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anixos-manual","description":"Soothing pastel theme for NixOS Manual and Nixpkgs Manual","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]}}},"sourceCode":"/* ==UserStyle==\n@name NixOS Manual/Nixpkgs Manual Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/nixos-manual\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/nixos-manual\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/nixos-manual/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Anixos-manual\n@description Soothing pastel theme for NixOS Manual and Nixpkgs Manual\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document url-prefix(\"https://nixos.org/manual/\"),\n url-prefix(\"https://nix-darwin.github.io/nix-darwin/manual/\") {\n @import url(\"https://unpkg.com/@catppuccin/highlightjs@1.0.0/css/catppuccin-variables.important.css\");\n\n :root {\n @media (prefers-color-scheme: light) {\n #catppuccin(@lightFlavor);\n }\n @media (prefers-color-scheme: dark) {\n #catppuccin(@darkFlavor);\n }\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n #lib.css-variables();\n\n --background: @base;\n --main-text-color: @text;\n --link-color: @accent;\n --heading-color: @accent;\n --small-heading-color: fade(@accent, 85%);\n --note-text-color: @blue;\n --note-background: @base;\n --warning-text-color: @red;\n --warning-background: @base;\n --codeblock-background: @surface0;\n --codeblock-text-color: @text;\n\n div.book .programlisting,\n div.appendix .programlisting {\n background-color: @surface0 !important;\n }\n\n hr,\n div.toc {\n border-top-color: transparent;\n border-bottom-color: @overlay1 !important;\n }\n\n // Version selector\n div[style^=\"background: #333333;color: #FFFFFF;\"] {\n background-color: @crust !important;\n\n &,\n dt {\n color: @text !important;\n }\n\n a {\n color: @accent !important;\n }\n }\n }\n}\n","originalDigest":"cfa506ac2f85cd0f1798d2aa5170df38cd165266"},{"enabled":true,"name":"Microsoft Word Catppuccin","description":"Soothing pastel theme for Microsoft Word","author":"Catppuccin","updateUrl":"https://github.com/catppuccin/userstyles/raw/main/styles/microsoft-word/catppuccin.user.less","usercssData":{"name":"Microsoft Word Catppuccin","namespace":"github.com/catppuccin/userstyles/styles/microsoft-word","homepageURL":"https://github.com/catppuccin/userstyles/tree/main/styles/microsoft-word","version":"2025.09.06","updateURL":"https://github.com/catppuccin/userstyles/raw/main/styles/microsoft-word/catppuccin.user.less","supportURL":"https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amicrosoft-word","description":"Soothing pastel theme for Microsoft Word","author":"Catppuccin","license":"MIT","preprocessor":"less","vars":{"lightFlavor":{"type":"select","label":"Light Flavor","name":"lightFlavor","value":null,"default":"latte","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"darkFlavor":{"type":"select","label":"Dark Flavor","name":"darkFlavor","value":null,"default":"mocha","options":[{"name":"latte","label":"Latte","value":"latte"},{"name":"frappe","label":"Frappé","value":"frappe"},{"name":"macchiato","label":"Macchiato","value":"macchiato"},{"name":"mocha","label":"Mocha","value":"mocha"}]},"accentColor":{"type":"select","label":"Accent","name":"accentColor","value":null,"default":"mauve","options":[{"name":"rosewater","label":"Rosewater","value":"rosewater"},{"name":"flamingo","label":"Flamingo","value":"flamingo"},{"name":"pink","label":"Pink","value":"pink"},{"name":"mauve","label":"Mauve","value":"mauve"},{"name":"red","label":"Red","value":"red"},{"name":"maroon","label":"Maroon","value":"maroon"},{"name":"peach","label":"Peach","value":"peach"},{"name":"yellow","label":"Yellow","value":"yellow"},{"name":"green","label":"Green","value":"green"},{"name":"teal","label":"Teal","value":"teal"},{"name":"blue","label":"Blue","value":"blue"},{"name":"sapphire","label":"Sapphire","value":"sapphire"},{"name":"sky","label":"Sky","value":"sky"},{"name":"lavender","label":"Lavender","value":"lavender"},{"name":"subtext0","label":"Gray","value":"subtext0"}]},"applyToDocument":{"type":"checkbox","label":"Apply Theme to Document","name":"applyToDocument","value":null,"default":"0","options":null}}},"sourceCode":"/* ==UserStyle==\n@name Microsoft Word Catppuccin\n@namespace github.com/catppuccin/userstyles/styles/microsoft-word\n@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/microsoft-word\n@version 2025.09.06\n@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/microsoft-word/catppuccin.user.less\n@supportURL https://github.com/catppuccin/userstyles/issues?q=is%3Aopen+is%3Aissue+label%3Amicrosoft-word\n@description Soothing pastel theme for Microsoft Word\n@author Catppuccin\n@license MIT\n\n@preprocessor less\n@var select lightFlavor \"Light Flavor\" [\"latte:Latte*\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha\"]\n@var select darkFlavor \"Dark Flavor\" [\"latte:Latte\", \"frappe:Frappé\", \"macchiato:Macchiato\", \"mocha:Mocha*\"]\n@var select accentColor \"Accent\" [\"rosewater:Rosewater\", \"flamingo:Flamingo\", \"pink:Pink\", \"mauve:Mauve*\", \"red:Red\", \"maroon:Maroon\", \"peach:Peach\", \"yellow:Yellow\", \"green:Green\", \"teal:Teal\", \"blue:Blue\", \"sapphire:Sapphire\", \"sky:Sky\", \"lavender:Lavender\", \"subtext0:Gray\"]\n\n@var checkbox applyToDocument \"Apply Theme to Document\" 0\n==/UserStyle== */\n\n@import \"https://userstyles.catppuccin.com/lib/lib.less\";\n\n@-moz-document domain(\"live.com\") {\n #catppuccin(@lightFlavor);\n\n .UxDarkMode {\n #catppuccin(@darkFlavor);\n }\n\n #catppuccin(@flavor) {\n #lib.palette();\n #lib.defaults();\n\n .fui-FluentProvider2,\n .fui-FluentProvider86,\n .fui-FluentProvider102 {\n --colorNeutralStroke1: @surface1;\n --colorBrandForeground1: @accent;\n --colorNeutralForeground1: @text;\n --colorNeutralBackground1: @surface0;\n --colorNeutralForeground2: @text;\n --colorNeutralBackground3: @base;\n --colorNeutralStroke1Hover: @surface2;\n --colorNeutralForeground1Hover: @text;\n --colorNeutralStrokeAccessible: @surface2;\n --colorNeutralBackground1Hover: @surface1;\n --colorNeutralBackground3Hover: @surface0;\n --colorNeutralForegroundOnBrand: @base;\n --colorNeutralBackground1Selected: @surface1;\n }\n\n .o365sx-navbar,\n .o365cs-base .o365sx-button,\n [data-unique-id=\"GoPremiumButton\"],\n [data-unique-id=\"DocumentTitleButton\"],\n #SearchButton {\n background-color: @base !important;\n color: @text !important;\n }\n\n .OfficeIconColors_mUpgradeProductGlyphColorless,\n [aria-label=\"Saved to OneDrive\"] > i:nth-child(1) > svg:nth-child(1),\n #SearchButton > span:nth-child(1) > i:nth-child(1),\n ._3_LjxRBZZiG458goXcTPLs.o365sx-neutral-dark-font,\n ._3eLVxYuaVkSqw02CcIH8ec.o365sx-neutral-dark-font.o365sx-neutral-lighter-hover-background,\n span.ms-Icon--WaffleOffice365._2hFKF2Ng35BcYrXwyNH86a {\n fill: @text !important;\n color: @text !important;\n }\n\n #RibbonContainer > div:nth-child(1) > div:nth-child(2) > div:nth-child(1),\n #RibbonContainer > div:nth-child(1) > div:nth-child(2) > div:nth-child(2),\n #RibbonTopBarContainer {\n background-color: @base !important;\n }\n\n #tablist > div:nth-child(1) {\n > div > div:nth-child(1) > button:nth-child(1) {\n color: @text !important;\n }\n }\n\n #Home-tabpanel,\n #Home-tabpanel > div:nth-child(2),\n #appLauncherTop,\n #appLauncherMainView,\n #ContextMenu-ContextMenu {\n background-color: @surface0 !important;\n }\n\n #ShareMenu {\n background-color: @accent;\n color: @base;\n }\n\n #Floatie-FontPicker-Floatie > div:nth-child(1),\n #Floatie-FontSize-Floatie > div:nth-child(2) {\n background-color: @base;\n }\n\n #Floatie-FontPicker-Floatie > div:nth-child(1) > input:nth-child(1),\n #Floatie-FontSize-Floatie-input {\n color: @text;\n }\n\n #Floatie-FontPicker-Floatie > div:nth-child(1) {\n border-color: 1px solid @surface2;\n }\n\n #Floatie-FontSize-Floatiewrapper {\n border-color: @surface2;\n }\n\n [data-unique-id=\"ReactTabbedPanelMenuContainer\"] > div:nth-child(1) {\n background-color: @base !important;\n }\n\n #TellMe-Menu > div:nth-child(1) {\n background-color: @surface0 !important;\n > ul:nth-child(1) > li,\n ul:nth-child(1) > li:nth-child(2) {\n div:nth-child(1) > ul:nth-child(1) {\n > li {\n background-color: @surface0 !important;\n > button:nth-child(1) {\n color: @text;\n &:hover {\n background-color: @surface1 !important;\n }\n }\n }\n }\n }\n }\n\n ._1acxHZf6WaSGxss7AMw7aZ.o365sx-neutral-lighter-hover-background:hover,\n ._3eLVxYuaVkSqw02CcIH8ec.o365sx-neutral-dark-font.o365sx-neutral-lighter-hover-background:hover,\n .ribbon-bottom-bar-divider,\n .divider-745,\n .divider-766 {\n background-color: @surface1 !important;\n }\n\n #WACViewPanel {\n background-color: @mantle !important;\n }\n\n & when (@applyToDocument = 1) {\n .Page {\n background-color: @base !important;\n border-color: @surface1 !important;\n }\n span.NormalTextRun,\n .FileMenuButtonPrimaryText,\n [class=\"NewDocumentTemplateLabel\"] {\n color: @text !important;\n }\n }\n\n .Paragraph,\n #TellMe-Menusection-0-title > div:nth-child(1) > span:nth-child(2),\n #TellMe-Menusection-1-title > div:nth-child(1) > span:nth-child(2) {\n color: @text !important;\n }\n\n .PageAdornmentHeaderLabelThemed,\n .PageAdornmentFooterLabelThemed {\n background-color: @base !important;\n border-color: @text !important;\n color: @subtext0;\n }\n\n [id=\"WACStatusBarContainer\"]\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1) {\n div:nth-child(1),\n div:nth-child(3) {\n > button,\n div:nth-child(2) > div:nth-child(1) {\n &:hover {\n background-color: @surface1 !important;\n }\n }\n }\n div:nth-child(3)\n > div:nth-child(2)\n > div:nth-child(1)\n > div:nth-child(2)\n > div:nth-child(1) {\n > div:nth-child(1) > span:nth-child(1) {\n background: @accent !important;\n }\n }\n div:nth-child(1) {\n > span:nth-child(1) {\n background: @subtext0 !important;\n }\n > span:nth-child(3) {\n background: @subtext0 !important;\n }\n > span:nth-child(4) {\n background: @subtext0 !important;\n }\n }\n }\n\n #ReactFloatie > div:nth-child(1) {\n background: @surface0 !important;\n }\n\n #documentTitle\n > span:nth-child(1)\n > div:nth-child(2)\n > i:nth-child(1)\n > svg:nth-child(1) {\n fill: @text;\n }\n\n #ProgressBar {\n background-color: @surface0;\n &:hover {\n background-color: @surface1;\n }\n > div:nth-child(2) {\n background-color: @surface2 !important;\n > div:nth-child(1) {\n background: @accent;\n }\n }\n }\n\n #ProgressBar > div:nth-child(3) {\n > span:nth-child(1) {\n color: @text;\n }\n > span:nth-child(2) {\n color: @accent;\n }\n > span:nth-child(3) {\n color: @text;\n }\n }\n\n #AppBrand > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) {\n &:hover {\n background-color: @surface0;\n }\n }\n\n #appLauncherTop > div:nth-child(1) {\n > div:nth-child(1) > button:nth-child(1) {\n &:hover {\n background-color: @surface1;\n }\n }\n > a:nth-child(2) {\n color: @accent;\n }\n }\n\n #allAppsLink {\n color: @accent;\n }\n\n #ProgressCardScore {\n > div:nth-child(1) {\n color: @accent;\n }\n > div:nth-child(2) {\n color: @accent;\n }\n }\n\n #WACStatusBarContainer\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1) {\n background-color: @surface0;\n border-top-color: @surface1;\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1) {\n > div:nth-child(1) > button,\n div:nth-child(3) > button {\n color: @subtext0 !important;\n }\n }\n }\n\n [data-unique-id=\"TellMeControl\"] {\n background: @surface0 !important;\n > div:nth-child(2) > label:nth-child(1),\n [data-icon-name=\"Search\"] {\n color: @subtext0 !important;\n }\n }\n\n #ReactTabbedPanelMenuPageContainer {\n background-color: @surface0 !important;\n }\n\n #UploadDocumentFromHomeTab,\n #pageSection2CompoundButtonSectionProps\n > div:nth-child(2)\n > div:nth-child(1)\n > div:nth-child(1)\n > div:nth-child(1)\n > button {\n background-color: @surface0 !important;\n &:hover {\n background-color: @surface1 !important;\n }\n }\n\n #MultilineRibbon-RibbonModeToggleDropdown,\n #FarPeripheralControls-ModeSwitcherDropdown,\n #MultilineRibbon-RibbonModeToggleDropdownsection-0-title,\n #MultilineRibbon-RibbonModeToggleDropdownsection-1-title {\n background-color: @surface0 !important;\n > div:nth-child(1) > span:nth-child(2) {\n color: @text !important;\n }\n }\n\n .PageAdornmentNumberLabel,\n .FileMenuButtonSecondaryText,\n #New,\n #Open,\n #Recent {\n color: @subtext0 !important;\n }\n\n #Clipboard_MLR-label,\n #Font_MLR-label,\n #Paragraph_MLR-label,\n #Styles-label,\n #Editing-label,\n #Dictation-label,\n #GetAddins-label,\n #Editor-label {\n color: @subtext0 !important;\n }\n\n svg {\n path.OfficeIconColors_m22 {\n fill: @text;\n }\n path.OfficeIconColors_m24,\n path.OfficeIconColors_m25,\n path.OfficeIconColors_m26,\n path.OfficeIconColors_m2262 {\n fill: @accent;\n }\n path.OfficeIconColors_m27 {\n fill: @green;\n }\n path.OfficeIconColors_m211 {\n fill: @yellow;\n }\n path.OfficeIconColors_m212 {\n fill: @peach;\n }\n path.OfficeIconColors_m220,\n path.OfficeIconColors_m221 {\n fill: @mauve;\n }\n path.OfficeIconColors_m213 {\n fill: @red;\n }\n path.OfficeIconColors_m229 {\n fill: @red;\n }\n path.OfficeIconColors_m295 {\n fill: @blue;\n }\n path.OfficeIconColors_m2131 {\n fill: @green;\n }\n path.OfficeIconColors_m2227 {\n fill: @peach;\n }\n path.OfficeIconColors_m2251 {\n fill: @text;\n }\n }\n }\n}\n","originalDigest":"d85c280546b39be5d31228f5dc7952d16d088583"}] \ No newline at end of file diff --git a/modules/desktop/home/zen-browser/userChrome.css b/modules/desktop/home/zen-browser/userChrome.css new file mode 100644 index 0000000..256b087 --- /dev/null +++ b/modules/desktop/home/zen-browser/userChrome.css @@ -0,0 +1,130 @@ +/* Catppuccin Mocha Mauve userChrome.css*/ + +@media (prefers-color-scheme: dark) { + :root { + --zen-colors-primary: #313244 !important; + --zen-primary-color: #cba6f7 !important; + --zen-colors-secondary: #313244 !important; + --zen-colors-tertiary: #181825 !important; + --zen-colors-border: #cba6f7 !important; + --toolbarbutton-icon-fill: #cba6f7 !important; + --lwt-text-color: #cdd6f4 !important; + --toolbar-field-color: #cdd6f4 !important; + --tab-selected-textcolor: rgb(204, 190, 246) !important; + --toolbar-field-focus-color: #cdd6f4 !important; + --toolbar-color: #cdd6f4 !important; + --newtab-text-primary-color: #cdd6f4 !important; + --arrowpanel-color: #cdd6f4 !important; + --arrowpanel-background: #1e1e2e !important; + --sidebar-text-color: #cdd6f4 !important; + --lwt-sidebar-text-color: #cdd6f4 !important; + --lwt-sidebar-background-color: #11111b !important; + --toolbar-bgcolor: #313244 !important; + --newtab-background-color: #1e1e2e !important; + --zen-themed-toolbar-bg: #181825 !important; + --zen-main-browser-background: #181825 !important; + --toolbox-bgcolor-inactive: #181825 !important; + } + + #permissions-granted-icon { + color: #181825 !important; + } + + .sidebar-placesTree { + background-color: #1e1e2e !important; + } + + #zen-workspaces-button { + background-color: #1e1e2e !important; + } + + #TabsToolbar { + background-color: #181825 !important; + } + + .urlbar-background { + background-color: #1e1e2e !important; + } + + .content-shortcuts { + background-color: #1e1e2e !important; + border-color: #cba6f7 !important; + } + + .urlbarView-url { + color: #cba6f7 !important; + } + + #zenEditBookmarkPanelFaviconContainer { + background: #11111b !important; + } + + #zen-media-controls-toolbar { + & #zen-media-progress-bar { + &::-moz-range-track { + background: #313244 !important; + } + } + } + + toolbar .toolbarbutton-1 { + &:not([disabled]) { + &:is([open], [checked]) + > :is( + .toolbarbutton-icon, + .toolbarbutton-text, + .toolbarbutton-badge-stack + ) { + fill: #11111b; + } + } + } + + .identity-color-blue { + --identity-tab-color: #89b4fa !important; + --identity-icon-color: #89b4fa !important; + } + + .identity-color-turquoise { + --identity-tab-color: #94e2d5 !important; + --identity-icon-color: #94e2d5 !important; + } + + .identity-color-green { + --identity-tab-color: #a6e3a1 !important; + --identity-icon-color: #a6e3a1 !important; + } + + .identity-color-yellow { + --identity-tab-color: #f9e2af !important; + --identity-icon-color: #f9e2af !important; + } + + .identity-color-orange { + --identity-tab-color: #fab387 !important; + --identity-icon-color: #fab387 !important; + } + + .identity-color-red { + --identity-tab-color: #f38ba8 !important; + --identity-icon-color: #f38ba8 !important; + } + + .identity-color-pink { + --identity-tab-color: #f5c2e7 !important; + --identity-icon-color: #f5c2e7 !important; + } + + .identity-color-purple { + --identity-tab-color: #cba6f7 !important; + --identity-icon-color: #cba6f7 !important; + } + + hbox#titlebar { + background-color: #181825 !important; + } + + #zen-appcontent-navbar-container { + background-color: #181825 !important; + } +} \ No newline at end of file diff --git a/modules/desktop/tailscale.nix b/modules/desktop/tailscale.nix new file mode 100644 index 0000000..20babec --- /dev/null +++ b/modules/desktop/tailscale.nix @@ -0,0 +1,4 @@ +{ + + +} \ No newline at end of file diff --git a/modules/development/README.md b/modules/development/README.md new file mode 100644 index 0000000..7e444ac --- /dev/null +++ b/modules/development/README.md @@ -0,0 +1,3 @@ +This module contains development-focused configuration. + +TLDR: Runtimes, direnv, IDE configuration, virt-manager \ No newline at end of file diff --git a/modules/development/default.nix b/modules/development/default.nix new file mode 100644 index 0000000..544e8b9 --- /dev/null +++ b/modules/development/default.nix @@ -0,0 +1,11 @@ +{ + imports = [ + ./direnv.nix + ./packages.nix + ./virt-manager.nix + ]; + + home-manager.sharedModules = [ + ./home + ]; +} \ No newline at end of file diff --git a/modules/development/direnv.nix b/modules/development/direnv.nix new file mode 100644 index 0000000..119d7c9 --- /dev/null +++ b/modules/development/direnv.nix @@ -0,0 +1,6 @@ +{ + programs.direnv = { + enable = true; + nix-direnv.enable = true; + }; +} \ No newline at end of file diff --git a/modules/development/home/default.nix b/modules/development/home/default.nix new file mode 100644 index 0000000..81f7f54 --- /dev/null +++ b/modules/development/home/default.nix @@ -0,0 +1,10 @@ +{ + imports = [ + ./git.nix + ./vscode.nix + ]; + + programs = { + zellij.enable = true; + }; +} \ No newline at end of file diff --git a/modules/development/home/git.nix b/modules/development/home/git.nix new file mode 100644 index 0000000..a5bf946 --- /dev/null +++ b/modules/development/home/git.nix @@ -0,0 +1,32 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + git-credential-manager + ]; + + programs.git = { + enable = true; + package = pkgs.gitMinimal; + lfs.enable = true; + userName = "Ghostfox"; + + extraConfig = { + init.defaultBranch = "main"; + + credential = { + helper = "manager"; + credentialStore = "secretservice"; + + "https://github.com" = { + username = "kpghostfox"; + email = "kpghostfox@int.pl"; + }; + + "https://hazzy.nonamesoft.xyz" = { + username = "ghostfox"; + email = "ghostfox@laminax.local"; + }; + }; + }; + }; +} \ No newline at end of file diff --git a/modules/development/home/vscode.nix b/modules/development/home/vscode.nix new file mode 100644 index 0000000..ff1646b --- /dev/null +++ b/modules/development/home/vscode.nix @@ -0,0 +1,34 @@ +{ osConfig, lib, pkgs, ... }: +let + hasGui = osConfig.services.dbus.implementation == "dbus"; + baseConfig = {}; + exts = pkgs.vscode-extensions; +in +{ + config = lib.mkIf hasGui + { + programs.vscode = { + enable = true; + profiles.default = { + extensions = with exts; [ + bbenoist.nix + svelte.svelte-vscode + ms-python.python + ms-python.debugpy + ms-python.pylint + golang.go + github.vscode-github-actions + ms-vsliveshare.vsliveshare + prettier.prettier-vscode + sumneko.lua + astro-build.astro-vscode + ms-vscode.cpptools + mesonbuild.mesonbuild + skellock.just + docker.docker + redhat.vscode-yaml + ]; + }; + }; + }; +} \ No newline at end of file diff --git a/modules/development/packages.nix b/modules/development/packages.nix new file mode 100644 index 0000000..d96abca --- /dev/null +++ b/modules/development/packages.nix @@ -0,0 +1,15 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + # Languages + nodejs + python3 + go + just + nodejs + + + # Tooling + zellij + ]; +} \ No newline at end of file diff --git a/modules/development/virt-manager.nix b/modules/development/virt-manager.nix new file mode 100644 index 0000000..84bff94 --- /dev/null +++ b/modules/development/virt-manager.nix @@ -0,0 +1,11 @@ +{ config, lib, ... }: +let + hasGui = config.services.dbus.implementation == "dbus"; +in +{ + config = lib.mkIf hasGui + { + programs.virt-manager.enable = true; + virtualisation.libvirtd.enable = true; + }; +} \ No newline at end of file diff --git a/modules/gaming/README.md b/modules/gaming/README.md new file mode 100644 index 0000000..b91e09f --- /dev/null +++ b/modules/gaming/README.md @@ -0,0 +1,3 @@ +This module contains gaming-related configurations. + +TLDR: Steam, Prism Launcher, MangoHud, Gamemode \ No newline at end of file diff --git a/modules/gaming/default.nix b/modules/gaming/default.nix new file mode 100644 index 0000000..22ac5cd --- /dev/null +++ b/modules/gaming/default.nix @@ -0,0 +1,19 @@ +{ pkgs, ... }: +{ + imports = [ + ./nix-ld.nix + ./obs.nix + ./prismlauncher.nix + ./steam.nix + ]; + + environment.systemPackages = with pkgs; [ + audacity + blender + ffmpeg + qpwgraph + qsstv + handbrake + wineWow64Packages.waylandFull + ]; +} \ No newline at end of file diff --git a/modules/gaming/nix-ld.nix b/modules/gaming/nix-ld.nix new file mode 100644 index 0000000..1c22f74 --- /dev/null +++ b/modules/gaming/nix-ld.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: +{ + programs.nix-ld = { + enable = true; + libraries = with pkgs; [ + libx11 + libxext + glibc + alsa-oss + openal + libpulseaudio + ]; + }; +} \ No newline at end of file diff --git a/modules/gaming/obs.nix b/modules/gaming/obs.nix new file mode 100644 index 0000000..aad590f --- /dev/null +++ b/modules/gaming/obs.nix @@ -0,0 +1,6 @@ +{ + programs.obs-studio = { + enable = true; + enableVirtualCamera = true; + }; +} \ No newline at end of file diff --git a/modules/gaming/prismlauncher.nix b/modules/gaming/prismlauncher.nix new file mode 100644 index 0000000..7764240 --- /dev/null +++ b/modules/gaming/prismlauncher.nix @@ -0,0 +1,51 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + (prismlauncher.override { + additionalLibs = [ + glib + nss + nspr + atk + at-spi2-atk + libdrm + expat + libgbm + gtk3 + pango + cairo + alsa-lib + dbus + at-spi2-core + cups + libxcb + libx11 + libxcomposite + libxdamage + libxext + libxfixes + libxrandr + libxkbcommon + libvlc + ]; + + additionalPrograms = [ + ffmpeg + python3 + zenity + vlc + ]; + + textToSpeechSupport = false; + + jdks = [ + # graalvmPackages.graalvm-ce + temurin-jre-bin-8 + temurin-jre-bin-11 + temurin-jre-bin-17 + temurin-jre-bin + # temurin-jre-bin-25 + ]; + }) + ]; +} diff --git a/modules/gaming/steam.nix b/modules/gaming/steam.nix new file mode 100644 index 0000000..804e4f7 --- /dev/null +++ b/modules/gaming/steam.nix @@ -0,0 +1,24 @@ +{ pkgs, ... }: +{ + programs = { + gamemode = { + enable = true; + enableRenice = true; + }; + + gamescope = { + enable = true; + capSysNice = true; + }; + + steam = { + enable = true; + extest.enable = true; + protontricks.enable = true; + }; + }; + environment.systemPackages = with pkgs; [ + mangojuice + mangohud + ]; +} \ No newline at end of file diff --git a/modules/school/README.md b/modules/school/README.md new file mode 100644 index 0000000..e039063 --- /dev/null +++ b/modules/school/README.md @@ -0,0 +1,3 @@ +This module contains school-related stuff. + +TLDR: Virtualbox, Trilium, school Zen Browser profile \ No newline at end of file diff --git a/modules/school/cups.nix b/modules/school/cups.nix new file mode 100644 index 0000000..686f2bc --- /dev/null +++ b/modules/school/cups.nix @@ -0,0 +1,35 @@ +{ pkgs, ... }: +{ + # Service discovery + services.avahi = { + enable = true; + nssmdns4 = true; + openFirewall = true; + }; + + # CUPS + services.printing = { + enable = true; + }; + + # Printer configuration + hardware.printers = { + ensurePrinters = [ + { + name = "DJ_pier*****a_drukarka_HP"; + location = "piekło"; + # deviceUri = "dnssd://HP%20Ink%20Tank%20Wireless%20410%20series%20%5BDD2297%5D._ipp._tcp.local/?uuid=1c852a4d-b800-1f08-abcd-84a93edd2297"; + deviceUri = "ipp://192.168.100.20:631/ipp/print"; + model = "everywhere"; + ppdOptions = { + PageSize = "A4"; + }; + } + ]; + ensureDefaultPrinter = "DJ_pier*****a_drukarka_HP"; + }; + + environment.systemPackages = with pkgs; [ + simple-scan + ]; +} \ No newline at end of file diff --git a/modules/school/default.nix b/modules/school/default.nix new file mode 100644 index 0000000..980b162 --- /dev/null +++ b/modules/school/default.nix @@ -0,0 +1,19 @@ +{ pkgs, ... }: +{ + imports = [ + ./cups.nix + ]; + + environment.systemPackages = with pkgs; [ + anydesk + openboard + trilium-desktop + ]; + + virtualisation.virtualbox.host = { + enable = true; + }; + + # Zen Browser configuration + home-manager.sharedModules = [./home.nix]; +} \ No newline at end of file diff --git a/modules/school/home.nix b/modules/school/home.nix new file mode 100644 index 0000000..4a32fb2 --- /dev/null +++ b/modules/school/home.nix @@ -0,0 +1,45 @@ +{ inputs, pkgs, ... }: +let + zenPkg = inputs.zen-browser.packages.${pkgs.stdenv.system}.beta; +in +{ + programs.zen-browser.profiles.school = { + id = 1; + name = "school"; + # extensions.force = true; + #extensions = ffExtensions; + #settings = ffSettings; + }; + xdg.desktopEntries.zen-browser_school = { + name = "Zen Browser (School)"; + genericName = "Web Browser (School)"; + exec = "${zenPkg}/bin/zen-beta --name zen-browser_school -P school %U"; + terminal = false; + categories = [ "Network" "WebBrowser" ]; + mimeType = [ + "text/html" + "text/xml" + "application/xhtml+xml" + "application/vnd.mozilla.xul+xml" + "x-scheme-handler/http" + "x-scheme-handler/https" + ]; + icon = "zen-browser"; + actions = { + "new-window" = { + name = "New Window"; + exec = "${zenPkg}/bin/zen-beta --name zen-browser_school -P school --new-window %u"; + }; + "private-window" = { + name = "New Private Window"; + exec = "${zenPkg}/bin/zen-beta --name zen-browser_school -P school --private-window %u"; + }; + }; + settings = { + Type = "Application"; + Version = "1.4"; + StartupNotify = "true"; + StartupWMClass = "zen-browser_school"; + }; + }; +} \ No newline at end of file diff --git a/modules/server/default.nix b/modules/server/default.nix new file mode 100644 index 0000000..2decfee --- /dev/null +++ b/modules/server/default.nix @@ -0,0 +1,12 @@ +{ lib, ... }: +{ + imports = [ + ./docker.nix + ./packages.nix + ./zerotier.nix + ]; + + system.nixos.variantName = lib.mkDefault "Server"; + system.nixos.variant_id = lib.mkDefault "server"; + services.openssh.enable = true; +} \ No newline at end of file diff --git a/modules/server/docker.nix b/modules/server/docker.nix new file mode 100644 index 0000000..c498c7e --- /dev/null +++ b/modules/server/docker.nix @@ -0,0 +1,25 @@ +{ pkgs, ... }: +{ + virtualisation.docker = { + enable = true; + daemon.settings = { + experimental = true; + default-address-pools = [ + { + base = "172.16.0.0/8"; + size = 25; + } + ]; + }; + }; + services.cron = { + enable = true; + systemCronJobs = [ + "0 5 * * * root docker system prune -f" + ]; + }; + + environment.systemPackages = with pkgs; [ + docker-compose + ]; +} \ No newline at end of file diff --git a/modules/server/packages.nix b/modules/server/packages.nix new file mode 100644 index 0000000..e915490 --- /dev/null +++ b/modules/server/packages.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + sops + ]; +} \ No newline at end of file diff --git a/modules/server/zerotier.nix b/modules/server/zerotier.nix new file mode 100644 index 0000000..a81c928 --- /dev/null +++ b/modules/server/zerotier.nix @@ -0,0 +1,8 @@ +{ + services.zerotierone = { + enable = true; + joinNetworks = [ + "65228d8d6d1388c8" + ]; + }; +} \ No newline at end of file diff --git a/pkgs/.keep b/pkgs/.keep new file mode 100644 index 0000000..e69de29 diff --git a/secrets/kurin.yaml b/secrets/kurin.yaml new file mode 100644 index 0000000..e69de29 diff --git a/systems/kurin/configuration.nix b/systems/kurin/configuration.nix new file mode 100644 index 0000000..20865ff --- /dev/null +++ b/systems/kurin/configuration.nix @@ -0,0 +1,107 @@ +{ config, pkgs, lib, inputs, ... }: +{ + imports = + [ + ../../modules/base + ../../modules/development + ../../modules/server + ./hardware-configuration.nix + ]; + + networking.hostName = "kurin"; + + # hardware.raspberry-pi."4" = { + # dwc2.enable = true; + # }; + + # Secrets + imports = [ + inputs.sops-nix.nixosModules.sops + ]; + + sops = { + defaultSopsFile = ../../secrets/kurin.yaml; + defaultSopsFormat = "yaml"; + }; + + sops.secrets."users_dark_password".neededForUsers = true; + users.users.dark.hashedPasswordFile = config.sops.secrets."users_dark_password".path; + + + ## SSH Host Key + #services.openssh.hostKeys = [{ + # path = config.sops.secrets.host_private_key.path; + # type = "ed25519"; + #}]; + #sops.secrets.host_private_key.restartUnits = ["sshd.service"]; + # boot.initrd.secrets = { + # "/etc/dropbear/ssh_host_key" = lib.mkForce config.sops.secrets.host_private_key.path; + # }; + + # NFS support + # boot.supportedFilesystems = { + # nfs = true; + # }; + # environment.systemPackages = with pkgs; [ + # nfs-utils + # ]; + + + fileSystems."/boot/firmware".options = lib.mkForce [ "nofail" ]; + #fileSystems."/".fsType = lib.mkForce "btrfs"; + #fileSystems."/".options = lib.mkForce [ "compress=lz0" ]; + + sdImage = { + compressImage = false; + firmwarePartitionName = "boot"; + firmwareSize = 256; + }; + + # fileSystems."/containers" = { + # mountPoint = "/containers"; + # device = "192.168.10.108:/i-data/3c7fc725/nfs/compose"; + # fsType = "nfs"; + # options = [ "vers=3" "soft" "intr" "nolock" "acl" "ac" ]; + # }; + + #systemd.mounts.containers = { + # requires = [ "network-online.target" ]; + #}; + + # systemd.services.docker = { + # after = [ "containers.mount" ]; + # requires = [ "containers.mount" ]; + # wantedBy = lib.mkForce []; + # }; + + # systemd.sockets.docker.upheldBy = [ "containers.mount" ]; + + #fileSystems."/var/lib/docker" = { + # mountPoint = "/var/lib/docker"; + #fsType = "glusterfs"; + #device = "sircu.pi:kurin-docker"; + #fsType = "nfs"; + #device = "192.168.10.108:/kurin-docker"; + #options = [ "nfsvers=4.0" ]; + #}; + + #zramSwap = { + # enable = true; + # algorithm = "zstd"; + # memoryPercent = 40; + #}; + + networking.wireless = { + enable = true; + networks = { + "Sinox" = { + pskRaw = "ext:Sinox"; + }; + }; + scanOnLowSignal = false; + secretsFile = config.sops.secrets."wireless_passwords".path; + userControlled = true; + }; + + system.stateVersion = "25.11"; +} diff --git a/systems/saturn/configuration.nix b/systems/saturn/configuration.nix new file mode 100644 index 0000000..13edf72 --- /dev/null +++ b/systems/saturn/configuration.nix @@ -0,0 +1,118 @@ +# Edit this configuration file to define what should be installed on +# your system. Help is available in the configuration.nix(5) man page, on +# https://search.nixos.org/options and in the NixOS manual (`nixos-help`). + +{ config, lib, pkgs, ... }: + +{ + imports = + [ + ../../modules/base + ../../modules/desktop + ../../modules/development + ../../modules/gaming + ../../modules/school + ../../modules/server + ./hardware-configuration.nix + ]; + + nixpkgs.config.rocmSupport = true; + + virtualisation.docker.storageDriver = "btrfs"; + + # Use the systemd-boot EFI boot loader. + boot.loader.systemd-boot.enable = true; + boot.loader.efi.canTouchEfiVariables = true; + boot.loader.efi.efiSysMountPoint = "/boot/efi"; + + networking.hostName = "saturn"; # Define your hostname. + + # Configure network connections interactively with nmcli or nmtui. + networking.networkmanager.enable = true; + + # Set your time zone. + + # Configure network proxy if necessary + # networking.proxy.default = "http://user:password@proxy:port/"; + # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain"; + + # Select internationalisation properties. + # i18n.defaultLocale = "en_US.UTF-8"; + # console = { + # font = "Lat2-Terminus16"; + # keyMap = "us"; + # useXkbConfig = true; # use xkb.options in tty. + # }; + + # Enable the X11 windowing system. + # services.xserver.enable = true; + + + + + # Configure keymap in X11 + # services.xserver.xkb.layout = "us"; + # services.xserver.xkb.options = "eurosign:e,caps:escape"; + + # Enable CUPS to print documents. + # services.printing.enable = true; + + # Enable sound. + # services.pulseaudio.enable = true; + # OR + services.pipewire = { + enable = true; + pulse.enable = true; + }; + + # Enable touchpad support (enabled default in most desktopManager). + services.libinput.enable = true; + + # Define a user account. Don't forget to set a password with ‘passwd’. + users.users.dark = { + isNormalUser = true; + extraGroups = [ + "wheel" + "networkmanager" + "video" + ]; # Enable ‘sudo’ for the user. + packages = with pkgs; [ + ]; + }; + + services.displayManager.plasma-login-manager.enable = true; + services.desktopManager.plasma6.enable = true; + + # programs.vscode.enable = true; + # programs.firefox.enable = true; + + # List packages installed in system profile. + # You can use https://search.nixos.org/ to find more packages (and options). + environment.systemPackages = with pkgs; [ + vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. + wget + ]; + + # Some programs need SUID wrappers, can be configured further or are + # started in user sessions. + # programs.mtr.enable = true; + # programs.gnupg.agent = { + # enable = true; + # enableSSHSupport = true; + # }; + + # List services that you want to enable: + + # # Enable the OpenSSH daemon. + # services.openssh.enable = true; + + # Open ports in the firewall. + # networking.firewall.allowedTCPPorts = [ ... ]; + # networking.firewall.allowedUDPPorts = [ ... ]; + # Or disable the firewall altogether. + networking.firewall.enable = false; + + system.stateVersion = "25.11"; # Did you read the comment? + +} + diff --git a/systems/saturn/hardware-configuration.nix b/systems/saturn/hardware-configuration.nix new file mode 100644 index 0000000..a53078e --- /dev/null +++ b/systems/saturn/hardware-configuration.nix @@ -0,0 +1,33 @@ +# Do not modify this file! It was generated by ‘nixos-generate-config’ +# and may be overwritten by future invocations. Please make changes +# to /etc/nixos/configuration.nix instead. +{ config, lib, pkgs, modulesPath, ... }: + +{ + imports = + [ (modulesPath + "/installer/scan/not-detected.nix") + ]; + + boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "usb_storage" "sd_mod" ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ "kvm-amd" ]; + boot.extraModulePackages = [ ]; + + fileSystems."/" = + { device = "/dev/disk/by-uuid/69ebc0dd-4180-4ea1-8128-9e4bf5ef1bb7"; + fsType = "btrfs"; + }; + + fileSystems."/boot/efi" = + { device = "/dev/disk/by-uuid/4264-73CA"; + fsType = "vfat"; + options = [ "fmask=0022" "dmask=0022" ]; + }; + + swapDevices = + [ { device = "/dev/disk/by-uuid/fd3ababc-4fe6-4db9-a259-ab83b6f1aa1d"; } + ]; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; +}

TczPIhpZ*V6^<uf|2D3$M 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 z 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