/* Nord for Forgejo. GENERATED by theme/build-theme.py -- do not edit by hand.
   Regenerate after a Forgejo upgrade: bash theme/build.sh */

/* --- syntax highlighting (chroma) --- */
.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm,.chroma .go{color:#7b8ba8}
.chroma .bp,.chroma .gp,.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .nt,.chroma .o,.chroma .ow{color:#81a1c1}
.chroma .cs,.chroma .gu,.chroma .kt,.chroma .na,.chroma .nc,.chroma .nl,.chroma .nn,.chroma .no{color:#8fbcbb}
.chroma .gh,.chroma .nb,.chroma .nf{color:#88c0d0}
.chroma .cpf,.chroma .dl,.chroma .s,.chroma .s1,.chroma .s2,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd,.chroma .sh,.chroma .ss,.chroma .sx{color:#a3be8c}
.chroma .il,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:#b48ead}
.chroma .ge,.chroma .ni,.chroma .se,.chroma .si,.chroma .sr{color:#ebcb8b}
.chroma .cp{color:#5e81ac}
.chroma .gr,.chroma .gt,.chroma .ne{color:#bf616a}
.chroma .gs,.chroma .n,.chroma .nv,.chroma .nx,.chroma .p,.chroma .vc,.chroma .vg,.chroma .vi{color:#d8dee9}
.chroma .nd{color:#d08770}
.chroma .w{color:#4c566a}
.chroma .gd{color:#eceff4;background-color:#6e3d44}
.chroma .gi{color:#eceff4;background-color:#4c6046}

/* --- syntax highlighting (CodeMirror editor) --- */
.CodeMirror.cm-s-default .cm-property,.CodeMirror.cm-s-paper .cm-property{color:#8fbcbb}
.CodeMirror.cm-s-default .cm-header,.CodeMirror.cm-s-paper .cm-header{color:#88c0d0}
.CodeMirror.cm-s-default .cm-quote,.CodeMirror.cm-s-paper .cm-quote{color:#a3be8c}
.CodeMirror.cm-s-default .cm-keyword,.CodeMirror.cm-s-paper .cm-keyword{color:#81a1c1}
.CodeMirror.cm-s-default .cm-atom,.CodeMirror.cm-s-paper .cm-atom{color:#b48ead}
.CodeMirror.cm-s-default .cm-number,.CodeMirror.cm-s-paper .cm-number{color:#b48ead}
.CodeMirror.cm-s-default .cm-def,.CodeMirror.cm-s-paper .cm-def{color:#88c0d0}
.CodeMirror.cm-s-default .cm-variable-2,.CodeMirror.cm-s-paper .cm-variable-2{color:#8fbcbb}
.CodeMirror.cm-s-default .cm-variable-3,.CodeMirror.cm-s-paper .cm-variable-3{color:#8fbcbb}
.CodeMirror.cm-s-default .cm-comment,.CodeMirror.cm-s-paper .cm-comment{color:#7b8ba8}
.CodeMirror.cm-s-default .cm-string,.CodeMirror.cm-s-paper .cm-string{color:#a3be8c}
.CodeMirror.cm-s-default .cm-string-2,.CodeMirror.cm-s-paper .cm-string-2{color:#ebcb8b}
.CodeMirror.cm-s-default .cm-meta,.CodeMirror.cm-s-paper .cm-meta{color:#81a1c1}
.CodeMirror.cm-s-default .cm-qualifier,.CodeMirror.cm-s-paper .cm-qualifier{color:#81a1c1}
.CodeMirror.cm-s-default .cm-builtin,.CodeMirror.cm-s-paper .cm-builtin{color:#88c0d0}
.CodeMirror.cm-s-default .cm-bracket,.CodeMirror.cm-s-paper .cm-bracket{color:#d8dee9}
.CodeMirror.cm-s-default .cm-tag,.CodeMirror.cm-s-paper .cm-tag{color:#81a1c1}
.CodeMirror.cm-s-default .cm-attribute,.CodeMirror.cm-s-paper .cm-attribute{color:#8fbcbb}
.CodeMirror.cm-s-default .cm-hr,.CodeMirror.cm-s-paper .cm-hr{color:#7b8ba8}
.CodeMirror.cm-s-default .cm-url,.CodeMirror.cm-s-paper .cm-url{color:#88c0d0}
.CodeMirror.cm-s-default .cm-link,.CodeMirror.cm-s-paper .cm-link{color:#88c0d0}
.CodeMirror.cm-s-default .cm-error,.CodeMirror.cm-s-paper .cm-error{color:#bf616a}

/* --- upstream, unchanged --- */
.markup [src$="#gh-light-mode-only"],.markup [src$="#light-mode-only"],.markup [href$="#gh-light-mode-only"],.markup [href$="#light-mode-only"]{display:none}.markup [src$="#gh-dark-mode-only"],.markup [src$="#dark-mode-only"],.markup [href$="#gh-dark-mode-only"],.markup [href$="#dark-mode-only"]{display:unset}

:root{
  --steel-900: #21262f;
  --steel-850: #272d38;
  --steel-800: #2e3440;
  --steel-750: #353c4a;
  --steel-700: #3b4252;
  --steel-650: #434c5e;
  --steel-600: #4c566a;
  --steel-550: #56617a;
  --steel-500: #616d88;
  --steel-450: #6d7a96;
  --steel-400: #7b88a4;
  --steel-350: #8b98b2;
  --steel-300: #9ba7bf;
  --steel-250: #aeb9cc;
  --steel-200: #c2cbda;
  --steel-150: #d8dee9;
  --steel-100: #e5e9f0;
  --is-dark-theme: true;
  --color-primary: #88c0d0;
  --color-primary-contrast: #2e3440;
  --color-primary-dark-1: #93c7d5;
  --color-primary-dark-2: #9ecdda;
  --color-primary-dark-3: #aad4df;
  --color-primary-dark-4: #b6dbe4;
  --color-primary-dark-5: #c2e2e9;
  --color-primary-dark-6: #cee9ee;
  --color-primary-dark-7: #daf0f3;
  --color-primary-light-1: #81a1c1;
  --color-primary-light-2: #7093b6;
  --color-primary-light-3: #5e81ac;
  --color-primary-light-4: #547398;
  --color-primary-light-5: #4a6585;
  --color-primary-light-6: #405771;
  --color-primary-light-7: #37495e;
  --color-primary-alpha-10: #5e81ac19;
  --color-primary-alpha-20: #5e81ac33;
  --color-primary-alpha-30: #5e81ac4b;
  --color-primary-alpha-40: #5e81ac66;
  --color-primary-alpha-50: #5e81ac80;
  --color-primary-alpha-60: #5e81ac99;
  --color-primary-alpha-70: #5e81acb3;
  --color-primary-alpha-80: #5e81accc;
  --color-primary-alpha-90: #5e81ace1;
  --color-primary-hover: var(--color-primary-light-1);
  --color-primary-active: var(--color-primary-light-2);
  --color-secondary: var(--steel-700);
  --color-secondary-dark-1: var(--steel-550);
  --color-secondary-dark-2: var(--steel-500);
  --color-secondary-dark-3: var(--steel-450);
  --color-secondary-dark-4: var(--steel-400);
  --color-secondary-dark-5: var(--steel-350);
  --color-secondary-dark-6: var(--steel-300);
  --color-secondary-dark-7: var(--steel-250);
  --color-secondary-dark-8: var(--steel-200);
  --color-secondary-dark-9: var(--steel-150);
  --color-secondary-dark-10: var(--steel-100);
  --color-secondary-dark-11: var(--steel-100);
  --color-secondary-dark-12: var(--steel-100);
  --color-secondary-dark-13: var(--steel-100);
  --color-secondary-light-1: var(--steel-650);
  --color-secondary-light-2: var(--steel-700);
  --color-secondary-light-3: var(--steel-750);
  --color-secondary-light-4: var(--steel-800);
  --color-secondary-alpha-10: #434c5e19;
  --color-secondary-alpha-20: #434c5e33;
  --color-secondary-alpha-30: #434c5e4b;
  --color-secondary-alpha-40: #434c5e66;
  --color-secondary-alpha-50: #434c5e80;
  --color-secondary-alpha-60: #434c5e99;
  --color-secondary-alpha-70: #434c5eb3;
  --color-secondary-alpha-80: #434c5ecc;
  --color-secondary-alpha-90: #434c5ee1;
  --color-secondary-hover: var(--color-secondary-light-1);
  --color-secondary-active: var(--color-secondary-light-2);
  --color-console-fg: #d8dee9;
  --color-console-fg-subtle: #7b88a4;
  --color-console-bg: #21262f;
  --color-console-border: #3b4252;
  --color-console-hover-bg: #ffffff12;
  --color-console-active-bg: #434c5e;
  --color-console-menu-bg: #3b4252;
  --color-console-menu-border: #4c566a;
  --color-red: #a94f58;
  --color-orange: #ba7259;
  --color-yellow: #c2a05e;
  --color-olive: #8ba876;
  --color-green: #86a86e;
  --color-teal: #75a5a4;
  --color-blue: #6d8fb3;
  --color-violet: #9d7797;
  --color-purple: #a17b9a;
  --color-pink: #b3798e;
  --color-brown: #97785f;
  --color-grey: var(--steel-500);
  --color-black: #21262f;
  --color-red-light: #bf616a;
  --color-orange-light: #d08770;
  --color-yellow-light: #ebcb8b;
  --color-olive-light: #a3be8c;
  --color-green-light: #a3be8c;
  --color-teal-light: #8fbcbb;
  --color-blue-light: #81a1c1;
  --color-violet-light: #b48ead;
  --color-purple-light: #b48ead;
  --color-pink-light: #c68ba3;
  --color-brown-light: #ab8b73;
  --color-grey-light: var(--steel-300);
  --color-black-light: #2e3440;
  --color-red-dark-1: #98474f;
  --color-orange-dark-1: #a76650;
  --color-yellow-dark-1: #ae8f54;
  --color-olive-dark-1: #7d976a;
  --color-green-dark-1: #789763;
  --color-teal-dark-1: #689594;
  --color-blue-dark-1: #5e81ac;
  --color-violet-dark-1: #8d6b88;
  --color-purple-dark-1: #916e8b;
  --color-pink-dark-1: #a26d80;
  --color-brown-dark-1: #886c56;
  --color-black-dark-1: #1b1f27;
  --color-red-dark-2: #874046;
  --color-orange-dark-2: #935a47;
  --color-yellow-dark-2: #9a7f4a;
  --color-olive-dark-2: #6f865e;
  --color-green-dark-2: #6a8657;
  --color-teal-dark-2: #5c8483;
  --color-blue-dark-2: #547398;
  --color-violet-dark-2: #7d5f79;
  --color-purple-dark-2: #81627c;
  --color-pink-dark-2: #906172;
  --color-brown-dark-2: #79604c;
  --color-black-dark-2: #21262f;
  --color-ansi-black: #3b4252;
  --color-ansi-red: #bf616a;
  --color-ansi-green: #a3be8c;
  --color-ansi-yellow: #ebcb8b;
  --color-ansi-blue: #81a1c1;
  --color-ansi-magenta: #b48ead;
  --color-ansi-cyan: #88c0d0;
  --color-ansi-white: var(--color-console-fg-subtle);
  --color-ansi-bright-black: #4c566a;
  --color-ansi-bright-red: #bf616a;
  --color-ansi-bright-green: #a3be8c;
  --color-ansi-bright-yellow: #ebcb8b;
  --color-ansi-bright-blue: #81a1c1;
  --color-ansi-bright-magenta: #b48ead;
  --color-ansi-bright-cyan: #8fbcbb;
  --color-ansi-bright-white: var(--color-console-fg);
  --color-gold: #ebcb8b;
  --color-white: #eceff4;
  --color-pure-black: #000000;
  --color-diff-removed-word-bg: #6e3d44;
  --color-diff-added-word-bg: #4c6046;
  --color-diff-removed-row-bg: #452f35;
  --color-diff-moved-row-bg: #5a4a2e;
  --color-diff-added-row-bg: #37432f;
  --color-diff-removed-row-border: #6e3d44;
  --color-diff-moved-row-border: #8a6f3f;
  --color-diff-added-row-border: #4c6046;
  --color-diff-inactive: var(--steel-650);
  --color-error-border: #7a444b;
  --color-error-bg: #4b2f34;
  --color-error-bg-active: #5c383e;
  --color-error-bg-hover: #5c383e;
  --color-error-text: #f0d7da;
  --color-success-border: #5d7a4c;
  --color-success-bg: #364630;
  --color-success-text: #d3e2c4;
  --color-warning-border: #8a6f3f;
  --color-warning-bg: #4c412b;
  --color-warning-text: #ebcb8b;
  --color-info-border: #4c6c96;
  --color-info-bg: #2f3c4e;
  --color-info-text: var(--steel-100);
  --color-red-badge: #bf616a;
  --color-red-badge-bg: #bf616a22;
  --color-red-badge-hover-bg: #bf616a44;
  --color-green-badge: #a3be8c;
  --color-green-badge-bg: #a3be8c22;
  --color-green-badge-hover-bg: #a3be8c44;
  --color-yellow-badge: #ebcb8b;
  --color-yellow-badge-bg: #ebcb8b22;
  --color-yellow-badge-hover-bg: #ebcb8b44;
  --color-orange-badge: #d08770;
  --color-orange-badge-bg: #d0877022;
  --color-orange-badge-hover-bg: #d0877044;
  --thin-lightness: .74;
  --regular-chroma: .08;
  --color-thin-green: oklch(var(--thin-lightness) var(--regular-chroma) 140deg);
  --color-thin-red: oklch(var(--thin-lightness) var(--regular-chroma) 20deg);
  --color-thin-purple: oklch(var(--thin-lightness) var(--regular-chroma) 330deg);
  --color-thin-orange: oklch(var(--thin-lightness) var(--regular-chroma) 45deg);
  --thin-lightness-highlight: .81;
  --color-thin-red-highlight: oklch(var(--thin-lightness-highlight) var(--regular-chroma) 20deg);
  --bg-lightness: .29;
  --bg-chroma: .035;
  --color-danger-bg: oklch(var(--bg-lightness) var(--bg-chroma) 20deg);
  --color-body: var(--steel-800);
  --color-box-header: var(--steel-700);
  --color-box-body: var(--steel-750);
  --color-box-body-highlight: var(--steel-650);
  --color-text-dark: #eceff4;
  --color-text: var(--steel-100);
  --color-text-light: var(--steel-150);
  --color-text-light-1: var(--steel-150);
  --color-text-light-2: var(--steel-200);
  --color-text-light-3: var(--steel-200);
  --color-footer: var(--steel-900);
  --color-timeline: var(--steel-650);
  --color-input-text: var(--steel-100);
  --color-input-background: var(--steel-650);
  --color-input-toggle-background: var(--steel-650);
  --color-input-border: var(--steel-550);
  --color-input-border-hover: var(--steel-450);
  --color-header-wrapper: var(--steel-850);
  --color-header-wrapper-transparent: #272d3800;
  --color-light: #00000028;
  --color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));
  --color-light-border: #ffffff28;
  --color-hover: var(--steel-600);
  --color-active: var(--steel-650);
  --color-menu: var(--steel-700);
  --color-card: var(--steel-700);
  --fancy-card-bg: var(--steel-650);
  --fancy-card-border: var(--steel-600);
  --color-markup-table-row: #ffffff06;
  --color-markup-code-block: var(--steel-800);
  --color-markup-code-inline: var(--steel-850);
  --color-button: var(--steel-600);
  --color-code-bg: var(--steel-750);
  --color-shadow: #00000060;
  --color-secondary-bg: var(--steel-700);
  --color-text-focus: #eceff4;
  --color-expand-button: #434c5e;
  --color-placeholder-text: var(--color-text-light-3);
  --color-editor-line-highlight: var(--steel-700);
  --color-project-board-bg: var(--color-secondary-light-3);
  --color-project-board-dark-label: var(--color-text-light-3);
  --color-caret: var(--color-text);
  --color-reaction-bg: #ffffff12;
  --color-reaction-active-bg: var(--color-primary-alpha-30);
  --color-reaction-hover-bg: var(--color-primary-alpha-40);
  --color-tooltip-text: #eceff4;
  --color-tooltip-bg: #21262ff0;
  --color-nav-bg: var(--steel-900);
  --color-nav-hover-bg: var(--steel-600);
  --color-secondary-nav-bg: var(--color-body);
  --color-label-text: #eceff4;
  --color-label-bg: var(--steel-600);
  --color-label-hover-bg: var(--steel-550);
  --color-label-active-bg: var(--steel-500);
  --color-label-bg-alt: var(--steel-550);
  --color-accent: var(--color-primary-light-1);
  --color-small-accent: var(--color-primary-light-5);
  --color-highlight-fg: var(--color-primary-light-4);
  --color-highlight-bg: var(--color-primary-alpha-20);
  --color-overlay-backdrop: #1a1e26c0;
  --color-selection-bg: var(--steel-100);
  --color-selection-fg: var(--color-pure-black);
  --checkerboard-color-1: #4c566a;
  --checkerboard-color-2: #3b4252;
  --color-indicator-offline: #7b88a4;
  --color-indicator-offline-20: #7b88a41a;
  --color-indicator-idle: #a3be8c;
  --color-indicator-idle-20: #a3be8c1a;
  --color-indicator-active: #88c0d0;
  --color-indicator-active-20: #88c0d033;
  accent-color:var(--color-accent);
  color-scheme:dark;
}

/* --- upstream component overrides, unchanged --- */
.emoji[aria-label="check mark"],.emoji[aria-label="currency exchange"],.emoji[aria-label="TOP arrow"],.emoji[aria-label="END arrow"],.emoji[aria-label="ON! arrow"],.emoji[aria-label="SOON arrow"],.emoji[aria-label="heavy dollar sign"],.emoji[aria-label=copyright],.emoji[aria-label=registered],.emoji[aria-label="trade mark"],.emoji[aria-label=multiply],.emoji[aria-label=plus],.emoji[aria-label=minus],.emoji[aria-label=divide],.emoji[aria-label="curly loop"],.emoji[aria-label="double curly loop"],.emoji[aria-label="wavy dash"],.emoji[aria-label="paw prints"],.emoji[aria-label="musical note"],.emoji[aria-label="musical notes"]{filter:invert(100%) hue-rotate(180deg)}i.grey.icon.icon.icon.icon{color:var(--steel-350)!important}.ui.secondary.vertical.menu{border-radius:.28571429rem!important;overflow:hidden}.ui.basic.primary.button.item{background-color:var(--color-active)!important;color:var(--color-text)!important;box-shadow:none!important}.ui.red.label.notification_count,.ui.primary.label,.ui.primary.labels .label{background-color:var(--color-primary-light-3)!important}.ui.labeled.icon.buttons>.button>.icon,.ui.labeled.icon.button>.icon{background-color:var(--color-light)!important}#review-box .review-comments-counter{background-color:var(--color-shadow)!important;color:var(--color-white)!important;margin-inline-start:.5em}.ui.basic.labels .primary.label,.ui.ui.ui.basic.primary.label{color:var(--color-text-dark)!important}.ui.yellow.label.pending-label{color:var(--color-warning-text)!important}strong.attention-important,svg.attention-important{color:var(--color-violet-light)}strong.attention-note,svg.attention-note{color:var(--color-blue-light)}strong.attention-caution,svg.attention-caution{color:var(--color-red-light)}.ui.basic.red.button{background-color:var(--color-red);color:var(--color-white)}.ui.basic.red.button:hover,.ui.basic.red.button:focus{background-color:var(--color-red-dark-1);color:var(--color-white)}.ui.basic.red.button:active{background-color:var(--color-red-dark-2);color:var(--color-white)}
