/* fatrobot dark theme for Gitea 1.27.1.
 * Sets every variable 1.27.1's own theme-gitea-dark.css sets (preview.sh --check fails if one goes missing).
 * Brand tokens: ink #303133, surface #F9FCFF, steel #6E7179, white; one signal blue for links and focus.
 * Shared rules (fonts, ink buttons, sign-in, language icons) live in fatrobot.css.
 */
@import url("fatrobot.css");

gitea-theme-meta-info {
  --theme-display-name: "fatrobot dark";
  --theme-color-scheme: "dark";
}

:root {
  --is-dark-theme: true;
  --color-primary: #8FA9FF;
  --color-primary-contrast: #1B1A1B;
  --color-primary-dark-1: #9ab2ff;
  --color-primary-dark-2: #a5baff;
  --color-primary-dark-3: #b1c3ff;
  --color-primary-dark-4: #bccbff;
  --color-primary-dark-5: #d0dbff;
  --color-primary-dark-6: #e4eaff;
  --color-primary-dark-7: #f6f8ff;
  --color-primary-light-1: #8096e1;
  --color-primary-light-2: #7083c2;
  --color-primary-light-3: #6171a4;
  --color-primary-light-4: #525e85;
  --color-primary-light-5: #414963;
  --color-primary-light-6: #313644;
  --color-primary-light-7: #272a31;
  --color-primary-alpha-10: #8FA9FF1a;
  --color-primary-alpha-20: #8FA9FF33;
  --color-primary-alpha-30: #8FA9FF4d;
  --color-primary-alpha-40: #8FA9FF66;
  --color-primary-alpha-50: #8FA9FF80;
  --color-primary-alpha-60: #8FA9FF99;
  --color-primary-alpha-70: #8FA9FFb3;
  --color-primary-alpha-80: #8FA9FFcc;
  --color-primary-alpha-90: #8FA9FFe0;
  --color-primary-hover: var(--color-primary-light-1);
  --color-primary-active: var(--color-primary-light-2);
  --color-secondary: #3C3D42;
  --color-secondary-dark-1: #4C4E54;
  --color-secondary-dark-2: #55575D;
  --color-secondary-dark-3: #63666D;
  --color-secondary-dark-4: #72757C;
  --color-secondary-dark-5: #80838A;
  --color-secondary-dark-6: #8E9198;
  --color-secondary-dark-7: #9A9EA7;
  --color-secondary-dark-8: #A8ACB4;
  --color-secondary-dark-9: #B4B8BF;
  --color-secondary-dark-10: #C4C7CE;
  --color-secondary-dark-11: #D2D5DA;
  --color-secondary-dark-12: #E0E2E6;
  --color-secondary-dark-13: #ECEEF1;
  --color-secondary-light-1: #35363A;
  --color-secondary-light-2: #2F3033;
  --color-secondary-light-3: #28292C;
  --color-secondary-light-4: #222326;
  --color-secondary-alpha-10: #3C3D421a;
  --color-secondary-alpha-20: #3C3D4233;
  --color-secondary-alpha-30: #3C3D424d;
  --color-secondary-alpha-40: #3C3D4266;
  --color-secondary-alpha-50: #3C3D4280;
  --color-secondary-alpha-60: #3C3D4299;
  --color-secondary-alpha-70: #3C3D42b3;
  --color-secondary-alpha-80: #3C3D42cc;
  --color-secondary-alpha-90: #3C3D42e0;
  --color-secondary-button: var(--color-secondary-dark-4);
  --color-secondary-hover: var(--color-secondary-dark-3);
  --color-secondary-active: var(--color-secondary-dark-2);
  --color-console-fg: #F2F4F7;
  --color-console-fg-subtle: #C4C7CE;
  --color-console-bg: #1E1F21;
  --color-console-border: #3C3D42;
  --color-console-hover-bg: #2C2D30;
  --color-console-active-bg: #35363A;
  --color-console-menu-bg: #2A2B2E;
  --color-console-menu-border: #4C4E54;
  --color-console-link: #9A9EA7;
  --color-red: #F07A7F;
  --color-orange: #F09A5B;
  --color-yellow: #E8B54D;
  --color-olive: #B5C24A;
  --color-green: #5CC98D;
  --color-teal: #5CC4CE;
  --color-blue: #8FA9FF;
  --color-violet: #A898F5;
  --color-purple: #B39DFF;
  --color-pink: #F28CBF;
  --color-brown: #D0A07E;
  --color-black: #1B1A1B;
  --color-red-light: #f39599;
  --color-orange-light: #f3ae7c;
  --color-yellow-light: #edc471;
  --color-olive-light: #c4ce6e;
  --color-green-light: #7dd4a4;
  --color-teal-light: #7dd0d8;
  --color-blue-light: #a5baff;
  --color-violet-light: #b9adf7;
  --color-purple-light: #c2b1ff;
  --color-pink-light: #f5a3cc;
  --color-brown-light: #d9b398;
  --color-black-light: #4d4c4d;
  --color-red-dark-1: #d86e72;
  --color-orange-dark-1: #d88b52;
  --color-yellow-dark-1: #d1a345;
  --color-olive-dark-1: #a3af43;
  --color-green-dark-1: #53b57f;
  --color-teal-dark-1: #53b0b9;
  --color-blue-dark-1: #8198e6;
  --color-violet-dark-1: #9789dd;
  --color-purple-dark-1: #a18de6;
  --color-pink-dark-1: #da7eac;
  --color-brown-dark-1: #bb9071;
  --color-black-dark-1: #181718;
  --color-red-dark-2: #c06266;
  --color-orange-dark-2: #c07b49;
  --color-yellow-dark-2: #ba913e;
  --color-olive-dark-2: #919b3b;
  --color-green-dark-2: #4aa171;
  --color-teal-dark-2: #4a9da5;
  --color-blue-dark-2: #7287cc;
  --color-violet-dark-2: #867ac4;
  --color-purple-dark-2: #8f7ecc;
  --color-pink-dark-2: #c27099;
  --color-brown-dark-2: #a68065;
  --color-black-dark-2: #161516;
  --color-ansi-black: #303133;
  --color-ansi-red: #FF8085;
  --color-ansi-green: #5FCB90;
  --color-ansi-yellow: #EDB35B;
  --color-ansi-blue: #8FA9FF;
  --color-ansi-magenta: #FF8CC0;
  --color-ansi-cyan: #7CD3DE;
  --color-ansi-white: var(--color-console-fg-subtle);
  --color-ansi-bright-black: #8E939B;
  --color-ansi-bright-red: #FFA0A4;
  --color-ansi-bright-green: #86DBAB;
  --color-ansi-bright-yellow: #F4C97E;
  --color-ansi-bright-blue: #B0C2FF;
  --color-ansi-bright-magenta: #FFB0D3;
  --color-ansi-bright-cyan: #A2E2EA;
  --color-ansi-bright-white: var(--color-console-fg);
  --color-series-16-0: #7db233;
  --color-series-16-1: #499a37;
  --color-series-16-2: #ce4751;
  --color-series-16-3: #8f9121;
  --color-series-16-4: #ac32a6;
  --color-series-16-5: #7445e9;
  --color-series-16-6: #c67d28;
  --color-series-16-7: #4db392;
  --color-series-16-8: #aa4d30;
  --color-series-16-9: #2a6f84;
  --color-series-16-10: #c45327;
  --color-series-16-11: #3d965c;
  --color-series-16-12: #792a93;
  --color-series-16-13: #439d73;
  --color-series-16-14: #103aad;
  --color-series-16-15: #982e85;
  --color-grey: #4C4E54;
  --color-grey-light: #9A9EA7;
  --color-gold: #B1983B;
  --color-white: #ffffff;
  --color-diff-added-fg: #5FCB90;
  --color-diff-added-linenum-bg: #253A2D;
  --color-diff-added-row-bg: #213328;
  --color-diff-added-row-border: #2E4A39;
  --color-diff-added-word-bg: #2E5A40;
  --color-diff-moved-row-bg: #4A4728;
  --color-diff-moved-row-border: #8C8545;
  --color-diff-removed-fg: #FF8085;
  --color-diff-removed-linenum-bg: #43292C;
  --color-diff-removed-row-bg: #3A2427;
  --color-diff-removed-row-border: #5A3438;
  --color-diff-removed-word-bg: #6B3036;
  --color-diff-inactive: #26272A;
  --color-error-border: #7A3438;
  --color-error-bg: #3A2427;
  --color-error-bg-active: #4A2A2E;
  --color-error-bg-hover: #42272A;
  --color-error-text: #FF8085;
  --color-success-border: #2C5A40;
  --color-success-bg: #1F3328;
  --color-success-text: #5FCB90;
  --color-warning-border: #5F481A;
  --color-warning-bg: #352D1E;
  --color-warning-text: #EDB35B;
  --color-info-border: #34488F;
  --color-info-bg: #232B45;
  --color-info-text: #8FA9FF;
  --color-priority-border: #4A3A80;
  --color-priority-bg: #2A2440;
  --color-priority-text: #B39DFF;
  --color-red-badge: #FF8085;
  --color-red-badge-bg: #FF80851a;
  --color-red-badge-hover-bg: #FF80854d;
  --color-green-badge: #5FCB90;
  --color-green-badge-bg: #5FCB901a;
  --color-green-badge-hover-bg: #5FCB904d;
  --color-yellow-badge: #EDB35B;
  --color-yellow-badge-bg: #EDB35B1a;
  --color-yellow-badge-hover-bg: #EDB35B4d;
  --color-orange-badge: #F2A065;
  --color-orange-badge-bg: #F2A0651a;
  --color-orange-badge-hover-bg: #F2A0654d;
  --color-git: #f05133;
  --color-logo: #FFFFFF;
  --color-body: #222326;
  --color-box-header: #303133;
  --color-box-body: #2A2B2E;
  --color-box-body-highlight: #2E3550;
  --color-text-dark: #F9FCFF;
  --color-text: #E8EAEE;
  --color-text-light: #CDD0D6;
  --color-text-light-1: #B6BAC1;
  --color-text-light-2: #9A9EA7;
  --color-text-light-3: #9498A0;
  --color-footer: var(--color-nav-bg);
  --color-timeline: #3C3D42;
  --color-input-text: var(--color-text-dark);
  --color-input-background: #26272A;
  --color-input-toggle-background: #45464D;
  --color-input-border: var(--color-secondary-dark-1);
  --color-light: #00000028;
  --color-light-border: #F9FCFF24;
  --color-hover: #F9FCFF12;
  --color-hover-opaque: #303133;
  --color-active: #F9FCFF1f;
  --color-menu: #2C2D30;
  --color-card: #2A2B2E;
  --color-markup-table-row: #F9FCFF0d;
  --color-markup-code-block: #F9FCFF0f;
  --color-markup-code-inline: #F9FCFF1f;
  --color-button: #2C2D30;
  --color-code-bg: #26272A;
  --color-shadow: #00000059;
  --color-shadow-opaque: #0B0B0C;
  --color-secondary-bg: #303133;
  --color-expand-button: #3A3F55;
  --color-placeholder-text: var(--color-text-light-3);
  --color-editor-line-highlight: var(--color-secondary-alpha-40);
  --color-editor-selection: var(--color-primary-alpha-30);
  --color-project-column-bg: var(--color-secondary-light-2);
  --color-caret: var(--color-text);
  --color-reaction-bg: #F9FCFF12;
  --color-reaction-hover-bg: var(--color-primary-light-4);
  --color-reaction-active-bg: var(--color-primary-light-5);
  --color-tooltip-text: #F9FCFF;
  --color-tooltip-bg: #141416f2;
  --color-nav-bg: #303133;
  --color-nav-hover-bg: #3A3B40;
  --color-nav-text: var(--color-text);
  --color-secondary-nav-bg: #222326;
  --color-label-text: var(--color-text);
  --color-label-bg: #7A7E864d;
  --color-label-hover-bg: #7A7E86a1;
  --color-label-active-bg: #7A7E86ff;
  --color-accent: var(--color-primary);
  --color-small-accent: var(--color-primary-light-5);
  --color-highlight-fg: #E7C454;
  --color-highlight-bg: #443A27;
  --color-overlay-backdrop: #1B1A1Bc0;
  --color-danger: var(--color-red);
  --color-transparency-grid-light: #2a2a2a;
  --color-transparency-grid-dark: #1a1a1a;
  --color-workflow-edge-hover: #6E7179;
  --color-syntax-keyword: #FF8CC0;
  --color-syntax-bool: #7CD3DE;
  --color-syntax-control: #FF8CC0;
  --color-syntax-name: #9DB4FF;
  --color-syntax-type: #C6ACFF;
  --color-syntax-number: #F2BD70;
  --color-syntax-operator: #B8BCC4;
  --color-syntax-regexp: #F5A07A;
  --color-syntax-string: #8ADBA6;
  --color-syntax-comment: #9EA3AB;
  --color-syntax-invalid: #FF8085;
  --color-syntax-link: var(--color-primary);
  --color-syntax-tag: #FF8CC0;
  --color-syntax-attribute: #F2BD70;
  --color-syntax-property: #9DB4FF;
  --color-syntax-variable: #7CD3DE;
  --color-syntax-string-special: #7CD3DE;
  --color-syntax-escape: #F2BD70;
  --color-syntax-entity: #C6ACFF;
  --color-syntax-preproc: #C6ACFF;
  --color-syntax-preproc-file: #8ADBA6;
  --color-syntax-decorator: #7CD3DE;
  --color-syntax-namespace: #E8EAEE;
  --color-syntax-name-pseudo: #7CD3DE;
  --color-syntax-comment-special: #C6ACFF;
  --color-syntax-text: #E8EAEE;
  --color-syntax-text-alt: #D9DCE1;
  --color-syntax-punctuation: #B8BCC4;
  --color-syntax-whitespace: #6E7179;
  --color-syntax-diff-fg: #ffffff;
  --color-syntax-deleted-bg: #5A2D31;
  --color-syntax-inserted-bg: #2B4A36;
  --color-syntax-emph: #F2BD70;
  --color-syntax-strong: #F2F4F7;
  --color-syntax-heading: #FF8CC0;
  --color-syntax-subheading: #C6ACFF;
  --color-syntax-output: #8F949C;
  --color-syntax-prompt: #F2BD70;
  --color-syntax-traceback: #FF8085;
  --color-syntax-matching-bracket-bg: #8FA9FF40;
  --color-syntax-nonmatching-bracket-bg: #FF808540;

  --fr-button: #F9FCFF;
  --fr-button-hover: #E6EAF0;
  --fr-button-active: #D3D9E0;
  --fr-button-text: #303133;
  --fr-band: #F9FCFF;
  --fr-band-text: #303133;
  --fr-signin-logo: url("../img/fatrobot/lockup-ink.svg");
  --fr-window-v: url("../img/fatrobot/window-v-dark.svg");
  --fr-window-h: url("../img/fatrobot/window-h-dark.svg");
  --fr-logo-filter: brightness(0) invert(1);
  --fr-on-named: #1B1A1B;

  accent-color: var(--color-accent);
  color-scheme: dark;
}

