/* Blackfyre for GitHub's Dark default theme, as Refined GitHub custom CSS. */
/* Surfaces in ink, text in paper, signal orange for links, focus and the primary button; */
/* code in Tokyo Night. Diffs, labels and status colours (open, merged, closed) stay GitHub's. */
/* Primer tokens as of @primer/primitives 11.10. GitHub → Settings → Appearance → Dark default. */

/* Dark mode, chosen outright */
:root[data-color-mode="dark"][data-dark-theme="dark"],
:root[data-color-mode="auto"][data-light-theme="dark"] {
  --bgColor-default: #1b1b19;
  --bgColor-muted: #242421;
  --bgColor-inset: #1b1b19;
  --bgColor-emphasis: #3a3935;
  --bgColor-disabled: #242421;
  --bgColor-neutral-emphasis: #5e5c56;
  --bgColor-neutral-muted: #a19e9626;
  --bgColor-accent-emphasis: #e2551d;
  --bgColor-accent-muted: #e2551d1f;
  --fgColor-default: #f3f2ee;
  --fgColor-muted: #a19e96;
  --fgColor-neutral: #a19e96;
  --fgColor-disabled: #5e5c56;
  --fgColor-accent: #ff8a4c;
  --fgColor-onEmphasis: #f3f2ee;
  --borderColor-default: #3a3935;
  --borderColor-muted: #2c2c29;
  --borderColor-emphasis: #5e5c56;
  --borderColor-translucent: #f3f2ee1f;
  --borderColor-accent-emphasis: #e2551d;
  --borderColor-accent-muted: #e2551d66;
  --control-bgColor-rest: #242421;
  --control-bgColor-hover: #2c2c29;
  --control-bgColor-active: #3a3935;
  --control-borderColor-selected: #f3f2ee;
  --control-transparent-bgColor-hover: #a19e961f;
  --control-transparent-bgColor-active: #a19e9633;
  --control-transparent-bgColor-selected: #a19e9626;
  --button-primary-bgColor-rest: #e2551d;
  --button-primary-bgColor-hover: #a3390c;
  --button-primary-bgColor-active: #a3390c;
  --button-primary-bgColor-disabled: #e2551d66;
  --button-primary-fgColor-rest: #f3f2ee;
  --button-primary-iconColor-rest: #f3f2ee;
  --button-outline-fgColor-rest: #ff8a4c;
  --button-outline-fgColor-hover: #ff8a4c;
  --button-outline-bgColor-active: #a3390c;
  --header-bgColor: #1b1b19f2;
  --header-borderColor-divider: #5e5c56;
  --header-fgColor-default: #f3f2eeb3;
  --header-fgColor-logo: #f3f2ee;
  --headerSearch-bgColor: #1b1b19;
  --headerSearch-borderColor: #3a3935;
  --overlay-bgColor: #242421;
  --overlay-backdrop-bgColor: #1b1b1999;
  --menu-bgColor-active: #242421;
  --sideNav-bgColor-selected: #2c2c29;
  --selectMenu-bgColor-active: #e2551d33;
  --underlineNav-borderColor-active: #e2551d;
  --selection-bgColor: #e2551d3a;
  --shadow-floating-small: 0 0 0 1px #3a3935, 0 6px 12px -3px #00000066, 0 6px 18px 0 #00000066;
  --shadow-floating-medium: 0 0 0 1px #3a3935, 0 8px 16px -4px #00000066, 0 4px 32px -4px #00000066, 0 24px 48px -12px #00000066;
  --shadow-floating-large: 0 0 0 1px #3a3935, 0 24px 48px 0 #000000;
  --shadow-floating-xlarge: 0 0 0 1px #3a3935, 0 32px 64px 0 #000000;
  --prettylights-syntax-comment: #5e5c56;
  --prettylights-syntax-constant: #ff8a4c;
  --prettylights-syntax-constantOtherReferenceLink: #7dcfff;
  --prettylights-syntax-entity: #7aa2f7;
  --prettylights-syntax-entityTag: #e2551d;
  --prettylights-syntax-keyword: #bb9af7;
  --prettylights-syntax-string: #9ece6a;
  --prettylights-syntax-stringRegexp: #e0af68;
  --prettylights-syntax-variable: #ff8a4c;
  --prettylights-syntax-storageModifierImport: #f3f2ee;
  --prettylights-syntax-markup-heading: #ff8a4c;
  --prettylights-syntax-markup-list: #e2551d;
  --prettylights-syntax-markup-bold: #f3f2ee;
  --prettylights-syntax-markup-italic: #f3f2ee;
  --prettylights-syntax-metaDiffRange: #bb9af7;
  --prettylights-syntax-bracketHighlighterAngle: #a19e96;
  --prettylights-syntax-sublimeLinterGutterMark: #3a3935;
}

