GitHub.com Darker with Dev/Help Documentation pages

This is the GitHub Darker with Dev/Help Documentation pages

As of 24.09.2020. See ბოლო ვერსია.

/* ==UserStyle==
@name               GitHub.com Darker with Dev/Help Documentation pages
@description        This is the GitHub Darker with Dev/Help Documentation pages
@author             zirs3d
@license            CC0-1.0
@version            0.0.4
@namespace https://greatest.deepsurf.us/users/517035
==/UserStyle== */

@-moz-document regexp("^https://github.com/.*") {
    /** Main Site **/
    /** Original colors
      white-1 - fff
      white-2 - f6f8fa
      white-3 - e1e4e8
      white-4 - d1d5da
      white-5 - eaecef
      white-6 - dfe2e5
      white-7 - ccc
      black-1 - 24292e
      black-2 - 6a737d
      black-3 - 586069
      black-4 - 444d56
      blue-1 - 0366d6
      blue-2 - eaf5ff
      blue-3 - f1f8ff
      blue-4 - def
    **/
    :root {
        --white-1: #1e2022;
        --white-2: #303234;
        --white-3: #454647;
        --white-4: #616161;
        --white-5: #3a3c3d;
        --white-6: #524f4f;
        --white-7: #767676;
        --black-1: #dfdfdf;
        --black-2: #b2b6bb;
        --black-3: #d1d5da;
        --black-3: #b5bac1;
        --black-4: #969a9f;
        --blue-1: #559cf8;
        --blue-2: #27364a;
        --blue-3: #263242;
        --blue-4: #34465f;
        --blue-5: #405675;
    
        --box-shadow: #5d5d5d26;
    
        /** Syntax highlighting **/
        --s-background: #282c34;
        --s-context: #2c313a;
    
        --s-chalky: #e5c07b;
        --s-coral: #e06c75;
        --s-cyan: #56b6c2;
        --s-error: #f44747;
        --s-ivory: #abb2bf;
        --s-malibu: #61afef;
        --s-sage: #98c379;
        --s-stone: #5c6370;
        --s-violet: #c678dd;
        --s-whiskey: #d19a66;
    }
    
    body {
        background-color: var(--white-1);
        color: var(--black-1);
    }
    
    .rule,
    hr {
        border-color: var(--white-6);
    }
    
    .form-hr {
        border-color: var(--white-5);
    }
    
    kbd {
        background-color: var(--white-2);
        border-color: var(--white-4);
        box-shadow: inset 0 -1px 0 var(--white-4);
        color: var(--black-4);
    }
    
    /** Backgrounds **/
    .bg-white {
        background-color: var(--white-1) !important;
    }
    
    .bg-gray,
    .bg-gray-light {
        background-color: var(--white-2) !important;
    }
    
    .bg-gray-2 {
        background-color: var(--white-3) !important;
    }
    
    .bg-blue {
        background-color: var(--blue-1) !important;
    }
    
    .bg-blue-light {
        background-color: var(--blue-3) !important;
    }
    
    /** Links **/
    .link-gray-dark {
        color: var(--black-1) !important;
    }
    
    .muted-link,
    .link-gray {
        color: var(--black-3) !important;
    }
    
    a,
    .btn-link,
    .btn-octicon:hover {
        color: var(--blue-1);
    }
    
    .muted-link:hover,
    .link-gray:hover,
    .link-gray-dark:hover,
    .link-hover-blue:hover {
        color: var(--blue-1) !important;
    }
    
    /** Text **/
    .text-emphasized {
        color: var(--black-1);
    }
    
    .text-gray-light {
        color: var(--black-2) !important;
    }
    
    .color-gray-9,
    .text-gray-dark {
        color: var(--black-1) !important;
    }
    
    .text-gray,
    .note {
        color: var(--black-3) !important;
    }
    
    .bg-blue-2 {
        color: var(--white-1);
    }
    
    .text-blue {
        color: var(--blue-1) !important;
    }
    
    /** Borders **/
    .border,
    .border-bottom,
    .border-right,
    .border-top,
    .border-left {
        border-color: var(--white-3) !important;
    }
    
    .border-gray-dark {
        border-color: var(--white-4) !important;
    }
    
    .border-gray-light {
        border-color: var(--white-5) !important;
    }
    
    @media (min-width: 1012px) {
        .border-lg-left {
            border-color: var(--white-3) !important
        }
    }
    
    @media (min-width: 768px) {
        .border-md,
        .border-md-top {
            border-color: var(--white-3) !important;
        }
    }
    
    /** Buttons **/
    .btn:not(.btn-primary) {
        border-color: var(--white-6);
    }
    
    .btn:not(.btn-primary):not(.btn-outline) {
        background-color: var(--white-3);
        background-image: linear-gradient(-180deg, #696464, var(--white-6) 90%);
        color: var(--black-1);
    }
    
    .btn:not(.btn-primary):not(.btn-outline).hover,
    .btn:not(.btn-primary):not(.btn-outline):hover {
        background-color: var(--white-4);
        background-image: linear-gradient(-180deg, #635e5e, #4d4b4b 90%);
        border-color: var(--white-4);
    }
    
    .btn-outline {
        background-color: var(--white-1);
        color: var(--blue-1);
    }
    
    .btn-outline.disabled,
    .btn-outline:disabled,
    .btn-outline[aria-disabled=true] {
        background-color: var(--white-1);
        border-color: var(--white-3) !important;
        color: var(--black-4);
    }
    
    .btn-outline.selected,
    .btn-outline:active,
    .btn-outline:hover,
    .btn-outline[aria-selected=true],
    [open] > .btn-outline {
        border-color: #0366d6;
    }
    
    .btn-danger {
        background-image: linear-gradient(-180deg, #cb2431, #941a24 90%) !important;
        border-color: #b31a26 !important;
        color: #fff !important;
    }
    
    .btn-danger:hover {
        background-color: #cb2431;
        background-image: linear-gradient(-180deg, #de4450, #cb2431 90%) !important;
    }
    
    /** Forms **/
    ::placeholder {
        color: var(--black-2);
    }
    
    .form-control,
    .form-select {
        background-color: var(--white-1);
        border-color: var(--white-4);
        color: var(--black-1);
    }
    
    .form-group .form-control,
    .input-contrast {
        background-color: var(--white-2);
    }
    
    .form-group .form-control:focus,
    .input-contrast:focus {
        background-color: var(--white-1);
    }
    
    /** Header **/
    .pagehead {
        border-color: var(--white-3);
    }
    
    .gh-header {
        background-color: var(--white-1);
    }
    
    .gh-header-meta {
        border-color: var(--white-3);
        color: var(--black-3);
    }
    
    .gh-header-number {
        color: var(--black-2);
    }
    
    .Subhead {
        border-color: var(--white-3);
    }
    
    .repohead h1 {
        color: var(--black-3);
    }
    
    .Header-link {
        color: #fff;
    }
    
    .Counter {
        background-color: #fff2;
        color: var(--black-3);
    }
    
    .breadcrumb strong.final-path {
        color: var(--black-1);
    }
    
    .pagehead-actions > li {
        color: var(--black-1);
    }
    
    /** Boxes **/
    .Box {
        background-color: var(--white-1);
        border-color: var(--white-4);
    }
    
    .Box-header {
        background-color: var(--white-2);
        border-color: var(--white-4);
    }
    
    .Box-header--blue {
        background-color: var(--blue-3);
        border-color: var(--blue-4);
    }
    
    .Box-row--blue {
        background-color: var(--blue-3);
    }
    
    .Box-row {
        border-color: var(--white-3);
    }
    
    .Box-row--hover-blue:hover {
        background-color: var(--blue-3);
    }
    
    .Box-row--focus-gray.navigation-focus {
        background-color: var(--white-2);
    }
    
    .Box-body {
        border-color: var(--white-3);
    }
    
    .Box-footer {
        border-color: var(--white-3);
    }
    
    .Box--danger,
    .Box--danger .Box-body:last-of-type,
    .Box--danger .Box-row:first-of-type {
        border-color: #d73a49;
    }
    
    /** Tables **/
    .table-list-header {
        background-color: var(--white-2);
        border-color: var(--white-3);
    }
    
    .table-list-header-toggle .btn-link:hover,
    .table-list-header-toggle .btn-link.selected,
    .table-list-header-toggle .btn-link.selected:hover {
        color: var(--black-1);
    }
    
    .table-list-header-toggle .btn-link {
        color: var(--black-3);
    }
    
    .table-list {
        border-color: var(--white-3);
        color: var(--black-2);
    }
    
    /** Dashboard activity **/
    .AvatarStack-body {
        background-color: var(--white-1);
    }
    
    .AvatarStack--right .avatar {
        border-color: var(--white-1);
    }
    
    .news div.message,
    .news li blockquote {
        color: var(--black-3);
    }
    
    .dashboard-rollup-items > .dashboard-rollup-item {
        border-color: var(--white-3);
    }
    
    .commit-desc pre {
        color: var(--black-4);
    }
    
    .team-mention,
    .user-mention {
        color: var(--black-1);
    }
    
    /** Popovers **/
    .SelectMenu-modal {
        background-color: var(--white-2);
    }
    
    @media (min-width: 544px) {
        .SelectMenu-modal {
            border-color: var(--white-4);
        }
    }
    
    .SelectMenu-list {
        background-color: var(--white-1);
        border-color: var(--white-3);
    }
    
    .SelectMenu-item {
        background-color: var(--white-1);
        border-color: var(--white-3);
        color: var(--black-3);
    }
    
    .SelectMenu-item[aria-checked=true] {
        color: var(--black-1);
    }
    
    @media (hover: hover) {
        .SelectMenu-item:hover,
        body:not(.intent-mouse) .SelectMenu-item:focus {
            background-color: var(--white-2);
        }
    }
    
    .SelectMenu-divider {
        background-color: var(--white-2);
        color: var(--black-2);
        border-color: var(--white-5);
    }
    
    .SelectMenu-filter {
        border-color: var(--white-3);
    }
    
    .SelectMenu-footer {
        border-color: var(--white-3);
        color: var(--black-2);
    }
    
    .SelectMenu-tab {
        color: var(--black-2);
    }
    
    .SelectMenu-tab[aria-selected=true] {
        background-color: var(--white-1);
        color: var(--black-1);
    }
    
    @media (min-width: 544px) {
        .SelectMenu-tab[aria-selected=true] {
            border-color: var(--white-3);
        }
    }
    
    @media (hover: hover) {
        .SelectMenu-tab:not([aria-checked=true]):active,
        .SelectMenu-tab:not([aria-checked=true]):hover {
            background-color: var(--white-1);
        }
    
        .SelectMenu-tab:not([aria-selected=true]):hover {
            background-color: var(--white-3);
            color: var(--black-1);
        }
    }
    
    .SelectMenu-blankslate,
    .SelectMenu-loading,
    .SelectMenu-message {
        background-color: var(--white-1);
    }
    
    .SelectMenu-message {
        border-color: var(--white-5);
    }
    
    /** Popover **/
    .Popover-message:after {
        border-bottom-color: var(--white-1);
    }
    
    .Popover-message:before {
        border-bottom-color: var(--white-4);
    }
    
    .Popover-message--bottom-left:after,
    .Popover-message--bottom-left:before,
    .Popover-message--bottom-right:after,
    .Popover-message--bottom-right:before,
    .Popover-message--bottom:after,
    .Popover-message--bottom:before {
        border-bottom-color: transparent;
    }
    
    .Popover-message--bottom-left:after,
    .Popover-message--bottom-right:after,
    .Popover-message--bottom:after {
        border-top-color: var(--white-1);
    }
    
    .Popover-message--bottom-left:before,
    .Popover-message--bottom-right:before,
    .Popover-message--bottom:before {
        border-top-color: var(--white-4);
    }
    
    /** Load more button **/
    .ajax-pagination-form .ajax-pagination-btn {
        background-color: var(--white-1);
        border-color: var(--white-3);
        color: var(--blue-1);
    }
    
    .ajax-pagination-form .ajax-pagination-btn:focus,
    .ajax-pagination-form .ajax-pagination-btn:hover {
        background-color: var(--white-2);
        color: var(--blue-1);
    }
    
    /** Login page. Note that I did deviate from matching the original styles
    exactly. Instead I picked values that were close to the original to maintain
    the consistent color palette. **/
    .session-authentication {
        background-color: var(--white-2);
    }
    
    .session-authentication .auth-form-header,
    .session-authentication .header-logo {
        color: var(--black-1);
    }
    
    .session-authentication .auth-form-body {
        background-color: var(--white-1);
        border-color: var(--white-4);
    }
    
    .session-authentication .create-account-callout {
        border-color: var(--white-4);
    }
    
    /** Tags **/
    .branch-name {
        background-color: var(--blue-2);
        color: var(--blue-1);
    }
    
    a.branch-name {
        color: var(--blue-1);
    }
    
    .topic-tag,
    .topic-tag-action {
        background-color: var(--blue-3);
    }
    
    .topic-tag-link:hover {
        background-color: var(--blue-4);
    }
    
    .delete-topic-button,
    .delete-topic-link {
        background-color: var(--blue-3);
        border-color: var(--blue-4);
        color: var(--black-2);
    }
    
    .delete-topic-button:hover,
    .delete-topic-link:hover {
        background-color: var(--blue-4);
    }
    
    /** Repo navigation **/
    .reponav-item {
        color: var(--black-3);
    }
    
    .reponav-item.selected {
        background-color: var(--white-1);
        border-left-color: var(--white-3);
        border-right-color: var(--white-3);
        color: var(--black-3);
    }
    
    .reponav-item .Counter {
        color: var(--black-1);
    }
    
    .reponav-item:focus,
    .reponav-item:hover {
        color: var(--black-1);
    }
    
    .reponav-item .octicon {
        color: #fff5;
    }
    
    /** Sub nav **/
    .subnav-item {
        border-color: var(--white-3);
        color: var(--black-3);
    }
    
    .subnav-item:focus,
    .subnav-item:hover {
        background-color: var(--white-2);
    }
    
    .subnav-item.selected,
    .subnav-item[aria-current],
    .subnav-item[aria-selected=true] {
        background-color: #0366d6;
    }
    
    /** Repo summary **/
    .overall-summary {
        border-color: var(--white-6);
    }
    
    .numbers-summary li > .nolink,
    .numbers-summary li > a {
        color: var(--black-3);
    }
    
    .numbers-summary li > a:hover {
        color: var(--blue-1);
    }
    
    .numbers-summary .octicon {
        color: var(--black-2);
    }
    
    .repository-lang-stats-graph {
        border-color: var(--white-4);
    }
    
    .repository-lang-stats ol.repository-lang-stats-numbers li .lang {
        color: var(--black-1);
    }
    
    .repository-lang-stats ol.repository-lang-stats-numbers li > a,
    .repository-lang-stats ol.repository-lang-stats-numbers li > span {
        color: var(--black-2);
    }
    
    
    .repository-lang-stats-graph .language-color:not(:first-child) {
        border-color: var(--white-1);
    }
    
    /** File table **/
    table.files {
        background-color: var(--white-1);
    }
    
    table.files td {
        border-color: var(--white-5);
    }
    
    table.files tr.navigation-focus td,
    table.files tr[aria-selected=true] td {
        background-color: var(--white-2);
    }
    
    table.files td.icon .octicon-file-directory,
    table.files td.icon {
        color: var(--black-4);
    }
    
    table.files td.message a {
        color: var(--black-2);
    }
    
    table.files td.message a:hover {
        color: var(--blue-1);
    }
    
    table.files td.age {
        color: var(--black-2);
    }
    
    table.files tr.up-tree a:hover {
        background-color: var(--white-6);
    }
    
    /** Labels **/
    .Label {
        color: var(--white-1);
    }
    
    .Label--gray {
        background-color: var(--white-5);
        color: var(--black-3);
    }
    
    .Label--gray-darker {
        background-color: var(--black-2);
        color: var(--white-1);
    }
    
    .Label--outline {
        border-color: var(--black-4);
        color: var(--black-3);
    }
    
    /** Use the original colors for yellow labels **/
    .Label--outline.bg-yellow-light,
    .Label.bg-yellow-light {
        color: #586069;
        background-color: #FFF5A9 !important;
        border-color: rgba(27, 31, 35, .15);
    }
    
    /** Markdown **/
    .markdown-body h1,
    .markdown-body h2 {
        border-color: var(--white-5);
    }
    
    .markdown-body img {
        background-color: var(--white-1);
    }
    
    .markdown-body blockquote {
        border-color: var(--white-6);
        color: var(--black-2);
    }
    
    .markdown-body table tr {
        background-color: var(--white-1);
        border-color: var(--white-6);
    }
    
    .markdown-body table tr:nth-child(2n) {
        background-color: var(--white-2);
    }
    
    .markdown-body table td,
    .markdown-body table th {
        border-color: var(--white-6);
    }
    
    .markdown-body code,
    .markdown-body tt {
        background-color: var(--white-5);
    }
    
    .markdown-body hr {
        background-color: var(--white-3);
    }
    
    .markdown-body h1 .octicon-link,
    .markdown-body h2 .octicon-link,
    .markdown-body h3 .octicon-link,
    .markdown-body h4 .octicon-link,
    .markdown-body h5 .octicon-link,
    .markdown-body h6 .octicon-link {
        color: var(--black-2);
    }
    
    /** File editor **/
    .cm-s-github-light.CodeMirror {
        background-color: var(--s-background);
        color: var(--s-ivory);
    }
    
    .cm-s-github-light .CodeMirror-lines {
        background-color: var(--s-background);
    }
    
    .cm-s-github-light .CodeMirror-gutters,
    .cm-s-github-light .CodeMirror-linenumber {
        background-color: var(--s-background);
    }
    
    .cm-s-github-light .CodeMirror-gutters,
    .cm-s-github-light .CodeMirror-lines {
        border-top: 1px solid var(--white-3);
    }
    
    .cm-s-github-light .CodeMirror-linenumber {
        color: var(--black-2);
    }
    
    .CodeMirror-line::selection,
    .CodeMirror-line > span::selection,
    .CodeMirror-line > span > span::selection {
        background-color: var(--black-4)
    }
    
    /** File editor syntax highlighting **/
    .cm-s-github-light .cm-string,
    .cm-string-2 {
        color: var(--s-sage);
    }
    
    .cm-s-github-light .cm-variable,
    .cm-variable-2 {
        color: var(--s-ivory);
    }
    
    .cm-property {
        color: var(--s-coral);
    }
    
    .cm-operator,
    .cm-atom {
        color: var(--s-cyan);
    }
    
    .cm-qualifier,
    .cm-attribute,
    .cm-number {
        color: var(--s-whiskey);
    }
    
    .cm-s-github-light .cm-keyword {
        color: var(--s-violet);
    }
    
    .cm-tag:not(.cm-bracket) {
        color: var(--s-coral);
    }
    
    /** File editor search **/
    .CodeMirror-dialog-top {
        background-color: var(--white-1);
        border-color: var(--white-3);
    }
    
    .CodeMirror-search-hint {
        color: var(--black-3);
    }
    
    /** Commit bar **/
    .commit-tease {
        color: var(--black-3);
    }
    
    .commit-tease-sha {
        color: var(--black-4);
    }
    
    .ellipsis-expander,
    .hidden-text-expander a {
        background-color: var(--white-6);
        color: var(--black-4);
    }
    
    .ellipsis-expander:hover,
    .hidden-text-expander a:hover {
        background-color: var(--white-4);
    }
    
    .ellipsis-expander:active,
    .hidden-text-expander a:active {
        color: var(--white-1);
        background-color: var(--blue-1);
    }
    
    /** Icons **/
    .btn-octicon {
        color: var(--black-3);
    }
    
    .repohead h1.private .octicon {
        color: var(--black-2);
    }
    
    /** Tooltips **/
    .tooltipped:after {
        background-color: var(--black-1);
        color: var(--white-1);
    }
    
    .tooltipped-s:before,
    .tooltipped-se:before,
    .tooltipped-sw:before {
        border-bottom-color: var(--black-1);
    }
    
    .tooltipped-n:before,
    .tooltipped-ne:before,
    .tooltipped-nw:before {
        border-top-color: var(--black-1);
    }
    
    .tooltipped-w:before {
        border-left-color: var(--black-1);
    }
    
    /** Commit refs **/
    .commit-ref {
        background-color: var(--blue-2);
        color: var(--blue-1);
    }
    
    .commit-ref .user {
        color: var(--blue-1);
    }
    
    /** Progress bar **/
    .progress-bar {
        background-color: var(--white-5);
    }
    
    .progress-bar-inline .progress-bar {
        border-color: var(--white-3);
    }
    
    .task-progress .progress-bar {
        background-color: var(--white-3);
    }
    
    .task-progress .progress-bar .progress {
        background-color: var(--white-7);
    }
    
    .task-progress {
        color: var(--black-3);
    }
    
    .Progress {
        background-color: var(--white-3);
    }
    
    /** Pagination **/
    .pagination a,
    .pagination em,
    .pagination span {
        background: var(--white-1);
        border-color: var(--white-3);
        color: var(--blue-1);
    }
    
    .pagination .disabled,
    .pagination .disabled:hover,
    .pagination .gap,
    .pagination .gap:hover,
    .pagination [aria-disabled=true],
    .pagination [aria-disabled=true]:hover {
        background-color: var(--white-2);
        color: var(--white-4);
    }
    
    .pagination a:focus,
    .pagination a:hover,
    .pagination em:focus,
    .pagination em:hover,
    .pagination span:focus,
    .pagination span:hover {
        background-color: var(--white-5);
        border-color: var(--white-3);
    }
    
    /** Issue list **/
    .issues-reset-query {
        color: var(--black-3);
    }
    
    .issues-reset-query:hover {
        color: var(--blue-1);
    }
    
    .issue-meta-section .octicon {
        color: var(--white-7);
    }
    
    .navigation-focus .AvatarStack-body,
    [aria-selected=true] .AvatarStack-body {
        background-color: var(--white-2);
    }
    
    /** Tab navigation **/
    .tabnav {
        border-color: var(--white-4);
    }
    
    .tabnav-pr {
        border-color: var(--white-3);
    }
    
    .tabnav-tab,
    .tabnav-pr .tabnav-tab {
        color: var(--black-3);
    }
    
    .tabnav-pr .tabnav-tab.selected {
        border-color: var(--white-3);
        color: var(--black-1);
    }
    
    .tabnav-tab.selected,
    .tabnav-tab[aria-current],
    .tabnav-tab[aria-selected=true] {
        background-color: var(--white-1);
        color: var(--black-1);
        border-color: var(--white-4);
    }
    
    .tabnav-tab:focus,
    .tabnav-tab:hover {
        color: var(--black-1);
    }
    
    @media (max-width: 767px) {
        .tabnav--responsive .tabnav-tab {
            background-color: var(--white-2);
            border-color: var(--white-3);
        }
    
        .tabnav--responsive .tabnav-tab:first-child {
            border-color: var(--white-3);
        }
    
        .tabnav--responsive .tabnav-tab.selected,
        .tabnav--responsive .tabnav-tab[aria-selected=true] {
            background-color: var(--white-1);
        }
    }
    
    /** Pull request timeline **/
    .TimelineItem-body {
        color: var(--black-3);
    }
    
    .TimelineItem-badge {
        background-color: var(--white-3);
        border-color: var(--white-1);
        color: var(--black-4);
    }
    
    .TimelineItem--condensed .TimelineItem-badge {
        background-color: var(--white-1);
    }
    
    .TimelineItem:before {
        background-color: var(--white-3);
    }
    
    .signed-commit-badge {
        border-color: var(--white-3);
    }
    
    .TimelineItem-break {
        background-color: var(--white-1);
        border-color: var(--white-3);
    }
    
    .discussion-timeline-actions {
        background-color: var(--white-1);
        border-color: var(--white-3);
    }
    
    /** Timeline comments **/
    .timeline-comment-wrapper {
        background-color: var(--white-1);
        border-color: var(--white-1);
    }
    
    .timeline-comment {
        background-color: var(--white-1);
        border-color: var(--white-4);
        color: var(--black-1);
    }
    
    .review-comment {
        color: var(--black-1);
    }
    
    .review-comment .is-comment-editing {
        background-color: var(--white-1);
        border-color: var(--white-3);
    }
    
    .review-comment-loader:after,
    .review-comment.is-comment-editing:after,
    .review-comment:after,
    .review-thread-reply {
        background-color: var(--white-2);
    }
    
    .review-thread-reply .inline-comment-form {
        background-color: var(--white-1);
    }
    
    .previewable-comment-form .comment-form-head.tabnav {
        background-color: var(--white-2);
    }
    
    .timeline-comment-label {
        border-color: var(--black-4);
    }
    
    .previewable-comment-form .comment-body {
        border-color: var(--white-3);
    }
    
    .timeline-comment--caret:before {
        border-right-color: var(--white-4);
    }
    
    .timeline-comment--caret:after {
        border-right-color: var(--white-2);
    }
    
    .timeline-comment-header {
        background-color: var(--white-2);
        border-color: var(--white-4);
        color: var(--black-3);
    }
    
    .timeline-comment-header-text code a {
        color: var(--black-3);
    }
    
    .timeline-comment.current-user .previewable-comment-form .comment-form-head.tabnav {
        background-color: var(--blue-3);
        border-color: var(--blue-4);
    }
    
    .timeline-comment.current-user .tabnav-tab.selected,
    .timeline-comment.current-user .tabnav-tab[aria-current],
    .timeline-comment.current-user .tabnav-tab[aria-selected=true] {
        border-color: var(--blue-4);
    }
    
    .timeline-comment.current-user .timeline-comment-header {
        background-color: var(--blue-3);
        border-color: var(--blue-4);
    }
    
    .timeline-comment.current-user {
        border-color: var(--blue-4);
    }
    
    .timeline-comment--caret.current-user:before {
        border-right-color: var(--blue-4);
    }
    
    .timeline-comment--caret.current-user:after {
        border-right-color: var(--blue-3);
    }
    
    .timeline-comment.current-user .timeline-comment-label {
        border-color: var(--blue-5);
    }
    
    /** Timeline pagination **/
    .pagination-loader-container {
        background-color: var(--white-1);
    }
    
    /* TODO: Fix background image **/
    /* PR branch actions **/
    .branch-action-body {
        background-color: var(--white-1);
        border-color: var(--white-4);
    }
    
    .branch-action-state-closed-dirty .branch-action-body,
    .branch-action-state-dirty .branch-action-body,
    .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body {
        border-color: var(--white-4);
    }
    
    .branch-action-state-closed-dirty .branch-action-body:before,
    .branch-action-state-dirty .branch-action-body:before,
    .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body:before {
        border-right-color: var(--white-4);
    }
    
    .branch-action-body:after {
        border-right-color: var(--white-1);
    }
    
    .branch-action-item + .branch-action-item,
    .branch-action-item + .mergeability-details {
        border-color: var(--white-3);
    }
    
    .branch-action-body .merge-branch-form,
    .branch-action-body .merge-message {
        background-color: var(--white-2);
        border-color: var(--white-3);
    }
    
    .merge-status-list {
        border-color: var(--white-3);
    }
    
    .merge-status-item {
        border-color: var(--white-3);
        background-color: var(--white-2);
    }
    
    .merge-status-item a {
        background-color: none;
    }
    
    .status-meta,
    .merge-pr-more-commits {
        color: var(--black-3);
    }
    
    /** PR sidebar **/
    .discussion-sidebar-heading {
        color: var(--black-3);
    }
    
    .discussion-sidebar-item {
        color: var(--black-3);
    }
    
    .discussion-sidebar-item .muted-icon:hover,
    .discussion-sidebar-toggle:hover {
        color: var(--blue-1);
    }
    
    .discussion-sidebar-item + .discussion-sidebar-item {
        border-color: var(--white-3);
    }
    
    .thread-subscription-status {
        background-color: var(--white-1);
        color: var(--black-3);
    }
    
    /** Dropdown menu **/
    .dropdown-menu {
        background-color: var(--white-1);
        box-shadow: 0 1px 15px var(--box-shadow);
    }
    
    .dropdown-menu:after {
        border-bottom-color: var(--white-1);
    }
    
    .dropdown-header {
        color: var(--black-3);
    }
    
    .dropdown-item {
        color: var(--black-1);
    }
    
    .dropdown-divider {
        border-color: var(--white-3);
    }
    
    /** Drag and drop **/
    .drag-and-drop {
        background-color: var(--white-2);
        border-color: var(--white-4);
        color: var(--black-3);
    }
    
    .upload-enabled textarea {
        border-color: var(--white-6);
    }
    
    /** Sticky header **/
    .gh-header .gh-header-sticky.is-stuck + .gh-header-shadow {
        background-color: var(--white-1);
        border-color: #ffffff26;
    }
    
    /** Files **/
    .file {
        border-color: var(--white-4);
    }
    
    .file-header {
        background-color: var(--white-2);
        border-color: var(--white-3);
    }
    
    /** Toolbar **/
    .toolbar-item,
    .toolbar-item .menu-target {
        color: var(--black-3);
    }
    
    .toolbar-item .menu-target:hover,
    .toolbar-item:hover {
        color: var(--blue-1);
    }
    
    /** Header counts **/
    .social-count {
        background-color: var(--white-1);
        color: var(--black-1);
        border-color: var(--white-3);
    }
    
    .social-count:hover {
        color: var(--blue-1);
    }
    
    /** Select menu **/
    .select-menu-modal {
        background-color: var(--white-1);
        box-shadow: 0 3px 12px var(--box-shadow);
        color: var(--black-3);
    }
    
    .select-menu-item {
        background-color: var(--white-1);
        border-color: var(--white-5);
    }
    
    .select-menu-item.selected .description,
    details-menu .select-menu-item[aria-checked=true] .description,
    details-menu .select-menu-item[aria-selected=true] .description,
    .select-menu-item-text .description {
        color: var(--black-3);
    }
    
    .select-menu-filters {
        background-color: var(--white-2);
    }
    
    .select-menu-text-filter:first-child:last-child,
    .select-menu-text-filter input {
        border-color: var(--white-6)
    }
    
    .select-menu-divider,
    .select-menu-header {
        background-color: var(--white-2);
        border-color: var(--white-3);
    }
    
    .select-menu-divider,
    .select-menu-header .select-menu-title,
    .select-menu-item.selected,
    details-menu .select-menu-item[aria-checked=true],
    details-menu .select-menu-item[aria-selected=true] {
        color: var(--black-1);
    }
    
    .select-menu-tabs {
        border-color: var(--white-6);
    }
    
    .select-menu-tabs .select-menu-tab-nav.selected,
    .select-menu-tabs .select-menu-tab-nav[aria-selected=true],
    .select-menu-tabs a.selected,
    .select-menu-tabs a[aria-selected=true] {
        background-color: var(--white-1);
        border-color: var(--white-6) var(--white-6) var(--white-1);
        color: var(--black-1);
    }
    
    .select-menu-tabs .select-menu-tab-nav,
    .select-menu-tabs a {
        color: var(--black-2);
    }
    
    .select-menu-tabs .select-menu-tab-nav:hover,
    .select-menu-tabs a:hover {
        color: var(--black-1);
    }
    
    /** Issue comments **/
    @media (min-width: 768px) {
        .page-responsive .previewable-comment-form .comment-form-head.tabnav {
            background-color: var(--white-2);
        }
    }
    
    @media (min-width: 1012px) {
        .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {
            background-color: transparent !important;
        }
    }
    
    .timeline-new-comment .previewable-comment-form .comment-body {
        border-color: var(--white-3);
    }
    
    /** PR files tab **/
    .diffbar {
        background-color: var(--white-1);
    }
    
    .diffbar-range-menu .in-range:not(.is-range-selected) {
        background-color: var(--blue-3);
        border-bottom-color: var(--blue-4);
    }
    
    .diffstat {
        color: var(--black-3);
    }
    
    .pr-toolbar.is-stuck {
        background-color: var(--white-1);
    }
    
    .toolbar-shadow {
        background-image: linear-gradient(#ffffff13, #ffffff00);
        border-color: #ffffff26;
    }
    
    /** PR code **/
    .blob-code-inner,
    .blob-num {
        color: var(--s-ivory);
    }
    
    .blob-num:hover {
        color: var(--black-1);
    }
    
    .file-diff-split .blob-code + .blob-num {
        border-color: var(--white-2);
    }
    
    .blob-code-hunk {
        background-color: var(--blue-3);
    }
    
    .blob-num-expandable,
    .blob-num-hunk {
        background-color: var(--blue-4);
    }
    
    .blob-num-expandable .directional-expander {
        color: var(--black-3);
    }
    
    .blob-expanded .blob-code,
    .blob-expanded .blob-num,
    .file-diff-split .empty-cell {
        background-color: var(--s-context);
    }
    
    .blob-expanded + tr:not(.blob-expanded) .blob-code,
    .blob-expanded + tr:not(.blob-expanded) .blob-num,
    .blob-expanded .blob-num-hunk,
    tr:not(.blob-expanded) + .blob-expanded .blob-code,
    tr:not(.blob-expanded) + .blob-expanded .blob-num {
        border-color: var(--white-5);
    }
    
    .add-line-comment {
        color: #fff;
    }
    
    /** Selected lines **/
    .selected-line:after {
        background-color: #fffb001f;
        mix-blend-mode: difference;
    }
    
    .selected-line:first-child:after,
    .selected-line.selected-line-left:after,
    .selected-line.selected-line-top:after,
    .selected-line.selected-line-right:after,
    .selected-line.selected-line-bottom:after {
        border-color: #ffd33d6e;
    }
    
    /** PR diff **/
    .blob-num-addition {
        background-color: #274f5f;
    }
    
    .blob-code-addition {
        background-color: #203d49;
    }
    
    .blob-code-addition .x {
        background-color: #0e678c;
        color: var(--s-ivory);
    }
    
    .blob-num-deletion {
        background-color: #74253c;
    }
    
    .blob-code-deletion {
        background-color: #63192f;
    }
    
    .blob-code-deletion .x {
        background-color: #8e0b31;
        color: var(--s-ivory);
    }
    
    /** PR files comments **/
    .diff-table tr:not(:last-child) .line-comments {
        background-color: var(--white-1);
    }
    
    .diff-table tr:not(:last-child) .line-comments,
    .review-thread-reply {
        border-color: var(--white-3);
    }
    
    .inline-comment-form {
        border-color: var(--white-6);
    }
    
    /** Syntax highlighting **/
    .js-file-content,
    .markdown-body .highlight pre,
    .markdown-body pre {
        background-color: var(--s-background);
    }
    
    .pl-c1 {
        color: var(--s-coral);
    }
    
    pre,
    .pl-s .pl-s1,
    .pl-mb,
    .pl-mi {
        color: var(--s-ivory);
    }
    
    .pl-smi {
        color: var(--s-chalky);
    }
    
    .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(--s-sage);
    }
    
    .pl-s .pl-v {
        color: var(--s-whiskey);
    }
    
    .pl-en {
        color: var(--s-malibu);
    }
    
    .pl-k {
        color: var(--s-violet);
    }
    
    .pl-c {
        color: var(--s-stone);
    }
    
    .pl-ent,
    .pl-smw,
    .pl-v {
        color: var(--s-chalky);
    }
    
    /** Commit range comparison **/
    .range-editor {
        background-color: var(--white-2);
        border-color: var(--white-3);
    }
    
    .range-editor-icon {
        color: var(--black-3);
    }
    
    ul.comparison-list {
        background-color: var(--white-1);
        border-color: var(--white-6);
    }
    
    ul.comparison-list > li {
        border-color: var(--white-5);
    }
    
    ul.comparison-list > li.title {
        background-color: var(--white-2);
        color: var(--black-2);
    }
    
    ul.comparison-list > li em {
        color: var(--black-3);
    }
    
    /** PR commits tab **/
    .table-list-bordered,
    .table-list-bordered .table-list-cell:first-child {
        border-color: var(--white-5);
    }
    
    .table-list-cell {
        border-color: var(--white-3);
    }
    
    .commit .commit-title,
    .commit .commit-title a {
        color: var(--black-4);
    }
    
    .commits-list-item .commit-meta,
    .commits-list-item .commit-author {
        color: var(--black-3);
    }
    
    .commits-list-item.navigation-focus,
    .commits-list-item[aria-selected=true] {
        background-color: var(--white-2);
    }
    
    .commit-group-title .octicon-git-commit {
        background-color: var(--white-1);
        color: var(--white-7);
    }
    
    .commits-listing:before {
        background-color: var(--white-3);
    }
    
    .commit-group-title {
        color: var(--black-3);
    }
    
    /** PR full commit **/
    .full-commit {
        background-color: var(--blue-2);
        border-color: var(--blue-4);
    }
    
    .full-commit p.commit-title,
    .commit-branches,
    .full-commit .branches-list li.loading,
    .full-commit .branches-list li.pull-request {
        color: var(--black-2);
    }
    
    .full-commit .branches-list li {
        color: var(--black-4);
    }
    
    .full-commit .btn-outline,
    .full-commit .btn-outline:disabled {
        border-color: var(--blue-5);
    }
    
    .full-commit .btn-outline:not(:disabled):hover {
        color: var(--blue-1);
        border-color: var(--blue-1);
    }
    
    .full-commit .commit-meta {
        background-color: var(--white-1);
        border-color: var(--blue-4);
    }
    
    .full-commit .sha-block {
        color: var(--black-3);
    }
    
    .full-commit .sha-block > .sha {
        color: var(--black-4);
    }
    
    .commit-sha {
        background-color: var(--white-2);
        border-color: var(--white-5);
    }
    
    /** Checks tab **/
    .CheckRun-header {
        border-top-color: var(--white-5);
    }
    
    /** Filters **/
    .filter-item {
        color: var(--black-3);
    }
    
    .filter-item:hover {
        background-color: var(--white-5);
    }
    
    .filter-item.selected,
    .filter-item[aria-current],
    .filter-item[aria-selected=true] {
        color: #fff;
        background-color: #0366d6;
    }
    
    /** Avatars **/
    .AvatarStack-body .avatar {
        background-color: var(--white-1);
        border-color: var(--white-1);
    }
    
    /** User dashboard **/
    .user-profile-nav {
        background-color: var(--white-1);
        border-color: var(--white-4);
    }
    
    .UnderlineNav {
        border-color: var(--white-3);
    }
    
    .UnderlineNav-item {
        color: var(--black-3);
    }
    
    .UnderlineNav-item:focus,
    .UnderlineNav-item:hover {
        border-color: var(--white-4);
        color: var(--black-1);
    }
    
    .UnderlineNav-item.selected,
    .UnderlineNav-item[aria-current],
    .UnderlineNav-item[role=tab][aria-selected=true] {
        border-color: #e36209;
        color: var(--black-1);
    }
    
    /** Menu **/
    .menu {
        background-color: var(--white-1);
        border-color: var(--white-4);
    }
    
    .menu-heading {
        background-color: var(--white-2);
        border-color: var(--white-3);
        color: var(--black-3);
    }
    
    .menu-item {
        border-color: var(--white-3);
        color: var(--black-1);
    }
    
    .menu-item:hover {
        background-color: var(--white-2);
    }
    
    .menu-item.selected,
    .menu-item[aria-current],
    .menu-item[aria-selected=true] {
        background-color: var(--white-1);
        color: var(--black-1);
    }
    
    /** Branch protection rules **/
    .listgroup {
        border-color: var(--white-5);
    }
    
    .listgroup-item {
        color: var(--black-3);
    }
    
    .listgroup-overflow {
        background-color: var(--white-2);
    }
    
    .listgroup-header,
    .listgroup-item + .listgroup-item {
        border-color: var(--white-3);
    }
    
    /** At mentions **/
    .suggester {
        background-color: var(--white-1);
        border-color: var(--white-3);
    }
    
    .suggester li {
        border-color: var(--white-3);
    }
    
    .suggester li small {
        color: var(--black-3);
    }
    
    /** Insights tab **/
    .conversation-list-heading .inner {
        background-color: var(--white-1);
    }
    
    .conversation-list-heading {
        border-color: var(--white-6);
        color: var(--black-2);
    }
    
    .summary-stats li,
    .summary-stats li a,
    .diffstat-summary {
        color: var(--black-3);
    }
    
    .summary-stats li .num,
    .diffstat-summary strong {
        color: var(--black-1);
    }
    
    .diffstat-summary a {
        color: var(--black-3);
    }
    
    .simple-conversation-list,
    .simple-conversation-list > li .num {
        color: var(--black-2);
    }
    
    .summary-stats li {
        border-color: var(--white-3);
    }
    
    .summary-stats li a:hover {
        background-color: var(--white-2);
    }
    
    .simple-conversation-list > li {
        border-color: var(--white-2);
    }
    
    /** Insights graphs **/
    .graph-canvas .axis .tick text {
        fill: var(--black-1)
    }
    
    .graph-canvas .axis line {
        stroke: var(--white-5);
    }
    
    .tint-box {
        background-color: var(--white-2);
    }
    
    .boxed-group .heading,
    .boxed-group > h3 {
        background-color: var(--white-2);
        border-color: var(--white-4);
    }
    
    .boxed-group-inner {
        background-color: var(--white-1);
        border-color: var(--white-4);
        color: var(--black-3);
    }
    
    .traffic-graph-stats {
        border-color: var(--white-6);
    }
    
    /** File finder **/
    .tree-browser-result[aria-selected=true] {
        background-color: var(--white-1) !important;
    }
    
    .tree-browser-result[aria-selected=true] .octicon-chevron-right {
        color: var(--blue-j);
    }
    
    .tree-browser-result {
        color: var(--black-2);
    }
    
    .tree-browser-result:hover {
        color: var(--black-1);
        text-decoration: none;
    }
    
    .tree-browser-result mark {
        color: var(--blue-1);
    }
    
    /** Commit form **/
    .commit-form:before {
        border-right-color: var(--white-3);
    }
    
    .commit-form:after {
        border-right-color: var(--white-1);
    }
    
    /** Global search **/
    .jump-to-suggestions-results-container .navigation-item {
        border-color: var(--white-3);
    }
    
    .jump-to-suggestions-path {
        color: var(--black-1);
    }
    
    .jump-to-suggestions-path mark {
        color: var(--blue-1);
    }
    
    .jump-to-field-active {
        color: var(--black-1) !important;
    }
    
    .jump-to-field-active::placeholder {
        color: var(--black-3) !important;
    }
    
    /** Search results **/
    .code-list .divider .blob-code,
    .code-list .divider .blob-num {
        background-color: var(--s-context)
    }
    
    .code-list .file-box {
        background-color: var(--s-background);
        border-color: var(--white-3);
    }
    
    .code-list .code-list-item + .code-list-item {
        border-color: var(--white-3);
    }
    
    .bg-yellow-light {
        background-color: var(--blue-1) !important;
        color: var(--white-1);
    }
    
    /** Discussion tab **/
    .icon-discussion-gray,
    .icon-discussion-gray path {
        fill: var(--black-1);
    }
    
    .discussion-comment .reaction-summary-item:not(.add-reaction-btn) {
        border-color: var(--white-4);
    }
    
    .btn-discussions {
        color: var(--black-3);
    }
    
    .btn-discussions:focus,
    .btn-discussions:hover {
        background-color: transparent;
    }
    
    .btn-invisible.selected,
    .btn-invisible.zeroclipboard-is-active,
    .btn-invisible.zeroclipboard-is-hover,
    .btn-invisible:active,
    .btn-invisible:focus,
    .btn-invisible:hover,
    .btn-invisible[aria-selected=true] {
        color: var(--blue-1);
    }
    
    /** Accepted discussion **/
    .timeline-comment.current-user.timeline-chosen-answer .timeline-comment-header,
    .timeline-comment.timeline-chosen-answer .timeline-comment-header {
        background-color: #24442c;
        border-color: #328449;
    }
    
    .timeline-comment.current-user.timeline-chosen-answer,
    .timeline-comment.current-user.timeline-chosen-answer .timeline-comment-label,
    .timeline-comment.timeline-chosen-answer,
    .timeline-comment.timeline-chosen-answer .timeline-comment-label {
        border-color: #328449;
    }
    
    .timeline-comment.current-user.timeline-chosen-answer:before,
    .timeline-comment.timeline-chosen-answer:before {
        border-right-color: #328449;
    }
    
    .timeline-comment.current-user.timeline-chosen-answer:after,
    .timeline-comment.timeline-chosen-answer:after {
        border-right-color: #24442c;
    }
    
    /** Responsive comment form **/
    .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {
        background-color: var(--white-1);
    }
    
    /** Actions tab **/
    .file-commit-form--full {
        background-color: var(--white-1);
    }
    
    /** Reactions **/
    .comment-reactions .user-has-reacted {
        background-color: var(--blue-3);
    }
    
    .comment-reactions.has-reactions,
    .reaction-summary-item {
        border-color: var(--white-3);
    }
    
    .review-comment .reaction-summary-item:not(.add-reaction-btn) {
        border-color: var(--white-4);
    }
    
    .reaction-sort-item:focus,
    .reaction-sort-item:hover {
        background-color: var(--blue-1);
    }
    
    .reaction-sort-item[aria-checked=true] {
        background-color: var(--blue-3);
        border-color: var(--blue-1);
    }
    
    /** Merge branch **/
    .merge-branch-heading {
        color: var(--black-1);
    }
    
    .merge-branch-description {
        color: var(--black-3);
    }
    
    .branch-action-state-merged .branch-action-body {
        border-color: var(--white-4);
    }
    
    .branch-action-state-merged .branch-action-body:before {
        border-right-color: var(--white-4);
    }
    
    /** New PR **/
    .new-discussion-timeline .composer .timeline-comment:after {
        border-right-color: var(--white-1);
    }
    
    .new-discussion-timeline .composer .comment-form-head.tabnav {
        background-color: var(--white-1);
    }
    
    /** Milestones **/
    .milestone-title-link a {
        color: var(--black-1);
    }
    
    .table-list-milestones .stat {
        color: var(--black-2);
    }
    
    .table-list-milestones .stat-label {
        color: var(--black-3);
    }
    
    /** Organization header **/
    .orghead {
        background-color: var(--white-2);
        border-color: var(--white-5);
        color: var(--black-2)
    }
    
    .pagehead-tabs-item.selected {
        background-color: var(--white-1);
        border-color: #e36209 var(--white-3) transparent;
        color: var(--black-1);
    }
    
    .pagehead-tabs-item .Counter {
        color: var(--black-4);
    }
    
    .pagehead-tabs-item {
        color: var(--black-3);
    }
    
    .pagehead-tabs-item:hover {
        color: var(--black-1);
    }
    
    .pagehead-tabs-item .octicon {
        color: var(--black-4);
    }
    
    /** Signed commits **/
    .dropdown-signed-commit .dropdown-menu:after {
        border-bottom-color: var(--white-2);
    }
    
    .dropdown-menu:before {
        border-bottom-color: var(--white-3);
    }
    
    .signed-commit-header {
        background-color: var(--white-2);
        border-color: var(--white-3);
    }
    
    /** Releases tab **/
    .release-entry {
        border-color: var(--white-3);
    }
    
    .release-timeline-tags .tag-timeline-date:after {
        background-color: var(--white-3);
        border-color: var(--white-1);
    }
    
    @media (min-width: 768px) {
        .release-main-section {
            border-color: var(--white-3);
        }
    }
    
    /** Branch info bar **/
    .branch-infobar {
        background-color: var(--white-2);
        border-color: var(--white-6);
        color: var(--black-3);
    }
    
    /** Add actions runner dialog **/
    .blankslate code {
        background-color: var(--white-1);
        border-color: var(--white-5);
    }
    
    .CopyBlock:active,
    .CopyBlock:focus,
    .CopyBlock:hover {
        background-color: var(--white-1);
    }
    
    /** PR pending review comments **/
    .review-summary-form-wrapper {
        background-color: var(--white-1);
    }
    
    .is-pending .file-header {
        background-color: #f3e8a1;
    }
    
    .is-pending .comment-form-head.tabnav,
    .is-pending .file,
    .is-pending .tabnav-tab.selected {
        border-color: var(--white-4);
    }
    
    .is-pending .timeline-comment--caret:after {
        border-right-color: var(--white-2);
    }
    
    .is-pending .file-header a {
        color: #444d56 !important;
    }
    
    /** Notifications beta **/
    .notifications-list-item.notification-unread {
        background-color: var(--white-1);
    }
    
    .notifications-list-item.navigation-focus {
        background-color: var(--blue-3) !important;
        box-shadow: inset 2px 0 0 var(--blue-1);
    }
    
    .notifications-list-item .notification-list-item-link {
        color: var(--black-2) !important;
    }
    
    .notifications-list-item.navigation-focus .notification-list-item-link,
    .notifications-list-item.notification-unread .notification-list-item-link {
        color: var(--black-1) !important;
    }
    
    .notifications-list-item:hover .notification-list-item-actions .btn {
        color: var(--black-3) !important;
    }
    
    .notifications-list-item:hover .notification-list-item-actions .btn:hover {
        background-color: var(--white-3) !important;
        color: var(--black-1) !important;
    }
    
    .js-notifications-back-to-inbox {
        border-color: var(--white-1) !important;
    }
    
    .js-notifications-back-to-inbox:hover {
        border-color: #0366d6 !important;
    }
    
    /** Flash alerts **/
    .flash:not(.flash-warn) {
        color: #000;
        background-color: #81b0e0;
    }
    
    .flash:not(.flash-warn) .js-flash-close {
        color: #000;
    }
    
    .flash-warn .link-gray-dark {
        color: #24292e !important;
    }
    
    /** Side nav **/
    .SideNav {
        background-color: var(--white-2);
    }
    
    .SideNav-item {
        border-color: var(--white-3);
        color: var(--black-3);
    }
    
    .SideNav-item:focus,
    .SideNav-item:hover {
        background-color: var(--white-2);
        color: var(--black-1);
    }
    
    .SideNav-item:focus:before,
    .SideNav-item:hover:before {
        background-color: var(--white-4);
    }
    
    .SideNav-item[aria-current=page]:before,
    .SideNav-item[aria-selected=true]:before {
        background-color: #e36209;
    }
    
    .SideNav-item:last-child {
        box-shadow: 0 1px 0 var(--white-3);
    }
    
    .SideNav-item[aria-current=page],
    .SideNav-item[aria-selected=true] {
        background-color: var(--white-1);
        color: var(--black-1);
    }
    
    /** OAuth page **/
    .oauth-permissions-details .permission-title {
        color: var(--black-1);
    }
    
    .oauth-permissions-details .permission-summary .access-details {
        color: var(--black-3);
    }
    
    .oauth-permissions-details .permission-summary em.highlight {
        background-color: var(--blue-4);
        color: var(--black-3);
    }
    
    /** Misc **/
    .box-shadow {
        box-shadow: 0 1px 1px #ffffff1a !important
    }
    
    .protip code {
        background-color: var(--white-2);
    }
    
    .thread-subscription-status {
        border-color: var(--white-3);
    }
    
    .copyable-terminal {
        background-color: var(--white-2);
    }
    
    .commit-message .issue-link {
        color: var(--black-1);
    }
    
    .js-diff-placeholder {
        fill: var(--white-5);
    }
    
    .boxed-group .heading a.boxed-group-breadcrumb,
    .boxed-group > h3 a.boxed-group-breadcrumb,
    .Subhead-description {
        color: var(--black-3);
    }
    }
    
    @-moz-document url-prefix("https://developer.github.com/"), url-prefix("https://help.github.com/") {
    /** Developer and Help Doc Site **/
    :root {
        --white-1: #1e2022;
        --white-2: #303234;
        --white-3: #454647;
        --white-4: #616161;
        --white-5: #3a3c3d;
        --white-6: #524f4f;
        --white-7: #767676;
        --black-1: #dfdfdf;
        --black-2: #b2b6bb;
        --black-3: #d1d5da;
        --black-3: #b5bac1;
        --black-4: #969a9f;
        --blue-1: #559cf8;
        --blue-2: #27364a;
        --blue-3: #263242;
        --blue-4: #34465f;
        --blue-5: #405675;
    
        --box-shadow: #5d5d5d26;
    
        /** Syntax highlighting **/
        --s-background: #282c34;
        --s-context: #2c313a;
    
        --s-chalky: #e5c07b;
        --s-coral: #e06c75;
        --s-cyan: #56b6c2;
        --s-error: #f44747;
        --s-ivory: #abb2bf;
        --s-malibu: #61afef;
        --s-sage: #98c379;
        --s-stone: #5c6370;
        --s-violet: #c678dd;
        --s-whiskey: #d19a66;
    }
    
    body {
        background-color: var(--white-1);
        color: var(--black-1);
    }
    
    .rule,
    hr {
        border-color: var(--white-6);
    }
    
    .form-hr {
        border-color: var(--white-5);
    }
    
    kbd {
        background-color: var(--white-2);
        border-color: var(--white-4);
        box-shadow: inset 0 -1px 0 var(--white-4);
        color: var(--black-4);
    }
    
    /** Backgrounds **/
    .bg-custom-gradient {
        background-image: linear-gradient(180deg, #69a1ff, rgba(245, 245, 245, 0)) !important;
    }
    
    section,
    .sidebar-menu,
    .card,
    pre,
    code,
    #search-results-container {
        background-color: var(--white-5) !important;
    }
    
    .MarketplaceBackground-buffer {
        background-color: var(--white-5) !important;
    }

    .pricing-matrix-column-tier {
        background-color: var(--white-2) !important;
    }

    .ais-Hits-item:hover {
        background-color: #2e2e2e !important;
    }
    
    .alert.product {
        background: var(--white-2) !important
    }
    
    .sidebar-module ul ul li {
        border-bottom: 1px solid #454545;
        background-color: transparent !important
    }
    
    .sidebar-menu .js-current .standalone a {
        background-color: var(--white-2);
    }
    
    .sidebar-menu .standalone a:hover {
        background-color: var(--white-2) !important;
    }
    
    .sidebar-menu li a:hover {
        background-color: var(--white-4) !important;
    }
    
    .sidebar-menu li h3 a:hover {
        background-color: transparent !important;
    }
    
    .card .text-black.text-bold {
        color: var(--black-1) !important;
    }
    
    .card .text-black.text-bold {
        color: var(--black-1) !important;
    }
    
    .sidebar-module li li a {
        background-color: var(--white-2);
    }
    
    a.card.bg-gray-light:hover {
        background-color: var(--white-3) !important;
    }

    .pricing-matrix-row:hover .pricing-matrix-row-text, 
    .pricing-matrix-row:hover .pricing-matrix-column-feature {
        background-color: var(--white-3) !important;
    }
    
    .markdown-body table tr {
        background-color: var(--white-1) !important;
    }

    .markdown-body table tr:nth-child(2n) {
        background-color: var(--white-1) !important;
    }

    .bg-white {
        background-color: var(--white-1) !important;
    }
    
    .bg-gray,
    .bg-gray-light {
        background-color: var(--white-2) !important;
    }
    
    .bg-gray-2 {
        background-color: var(--white-3) !important;
    }
    
    .bg-blue {
        background-color: var(--blue-1) !important;
    }
    
    .bg-blue-light {
        background-color: var(--blue-3) !important;
    }
    
    /** Links **/

    .subnav-link.selected {
        color: var(--blue-1);
    }

    .link-gray-dark {
        color: var(--black-1) !important;
    }
    
    .muted-link,
    .link-gray {
        color: var(--black-3) !important;
    }
    
    a,
    .btn-link,
    .btn-octicon:hover,
    mark {
        color: var(--blue-1) !important;
    }
    
    .muted-link:hover,
    .link-gray:hover,
    .link-gray-dark:hover,
    .link-hover-blue:hover {
        color: var(--blue-1) !important;
    }
    
    /** Text **/
    div,
    h1,
    h2,
    h2 a,
    h3,
    h4,
    p,
    li,
    li a {
        color: var(--black-2) !important;
    }
    
    pre,
    code {
        color: var(--black-1) !important;
    }
    
    .text-emphasized {
        color: var(--black-1);
    }
    
    .text-gray-light {
        color: var(--black-2) !important;
    }
    
    .color-gray-9,
    .text-gray-dark {
        color: var(--black-1) !important;
    }
    
    .text-gray,
    .note {
        color: var(--black-3) !important;
    }
    
    .bg-blue-2 {
        color: var(--white-1);
    }
    
    .text-blue {
        color: var(--blue-1) !important;
    }
    
    /** Buttons **/
    .site-header-nav .dropdown-menu {
        background-color: var(--white-1) !important;
    }
    
    .site-header-nav .dropdown-menu a:hover {
        background-color: var(--blue-2) !important;
    }
    
    .rss-subscribe {
        background-color: var(--white-5) !important;
    }
    
    .rss-subscribe:hover {
        background-color: var(--blue-3) !important;
    }
    
    summary {
        color: var(--blue-1) !important;
    }
    
    a.btn.btn-blue {
        color: var(--black-2) !important;
    }
    }

    a.btn-mktg {
        color: var(--blue-1) !important;
    }