/* Language marks and bar segments use Gitea's language colours. These ones are under 3:1 on this theme's
   background, so their lightness is moved to 3:1, keeping the hue; mark and bar get the same colour.
   Selectors mirror the language block in fatrobot.css. */
/* languages:contrast:start */
/* C: #555555 1.90:1 -> #747474 */
a[href$="language=C"] > .color-icon,
a[href*="language=C&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="C"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="C"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="C"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="C"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="C"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="C"] {
  background-color: #747474 !important;
}
/* C#: #178600 3.00:1 -> #188701 */
a[href$="language=C%23"] > .color-icon,
a[href*="language=C%23&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="C#"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="C#"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="C#"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="C#"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="C#"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="C#"] {
  background-color: #188701 !important;
}
/* CSS: #663399 1.68:1 -> #8d5cc5 */
a[href$="language=CSS"] > .color-icon,
a[href*="language=CSS&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="CSS"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="CSS"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="CSS"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="CSS"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="CSS"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="CSS"] {
  background-color: #8d5cc5 !important;
}
/* Dockerfile: #384d54 1.59:1 -> #61777f */
a[href$="language=Dockerfile"] > .color-icon,
a[href*="language=Dockerfile&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="Dockerfile"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="Dockerfile"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="Dockerfile"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="Dockerfile"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="Dockerfile"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="Dockerfile"] {
  background-color: #61777f !important;
}
/* Elixir: #6e4a7e 1.98:1 -> #8b669c */
a[href$="language=Elixir"] > .color-icon,
a[href*="language=Elixir&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="Elixir"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="Elixir"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="Elixir"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="Elixir"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="Elixir"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="Elixir"] {
  background-color: #8b669c !important;
}
/* HCL: #844fba 2.57:1 -> #8f5bc7 */
a[href$="language=HCL"] > .color-icon,
a[href*="language=HCL&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="HCL"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="HCL"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="HCL"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="HCL"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="HCL"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="HCL"] {
  background-color: #8f5bc7 !important;
}
/* Haskell: #5e5086 2.00:1 -> #796ba4 */
a[href$="language=Haskell"] > .color-icon,
a[href*="language=Haskell&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="Haskell"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="Haskell"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="Haskell"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="Haskell"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="Haskell"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="Haskell"] {
  background-color: #796ba4 !important;
}
/* Less: #1d365d 1.17:1 -> #5975a1 */
a[href$="language=Less"] > .color-icon,
a[href*="language=Less&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="Less"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="Less"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="Less"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="Less"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="Less"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="Less"] {
  background-color: #5975a1 !important;
}
/* Lua: #000080 1.02:1 -> #3b6ce3 */
a[href$="language=Lua"] > .color-icon,
a[href*="language=Lua&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="Lua"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="Lua"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="Lua"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="Lua"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="Lua"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="Lua"] {
  background-color: #3b6ce3 !important;
}
/* PHP: #4f5d95 2.25:1 -> #6271aa */
a[href$="language=PHP"] > .color-icon,
a[href*="language=PHP&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="PHP"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="PHP"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="PHP"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="PHP"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="PHP"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="PHP"] {
  background-color: #6271aa !important;
}
/* Python: #3572a5 2.76:1 -> #3b78ab */
a[href*="language=Python&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="Python"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="Python"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="Python"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="Python"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="Python"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="Python"] {
  background-color: #3b78ab !important;
}
/* Ruby: #701516 1.22:1 -> #b65750 */
a[href$="language=Ruby"] > .color-icon,
a[href*="language=Ruby&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="Ruby"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="Ruby"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="Ruby"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="Ruby"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="Ruby"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="Ruby"] {
  background-color: #b65750 !important;
}
/* Sass: #a53b70 2.33:1 -> #b94d82 */
a[href$="language=Sass"] > .color-icon,
a[href*="language=Sass&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="Sass"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="Sass"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="Sass"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="Sass"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="Sass"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="Sass"] {
  background-color: #b94d82 !important;
}
/* Scala: #c22d40 2.52:1 -> #d13d4c */
a[href$="language=Scala"] > .color-icon,
a[href*="language=Scala&"] > .color-icon,
div:has(> .language-stats > .bar:nth-child(1)[data-tooltip-content="Scala"]) > .language-stats-details > .item:nth-child(1) > .color-icon,
div:has(> .language-stats > .bar:nth-child(2)[data-tooltip-content="Scala"]) > .language-stats-details > .item:nth-child(2) > .color-icon,
div:has(> .language-stats > .bar:nth-child(3)[data-tooltip-content="Scala"]) > .language-stats-details > .item:nth-child(3) > .color-icon,
div:has(> .language-stats > .bar:nth-child(4)[data-tooltip-content="Scala"]) > .language-stats-details > .item:nth-child(4) > .color-icon,
div:has(> .language-stats > .bar:nth-child(5)[data-tooltip-content="Scala"]) > .language-stats-details > .item:nth-child(5) > .color-icon,
.language-stats > .bar[data-tooltip-content="Scala"] {
  background-color: #d13d4c !important;
}
/* languages:contrast:end */
