/* Modern Forgejo Auto Theme - Green Accent */
/* Optimized for CI/CD workflows with vibrant green palette */

@media (prefers-color-scheme: light) {
  .chroma .bp { color: #999; }
  .chroma .c, .chroma .c1, .chroma .ch { color: #6a737d; }
  .chroma .cm { color: #998; }
  .chroma .cp { color: #109295; }
  .chroma .cpf { color: #4c4dbc; }
  .chroma .cs { color: #999; }
  .chroma .dl { color: #106303; }
  .chroma .gd { color: #000; background-color: #fdd; }
  .chroma .ge { color: #000; }
  .chroma .gh { color: #999; }
  .chroma .gi { color: #000; background-color: #dfd; }
  .chroma .go { color: #888; }
  .chroma .gp { color: #555; }
  .chroma .gr, .chroma .gt { color: #a00; }
  .chroma .gu { color: #aaa; }
  .chroma .il { color: #099; }
  .chroma .k, .chroma .kc, .chroma .kd, .chroma .kn, .chroma .kp, .chroma .kr { color: #d73a49; }
  .chroma .kt { color: #458; }
  .chroma .m, .chroma .mb, .chroma .mf, .chroma .mh, .chroma .mi, .chroma .mo { color: #099; }
  .chroma .na { color: #d73a49; }
  .chroma .nb { color: #005cc5; }
  .chroma .nc { color: #458; }
  .chroma .nd { color: #3c5d5d; }
  .chroma .ne { color: #900; }
  .chroma .nf { color: #005cc5; }
  .chroma .ni { color: #6f42c1; }
  .chroma .nl { color: #900; }
  .chroma .nn { color: #555; }
  .chroma .no { color: teal; }
  .chroma .nt { color: #22863a; }
  .chroma .nv { color: teal; }
  .chroma .nx { color: #24292e; }
  .chroma .o, .chroma .ow { color: #d73a49; }
  .chroma .s, .chroma .s1, .chroma .s2 { color: #106303; }
  .chroma .sa { color: #cc7a00; }
  .chroma .sb { color: #106303; }
  .chroma .sc { color: #cc7a00; }
  .chroma .sd { color: #106303; }
  .chroma .se { color: #940; }
  .chroma .sh { color: #106303; }
  .chroma .si { color: #cc7a00; }
  .chroma .sr { color: #4c4dbc; }
  .chroma .ss { color: #940; }
  .chroma .sx { color: #106303; }
  .chroma .vc, .chroma .vg, .chroma .vi { color: teal; }
  .chroma .w { color: #bbb; }
  /* footer.page-footer .left-links a,
  footer.page-footer .left-links a.item,
  footer.page-footer .right-links .api-link {
    color: #ffffff !important;
    opacity: 0.9 !important;
  }

  footer.page-footer .left-links a[href]:hover,
  footer.page-footer .left-links a.item[href]:hover,
  footer.page-footer .right-links .api-link:hover {
    opacity: 1 !important;
    text-decoration: underline !important;
  } */
}

@media (prefers-color-scheme: light) {
  :root {
    --is-dark-theme: false;
    --color-primary: #10b981;
    --color-primary-contrast: #ffffff;
    --color-primary-dark-1: #059669;
    --color-primary-dark-2: #047857;
    --color-primary-dark-3: #065f46;
    --color-primary-dark-4: #064e3b;
    --color-primary-dark-5: #022c22;
    --color-primary-dark-6: #011713;
    --color-primary-dark-7: #000805;
    --color-primary-light-1: #34d399;
    --color-primary-light-2: #6ee7b7;
    --color-primary-light-3: #a7f3d0;
    --color-primary-light-4: #d1fae5;
    --color-primary-light-5: #ecfdf5;
    --color-primary-light-6: #f0fdf4;
    --color-primary-light-7: #f7fef9;
    --color-primary-alpha-10: #10b98119;
    --color-primary-alpha-20: #10b98133;
    --color-primary-alpha-30: #10b9814b;
    --color-primary-alpha-40: #10b98166;
    --color-primary-alpha-50: #10b98180;
    --color-primary-alpha-60: #10b98199;
    --color-primary-alpha-70: #10b981b3;
    --color-primary-alpha-80: #10b981cc;
    --color-primary-alpha-90: #10b981e1;
    --color-primary-hover: var(--color-primary-dark-1);
    --color-primary-active: var(--color-primary-dark-2);
    --color-secondary: #e5e7eb;
    --color-secondary-dark-1: #d1d5db;
    --color-secondary-dark-2: #9ca3af;
    --color-secondary-dark-3: #6b7280;
    --color-secondary-dark-4: #4b5563;
    --color-secondary-dark-5: #374151;
    --color-secondary-dark-6: #1f2937;
    --color-secondary-dark-7: #111827;
    --color-secondary-dark-8: #0f1419;
    --color-secondary-dark-9: #0c0f13;
    --color-secondary-dark-10: #080a0d;
    --color-secondary-dark-11: #050608;
    --color-secondary-dark-12: #020304;
    --color-secondary-dark-13: #000000;
    --color-secondary-light-1: #f3f4f6;
    --color-secondary-light-2: #f9fafb;
    --color-secondary-light-3: #ffffff;
    --color-secondary-light-4: #ffffff;
    --color-secondary-alpha-10: #e5e7eb19;
    --color-secondary-alpha-20: #e5e7eb33;
    --color-secondary-alpha-30: #e5e7eb4b;
    --color-secondary-alpha-40: #e5e7eb66;
    --color-secondary-alpha-50: #e5e7eb80;
    --color-secondary-alpha-60: #e5e7eb99;
    --color-secondary-alpha-70: #e5e7ebb3;
    --color-secondary-alpha-80: #e5e7ebcc;
    --color-secondary-alpha-90: #e5e7ebe1;
    --color-secondary-button: var(--color-secondary-dark-3);
    --color-secondary-hover: var(--color-secondary-dark-4);
    --color-secondary-active: var(--color-secondary-dark-5);
    --color-console-fg: #f9fafb;
    --color-console-fg-subtle: #9ca3af;
    --color-console-bg: #111827;
    --color-console-border: #374151;
    --color-console-hover-bg: #1f2937;
    --color-console-active-bg: #374151;
    --color-console-menu-bg: #1f2937;
    --color-console-menu-border: #4b5563;
    --color-red: #ef4444;
    --color-orange: #f97316;
    --color-yellow: #f59e0b;
    --color-olive: #84cc16;
    --color-green: #10b981;
    --color-teal: #14b8a6;
    --color-blue: #3b82f6;
    --color-violet: #8b5cf6;
    --color-purple: #a855f7;
    --color-pink: #ec4899;
    --color-brown: #a47252;
    --color-black: #1f2937;
    --color-red-light: #f87171;
    --color-orange-light: #fb923c;
    --color-yellow-light: #fbbf24;
    --color-olive-light: #a3e635;
    --color-green-light: #34d399;
    --color-teal-light: #2dd4bf;
    --color-blue-light: #60a5fa;
    --color-violet-light: #a78bfa;
    --color-purple-light: #c084fc;
    --color-pink-light: #f472b6;
    --color-brown-light: #c58b66;
    --color-black-light: #4b5563;
    --color-red-dark-1: #dc2626;
    --color-orange-dark-1: #ea580c;
    --color-yellow-dark-1: #d97706;
    --color-olive-dark-1: #65a30d;
    --color-green-dark-1: #059669;
    --color-teal-dark-1: #0d9488;
    --color-blue-dark-1: #2563eb;
    --color-violet-dark-1: #7c3aed;
    --color-purple-dark-1: #9333ea;
    --color-pink-dark-1: #db2777;
    --color-brown-dark-1: #94674a;
    --color-black-dark-1: #374151;
    --color-red-dark-2: #b91c1c;
    --color-orange-dark-2: #c2410c;
    --color-yellow-dark-2: #b45309;
    --color-olive-dark-2: #4d7c0f;
    --color-green-dark-2: #047857;
    --color-teal-dark-2: #0f766e;
    --color-blue-dark-2: #1d4ed8;
    --color-violet-dark-2: #6d28d9;
    --color-purple-dark-2: #7e22ce;
    --color-pink-dark-2: #be185d;
    --color-brown-dark-2: #835b42;
    --color-black-dark-2: #111827;
    --color-ansi-black: #1f2937;
    --color-ansi-red: #f87171;
    --color-ansi-green: #34d399;
    --color-ansi-yellow: #fbbf24;
    --color-ansi-blue: #60a5fa;
    --color-ansi-magenta: #f472b6;
    --color-ansi-cyan: #2dd4bf;
    --color-ansi-white: var(--color-console-fg-subtle);
    --color-ansi-bright-black: #4b5563;
    --color-ansi-bright-red: #ef4444;
    --color-ansi-bright-green: #10b981;
    --color-ansi-bright-yellow: #f59e0b;
    --color-ansi-bright-blue: #3b82f6;
    --color-ansi-bright-magenta: #ec4899;
    --color-ansi-bright-cyan: #14b8a6;
    --color-ansi-bright-white: var(--color-console-fg);
    --color-grey: #6b7280;
    --color-grey-light: #9ca3af;
    --color-gold: #d97706;
    --color-white: #ffffff;
    --color-diff-added-linenum-bg: #d1fae5;
    --color-diff-added-row-bg: #ecfdf5;
    --color-diff-added-row-border: #a7f3d0;
    --color-diff-added-word-bg: #6ee7b7;
    --color-diff-moved-row-bg: #fef3c7;
    --color-diff-moved-row-border: #fde047;
    --color-diff-removed-linenum-bg: #fecaca;
    --color-diff-removed-row-bg: #fee2e2;
    --color-diff-removed-row-border: #fca5a5;
    --color-diff-removed-word-bg: #f87171;
    --color-diff-inactive: #f3f4f6;
    --color-error-border: #fca5a5;
    --color-error-bg: #fee2e2;
    --color-error-bg-active: #fecaca;
    --color-error-bg-hover: #fed7d7;
    --color-error-text: #991b1b;
    --color-success-border: #6ee7b7;
    --color-success-bg: #d1fae5;
    --color-success-text: #065f46;
    --color-warning-border: #fde047;
    --color-warning-bg: #fef3c7;
    --color-warning-text: #78350f;
    --color-info-border: #93c5fd;
    --color-info-bg: #dbeafe;
    --color-info-text: #1e3a8a;
    --color-red-badge: #dc2626;
    --color-red-badge-bg: #dc26261a;
    --color-red-badge-hover-bg: #dc26264d;
    --color-green-badge: #10b981;
    --color-green-badge-bg: #10b9811a;
    --color-green-badge-hover-bg: #10b9814d;
    --color-yellow-badge: #f59e0b;
    --color-yellow-badge-bg: #f59e0b1a;
    --color-yellow-badge-hover-bg: #f59e0b4d;
    --color-orange-badge: #f97316;
    --color-orange-badge-bg: #f973161a;
    --color-orange-badge-hover-bg: #f973164d;
    --color-git: #f05133;
    --color-body: #ffffff;
    --color-box-header: #f9fafb;
    --color-box-body: #ffffff;
    --color-box-body-highlight: #f0fdf4;
    --color-text-dark: #030712;
    --color-text: #111827;
    --color-text-light: #374151;
    --color-text-light-1: #4b5563;
    --color-text-light-2: #6b7280;
    --color-text-light-3: #9ca3af;
    --color-footer: var(--color-nav-bg);
    --color-timeline: #e5e7eb;
    --color-input-text: var(--color-text-dark);
    --color-input-background: #ffffff;
    --color-input-toggle-background: #e5e7eb;
    --color-input-border: var(--color-secondary);
    --color-input-border-hover: var(--color-secondary-dark-2);
    --color-light: #00000008;
    --color-light-mimic-enabled: rgba(0, 0, 0, 0.04);
    --color-light-border: #00000015;
    --color-hover: #f3f4f6;
    --color-hover-opaque: #f3f4f6;
    --color-active: #e5e7eb;
    --color-menu: #ffffff;
    --color-card: #ffffff;
    --color-markup-table-row: #00000008;
    --color-markup-code-block: #f3f4f6;
    --color-markup-code-inline: #e5e7eb;
    --color-button: #f9fafb;
    --color-code-bg: #f9fafb;
    --color-shadow: #00000020;
    --color-shadow-opaque: #d1d5db;
    --color-secondary-bg: #f3f4f6;
    --color-expand-button: #d1fae5;
    --color-placeholder-text: var(--color-text-light-3);
    --color-editor-line-highlight: var(--color-primary-light-6);
    --color-project-column-bg: var(--color-secondary-light-2);
    --color-caret: var(--color-text-dark);
    --color-reaction-bg: #00000008;
    --color-reaction-hover-bg: var(--color-primary-light-4);
    --color-reaction-active-bg: var(--color-primary-light-5);
    --color-tooltip-text: #ffffff;
    --color-tooltip-bg: #111827f0;
    --color-nav-bg: #10b981;
    --color-nav-hover-bg: #059669;
    --color-nav-text: #ffffff;
    --color-secondary-nav-bg: #f9fafb;
    --color-label-text: var(--color-text-dark);
    --color-label-bg: #e5e7eb99;
    --color-label-hover-bg: #e5e7ebc0;
    --color-label-active-bg: #e5e7ebff;
    --color-accent: var(--color-primary);
    --color-small-accent: var(--color-primary-light-5);
    --color-highlight-fg: #f59e0b;
    --color-highlight-bg: #fef3c7;
    --color-overlay-backdrop: #0000008a;
    accent-color: var(--color-accent);
    color-scheme: light;
  }
}

@media (prefers-color-scheme: dark) {
  .chroma .bp { color: #fabd2f; }
  .chroma .c, .chroma .c1, .chroma .ch, .chroma .cm { color: #777e94; }
  .chroma .cp { color: #8ec07c; }
  .chroma .cpf { color: #649bc4; }
  .chroma .cs { color: #9075cd; }
  .chroma .dl { color: #649bc4; }
  .chroma .gd { color: #fff; background-color: #5f3737; }
  .chroma .ge { color: #ddee30; }
  .chroma .gh { color: #ffaa10; }
  .chroma .gi { color: #fff; background-color: #3a523a; }
  .chroma .go { color: #777e94; }
  .chroma .gp { color: #ebdbb2; }
  .chroma .gr { color: #f43; }
  .chroma .gs { color: #ebdbb2; }
  .chroma .gt { color: #ff7540; }
  .chroma .gu { color: #b8bb26; }
  .chroma .il { color: #649bc4; }
  .chroma .k { color: #ff7540; }
  .chroma .kc { color: #649bc4; }
  .chroma .kd { color: #ff7540; }
  .chroma .kn { color: #ffaa10; }
  .chroma .kp { color: #5f8700; }
  .chroma .kr { color: #ff7540; }
  .chroma .kt { color: #ff7b72; }
  .chroma .m, .chroma .mb, .chroma .mf, .chroma .mh, .chroma .mi, .chroma .mo { color: #649bc4; }
  .chroma .n { color: #c9d1d9; }
  .chroma .na, .chroma .nb { color: #fabd2f; }
  .chroma .nc { color: #ffaa10; }
  .chroma .nd { color: #8ec07c; }
  .chroma .ne { color: #ff7540; }
  .chroma .nf, .chroma .ni { color: #fabd2f; }
  .chroma .nl { color: #ff7540; }
  .chroma .nn { color: #c9d1d9; }
  .chroma .no { color: #649bc4; }
  .chroma .nt { color: #ff7540; }
  .chroma .nv { color: #ebdbb2; }
  .chroma .nx { color: #b6bac5; }
  .chroma .o { color: #ff7540; }
  .chroma .ow { color: #5f8700; }
  .chroma .p { color: #d2d4db; }
  .chroma .s, .chroma .s1, .chroma .s2 { color: #b8bb26; }
  .chroma .sa { color: #ffaa10; }
  .chroma .sb { color: #b8bb26; }
  .chroma .sc { color: #ffaa10; }
  .chroma .sd { color: #b8bb26; }
  .chroma .se { color: #ff8540; }
  .chroma .sh { color: #b8bb26; }
  .chroma .si { color: #ffaa10; }
  .chroma .sr { color: #9075cd; }
  .chroma .ss { color: #ff8540; }
  .chroma .sx { color: #ffaa10; }
  .chroma .vc, .chroma .vg, .chroma .vi { color: #649bee; }
  .chroma .w { color: #7f8699; }
}

@media (prefers-color-scheme: dark) {
  .CodeMirror.cm-s-default .cm-property, .CodeMirror.cm-s-paper .cm-property { color: #a0cc75; }
  .CodeMirror.cm-s-default .cm-header, .CodeMirror.cm-s-paper .cm-header { color: #9daccc; }
  .CodeMirror.cm-s-default .cm-quote, .CodeMirror.cm-s-paper .cm-quote { color: #090; }
  .CodeMirror.cm-s-default .cm-keyword, .CodeMirror.cm-s-paper .cm-keyword { color: #cc8a61; }
  .CodeMirror.cm-s-default .cm-atom, .CodeMirror.cm-s-paper .cm-atom { color: #ef5e77; }
  .CodeMirror.cm-s-default .cm-number, .CodeMirror.cm-s-paper .cm-number { color: #ff5656; }
  .CodeMirror.cm-s-default .cm-def, .CodeMirror.cm-s-paper .cm-def { color: #e4e4e4; }
  .CodeMirror.cm-s-default .cm-variable-2, .CodeMirror.cm-s-paper .cm-variable-2 { color: #00bdbf; }
  .CodeMirror.cm-s-default .cm-variable-3, .CodeMirror.cm-s-paper .cm-variable-3 { color: #085; }
  .CodeMirror.cm-s-default .cm-comment, .CodeMirror.cm-s-paper .cm-comment { color: #8e9ab3; }
  .CodeMirror.cm-s-default .cm-string, .CodeMirror.cm-s-paper .cm-string { color: #a77272; }
  .CodeMirror.cm-s-default .cm-string-2, .CodeMirror.cm-s-paper .cm-string-2 { color: #f50; }
  .CodeMirror.cm-s-default .cm-meta, .CodeMirror.cm-s-paper .cm-meta,
  .CodeMirror.cm-s-default .cm-qualifier, .CodeMirror.cm-s-paper .cm-qualifier { color: #ffb176; }
  .CodeMirror.cm-s-default .cm-builtin, .CodeMirror.cm-s-paper .cm-builtin { color: #b7c951; }
  .CodeMirror.cm-s-default .cm-bracket, .CodeMirror.cm-s-paper .cm-bracket { color: #997; }
  .CodeMirror.cm-s-default .cm-tag, .CodeMirror.cm-s-paper .cm-tag { color: #f1d273; }
  .CodeMirror.cm-s-default .cm-attribute, .CodeMirror.cm-s-paper .cm-attribute { color: #bfcc70; }
  .CodeMirror.cm-s-default .cm-hr, .CodeMirror.cm-s-paper .cm-hr { color: #999; }
  .CodeMirror.cm-s-default .cm-url, .CodeMirror.cm-s-paper .cm-url { color: #c5cfd0; }
  .CodeMirror.cm-s-default .cm-link, .CodeMirror.cm-s-paper .cm-link { color: #d8c792; }
  .CodeMirror.cm-s-default .cm-error, .CodeMirror.cm-s-paper .cm-error { color: #dbdbeb; }
}

@media (prefers-color-scheme: dark) {
  :root {
    --is-dark-theme: true;
    --color-primary: #10b981;
    --color-primary-contrast: #ffffff;
    --color-primary-dark-1: #34d399;
    --color-primary-dark-2: #6ee7b7;
    --color-primary-dark-3: #a7f3d0;
    --color-primary-dark-4: #d1fae5;
    --color-primary-dark-5: #ecfdf5;
    --color-primary-dark-6: #f0fdf4;
    --color-primary-dark-7: #f7fef9;
    --color-primary-light-1: #059669;
    --color-primary-light-2: #047857;
    --color-primary-light-3: #065f46;
    --color-primary-light-4: #064e3b;
    --color-primary-light-5: #022c22;
    --color-primary-light-6: #011713;
    --color-primary-light-7: #000805;
    --color-primary-alpha-10: #10b98119;
    --color-primary-alpha-20: #10b98133;
    --color-primary-alpha-30: #10b9814b;
    --color-primary-alpha-40: #10b98166;
    --color-primary-alpha-50: #10b98180;
    --color-primary-alpha-60: #10b98199;
    --color-primary-alpha-70: #10b981b3;
    --color-primary-alpha-80: #10b981cc;
    --color-primary-alpha-90: #10b981e1;
    --color-primary-hover: var(--color-primary-light-1);
    --color-primary-active: var(--color-primary-light-2);
    --color-secondary: #374151;
    --color-secondary-dark-1: #4b5563;
    --color-secondary-dark-2: #6b7280;
    --color-secondary-dark-3: #9ca3af;
    --color-secondary-dark-4: #d1d5db;
    --color-secondary-dark-5: #e5e7eb;
    --color-secondary-dark-6: #f3f4f6;
    --color-secondary-dark-7: #f9fafb;
    --color-secondary-dark-8: #ffffff;
    --color-secondary-dark-9: #ffffff;
    --color-secondary-dark-10: #ffffff;
    --color-secondary-dark-11: #ffffff;
    --color-secondary-dark-12: #ffffff;
    --color-secondary-dark-13: #ffffff;
    --color-secondary-light-1: #1f2937;
    --color-secondary-light-2: #111827;
    --color-secondary-light-3: #0f1419;
    --color-secondary-light-4: #0c0f13;
    --color-secondary-alpha-10: #37415119;
    --color-secondary-alpha-20: #37415133;
    --color-secondary-alpha-30: #3741514b;
    --color-secondary-alpha-40: #37415166;
    --color-secondary-alpha-50: #37415180;
    --color-secondary-alpha-60: #37415199;
    --color-secondary-alpha-70: #374151b3;
    --color-secondary-alpha-80: #374151cc;
    --color-secondary-alpha-90: #374151e1;
    --color-secondary-button: var(--color-secondary-dark-3);
    --color-secondary-hover: var(--color-secondary-dark-2);
    --color-secondary-active: var(--color-secondary-dark-1);
    --color-console-fg: #f9fafb;
    --color-console-fg-subtle: #9ca3af;
    --color-console-bg: #111827;
    --color-console-border: #374151;
    --color-console-hover-bg: #1f2937;
    --color-console-active-bg: #374151;
    --color-console-menu-bg: #1f2937;
    --color-console-menu-border: #4b5563;
    --color-red: #f87171;
    --color-orange: #fb923c;
    --color-yellow: #fbbf24;
    --color-olive: #a3e635;
    --color-green: #34d399;
    --color-teal: #2dd4bf;
    --color-blue: #60a5fa;
    --color-violet: #a78bfa;
    --color-purple: #c084fc;
    --color-pink: #f472b6;
    --color-brown: #b08061;
    --color-black: #1f2937;
    --color-red-light: #ef4444;
    --color-orange-light: #f97316;
    --color-yellow-light: #f59e0b;
    --color-olive-light: #84cc16;
    --color-green-light: #10b981;
    --color-teal-light: #14b8a6;
    --color-blue-light: #3b82f6;
    --color-violet-light: #8b5cf6;
    --color-purple-light: #a855f7;
    --color-pink-light: #ec4899;
    --color-brown-light: #c58b66;
    --color-black-light: #4b5563;
    --color-red-dark-1: #dc2626;
    --color-orange-dark-1: #ea580c;
    --color-yellow-dark-1: #d97706;
    --color-olive-dark-1: #65a30d;
    --color-green-dark-1: #059669;
    --color-teal-dark-1: #0d9488;
    --color-blue-dark-1: #2563eb;
    --color-violet-dark-1: #7c3aed;
    --color-purple-dark-1: #9333ea;
    --color-pink-dark-1: #db2777;
    --color-brown-dark-1: #955d39;
    --color-black-dark-1: #374151;
    --color-red-dark-2: #b91c1c;
    --color-orange-dark-2: #c2410c;
    --color-yellow-dark-2: #b45309;
    --color-olive-dark-2: #4d7c0f;
    --color-green-dark-2: #047857;
    --color-teal-dark-2: #0f766e;
    --color-blue-dark-2: #1d4ed8;
    --color-violet-dark-2: #6d28d9;
    --color-purple-dark-2: #7e22ce;
    --color-pink-dark-2: #be185d;
    --color-brown-dark-2: #845232;
    --color-black-dark-2: #111827;
    --color-ansi-black: #1f2937;
    --color-ansi-red: #ef4444;
    --color-ansi-green: #10b981;
    --color-ansi-yellow: #f59e0b;
    --color-ansi-blue: #3b82f6;
    --color-ansi-magenta: #ec4899;
    --color-ansi-cyan: #14b8a6;
    --color-ansi-white: var(--color-console-fg-subtle);
    --color-ansi-bright-black: #4b5563;
    --color-ansi-bright-red: #f87171;
    --color-ansi-bright-green: #34d399;
    --color-ansi-bright-yellow: #fbbf24;
    --color-ansi-bright-blue: #60a5fa;
    --color-ansi-bright-magenta: #f472b6;
    --color-ansi-bright-cyan: #2dd4bf;
    --color-ansi-bright-white: var(--color-console-fg);
    --color-grey: #6b7280;
    --color-grey-light: #9ca3af;
    --color-gold: #d97706;
    --color-white: #ffffff;
    --color-diff-added-linenum-bg: #064e3b;
    --color-diff-added-row-bg: #022c22;
    --color-diff-added-row-border: #065f46;
    --color-diff-added-word-bg: #047857;
    --color-diff-moved-row-bg: #422006;
    --color-diff-moved-row-border: #78350f;
    --color-diff-removed-linenum-bg: #7f1d1d;
    --color-diff-removed-row-bg: #450a0a;
    --color-diff-removed-row-border: #991b1b;
    --color-diff-removed-word-bg: #b91c1c;
    --color-diff-inactive: #1f2937;
    --color-error-border: #b91c1c;
    --color-error-bg: #450a0a;
    --color-error-bg-active: #7f1d1d;
    --color-error-bg-hover: #991b1b;
    --color-error-text: #fca5a5;
    --color-success-border: #065f46;
    --color-success-bg: #022c22;
    --color-success-text: #6ee7b7;
    --color-warning-border: #78350f;
    --color-warning-bg: #422006;
    --color-warning-text: #fde047;
    --color-info-border: #1e3a8a;
    --color-info-bg: #1e3a8a;
    --color-info-text: #93c5fd;
    --color-red-badge: #ef4444;
    --color-red-badge-bg: #ef44441a;
    --color-red-badge-hover-bg: #ef44444d;
    --color-green-badge: #10b981;
    --color-green-badge-bg: #10b9811a;
    --color-green-badge-hover-bg: #10b9814d;
    --color-yellow-badge: #f59e0b;
    --color-yellow-badge-bg: #f59e0b1a;
    --color-yellow-badge-hover-bg: #f59e0b4d;
    --color-orange-badge: #f97316;
    --color-orange-badge-bg: #f973161a;
    --color-orange-badge-hover-bg: #f973164d;
    --color-git: #f05133;
    --color-body: #0f1419;
    --color-box-header: #1f2937;
    --color-box-body: #111827;
    --color-box-body-highlight: #022c22;
    --color-text-dark: #f9fafb;
    --color-text: #e5e7eb;
    --color-text-light: #d1d5db;
    --color-text-light-1: #9ca3af;
    --color-text-light-2: #6b7280;
    --color-text-light-3: #4b5563;
    --color-footer: var(--color-nav-bg);
    --color-timeline: #374151;
    --color-input-text: var(--color-text-dark);
    --color-input-background: #1f2937;
    --color-input-toggle-background: #374151;
    --color-input-border: var(--color-secondary);
    --color-input-border-hover: var(--color-secondary-dark-1);
    --color-light: #ffffff20;
    --color-light-mimic-enabled: rgba(255, 255, 255, 0.04);
    --color-light-border: #ffffff20;
    --color-hover: #ffffff10;
    --color-hover-opaque: #1f2937;
    --color-active: #ffffff18;
    --color-menu: #1f2937;
    --color-card: #1f2937;
    --color-markup-table-row: #ffffff08;
    --color-markup-code-block: #ffffff10;
    --color-markup-code-inline: #ffffff18;
    --color-button: #1f2937;
    --color-code-bg: #111827;
    --color-shadow: #00000050;
    --color-shadow-opaque: #000000;
    --color-secondary-bg: #1f2937;
    --color-expand-button: #374151;
    --color-placeholder-text: var(--color-text-light-3);
    --color-editor-line-highlight: var(--color-primary-light-6);
    --color-project-column-bg: var(--color-secondary-light-2);
    --color-caret: var(--color-text);
    --color-reaction-bg: #ffffff10;
    --color-reaction-hover-bg: var(--color-primary-light-4);
    --color-reaction-active-bg: var(--color-primary-light-5);
    --color-tooltip-text: #f9fafb;
    --color-tooltip-bg: #000000f0;
    --color-nav-bg: #064e3bCC;
    --color-nav-hover-bg: #022c22;
    --color-nav-text: #ffffff;
    --color-secondary-nav-bg: #111827;
    --color-label-text: var(--color-text);
    --color-label-bg: #4b556399;
    --color-label-hover-bg: #4b5563c0;
    --color-label-active-bg: #4b5563ff;
    --color-accent: var(--color-primary);
    --color-small-accent: var(--color-primary-light-5);
    --color-highlight-fg: #78350f;
    --color-highlight-bg: #422006;
    --color-overlay-backdrop: #0000008a;
    accent-color: var(--color-accent);
    color-scheme: dark;
  }
  
  .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);
  }
}