/* Dark mode, following the system: the same block, as GitHub applies it */
@media (prefers-color-scheme: dark) {
  :root[data-color-mode][data-color-mode="auto"][data-dark-theme="dark"] {
    --bgColor-default: #1b1b19;
    --bgColor-muted: #242421;
    --bgColor-inset: #1b1b19;
    --bgColor-emphasis: #3a3935;
    --bgColor-disabled: #242421;
    --bgColor-neutral-emphasis: #5e5c56;
    --bgColor-neutral-muted: #a19e9626;
    --bgColor-accent-emphasis: #e2551d;
    --bgColor-accent-muted: #e2551d1f;
    --fgColor-default: #f3f2ee;
    --fgColor-muted: #a19e96;
    --fgColor-neutral: #a19e96;
    --fgColor-disabled: #5e5c56;
    --fgColor-accent: #ff8a4c;
    --fgColor-onEmphasis: #f3f2ee;
    --borderColor-default: #3a3935;
    --borderColor-muted: #2c2c29;
    --borderColor-emphasis: #5e5c56;
    --borderColor-translucent: #f3f2ee1f;
    --borderColor-accent-emphasis: #e2551d;
    --borderColor-accent-muted: #e2551d66;
    --control-bgColor-rest: #242421;
    --control-bgColor-hover: #2c2c29;
    --control-bgColor-active: #3a3935;
    --control-borderColor-selected: #f3f2ee;
    --control-transparent-bgColor-hover: #a19e961f;
    --control-transparent-bgColor-active: #a19e9633;
    --control-transparent-bgColor-selected: #a19e9626;
    --button-primary-bgColor-rest: #e2551d;
    --button-primary-bgColor-hover: #a3390c;
    --button-primary-bgColor-active: #a3390c;
    --button-primary-bgColor-disabled: #e2551d66;
    --button-primary-fgColor-rest: #f3f2ee;
    --button-primary-iconColor-rest: #f3f2ee;
    --button-outline-fgColor-rest: #ff8a4c;
    --button-outline-fgColor-hover: #ff8a4c;
    --button-outline-bgColor-active: #a3390c;
    --header-bgColor: #1b1b19f2;
    --header-borderColor-divider: #5e5c56;
    --header-fgColor-default: #f3f2eeb3;
    --header-fgColor-logo: #f3f2ee;
    --headerSearch-bgColor: #1b1b19;
    --headerSearch-borderColor: #3a3935;
    --overlay-bgColor: #242421;
    --overlay-backdrop-bgColor: #1b1b1999;
    --menu-bgColor-active: #242421;
    --sideNav-bgColor-selected: #2c2c29;
    --selectMenu-bgColor-active: #e2551d33;
    --underlineNav-borderColor-active: #e2551d;
    --selection-bgColor: #e2551d3a;
    --shadow-floating-small: 0 0 0 1px #3a3935, 0 6px 12px -3px #00000066, 0 6px 18px 0 #00000066;
    --shadow-floating-medium: 0 0 0 1px #3a3935, 0 8px 16px -4px #00000066, 0 4px 32px -4px #00000066, 0 24px 48px -12px #00000066;
    --shadow-floating-large: 0 0 0 1px #3a3935, 0 24px 48px 0 #000000;
    --shadow-floating-xlarge: 0 0 0 1px #3a3935, 0 32px 64px 0 #000000;
    --prettylights-syntax-comment: #5e5c56;
    --prettylights-syntax-constant: #ff8a4c;
    --prettylights-syntax-constantOtherReferenceLink: #7dcfff;
    --prettylights-syntax-entity: #7aa2f7;
    --prettylights-syntax-entityTag: #e2551d;
    --prettylights-syntax-keyword: #bb9af7;
    --prettylights-syntax-string: #9ece6a;
    --prettylights-syntax-stringRegexp: #e0af68;
    --prettylights-syntax-variable: #ff8a4c;
    --prettylights-syntax-storageModifierImport: #f3f2ee;
    --prettylights-syntax-markup-heading: #ff8a4c;
    --prettylights-syntax-markup-list: #e2551d;
    --prettylights-syntax-markup-bold: #f3f2ee;
    --prettylights-syntax-markup-italic: #f3f2ee;
    --prettylights-syntax-metaDiffRange: #bb9af7;
    --prettylights-syntax-bracketHighlighterAngle: #a19e96;
    --prettylights-syntax-sublimeLinterGutterMark: #3a3935;
  }
}
