/* ooknet generated forgejo theme: gruvbox-material-dark-medium */
@import url("theme-forgejo-dark.css");

:root {
  --is-dark-theme: true;

  /* neutrals */
  --steel-900: #1a1a1a;
  --steel-850: #212121;
  --steel-800: #282828;
  --steel-750: #32302f;
  --steel-700: #3f3b3b;
  --steel-650: #4d4947;
  --steel-600: #585350;
  --steel-550: #645f59;
  --steel-500: #716860;
  --steel-450: #7d6f64;
  --steel-400: #8b7c6f;
  --steel-350: #99897a;
  --steel-300: #a49384;
  --steel-250: #b4a288;
  --steel-200: #c6b395;
  --steel-150: #d4be98;
  --steel-100: #d9c7a5;

  /* primary */
  --color-primary: #a9b665;
  --color-primary-contrast: var(--steel-900);
  --color-primary-dark-1: #afbb6f;
  --color-primary-dark-2: #afbb6f;
  --color-primary-dark-3: #b5c07a;
  --color-primary-dark-4: #b5c07a;
  --color-primary-dark-5: #bac584;
  --color-primary-dark-6: #bac584;
  --color-primary-dark-7: #c0ca8f;
  --color-primary-light-1: #a3b15b;
  --color-primary-light-2: #9dab51;
  --color-primary-light-3: #93a14c;
  --color-primary-light-4: #8a9647;
  --color-primary-light-5: #8a9647;
  --color-primary-light-6: #8a9647;
  --color-primary-light-7: #8a9647;
  --color-primary-hover: var(--color-primary-light-1);
  --color-primary-active: var(--color-primary-light-2);
  --color-primary-alpha-10: #a9b66519;
  --color-primary-alpha-20: #a9b66533;
  --color-primary-alpha-30: #a9b6654b;
  --color-primary-alpha-40: #a9b66566;
  --color-primary-alpha-50: #a9b66580;
  --color-primary-alpha-60: #a9b66599;
  --color-primary-alpha-70: #a9b665b3;
  --color-primary-alpha-80: #a9b665cc;
  --color-primary-alpha-90: #a9b665e1;

  /* named colors */
  --color-red: #ea6962;
  --color-red-light: #ec766f;
  --color-red-dark-1: #e85c55;
  --color-red-dark-2: #e64f47;
  --color-orange: #e78a4e;
  --color-orange-light: #e9935b;
  --color-orange-dark-1: #e58141;
  --color-orange-dark-2: #e37833;
  --color-yellow: #d8a657;
  --color-yellow-light: #dbad63;
  --color-yellow-dark-1: #d59f4b;
  --color-yellow-dark-2: #d2993e;
  --color-olive: #b9b25f;
  --color-olive-light: #beb76a;
  --color-olive-dark-1: #b4ad54;
  --color-olive-dark-2: #ada64c;
  --color-green: #a9b665;
  --color-green-light: #afbb6f;
  --color-green-dark-1: #a3b15b;
  --color-green-dark-2: #9dab51;
  --color-teal: #89b482;
  --color-teal-light: #92ba8c;
  --color-teal-dark-1: #80ae78;
  --color-teal-dark-2: #77a96f;
  --color-blue: #7daea3;
  --color-blue-light: #86b4aa;
  --color-blue-dark-1: #74a89c;
  --color-blue-dark-2: #6aa296;
  --color-violet: #d892c1;
  --color-violet-light: #dc9dc7;
  --color-violet-dark-1: #d487bb;
  --color-violet-dark-2: #d07bb4;
  --color-purple: #d3869b;
  --color-purple-light: #d791a4;
  --color-purple-dark-1: #cf7b92;
  --color-purple-dark-2: #cb7088;
  --color-pink: #cf91be;
  --color-pink-light: #d49cc4;
  --color-pink-dark-1: #ca86b8;
  --color-pink-dark-2: #c67cb1;
  --color-brown: #a87757;
  --color-brown-light: #ad7f61;
  --color-brown-dark-1: #9e7052;
  --color-brown-dark-2: #94694d;
  --color-grey: var(--steel-500);
  --color-grey-light: var(--steel-300);
  --color-black: var(--steel-900);
  --color-black-light: var(--steel-850);

  /* badges */
  --color-red-badge: #ea6962;
  --color-red-badge-bg: #ea696222;
  --color-red-badge-hover-bg: #ea696244;
  --color-green-badge: #a9b665;
  --color-green-badge-bg: #a9b66522;
  --color-green-badge-hover-bg: #a9b66544;
  --color-yellow-badge: #d8a657;
  --color-yellow-badge-bg: #d8a65722;
  --color-yellow-badge-hover-bg: #d8a65744;
  --color-orange-badge: #e78a4e;
  --color-orange-badge-bg: #e78a4e22;
  --color-orange-badge-hover-bg: #e78a4e44;

  /* console + ansi */
  --color-console-fg: var(--steel-100);
  --color-console-fg-subtle: var(--steel-300);
  --color-console-bg: var(--steel-850);
  --color-console-border: var(--steel-700);
  --color-console-hover-bg: #ffffff16;
  --color-console-active-bg: var(--steel-650);
  --color-console-menu-bg: var(--steel-700);
  --color-console-menu-border: var(--steel-550);
  --color-ansi-black: var(--steel-800);
  --color-ansi-red: #ea6962;
  --color-ansi-green: #a9b665;
  --color-ansi-yellow: #d8a657;
  --color-ansi-blue: #7daea3;
  --color-ansi-magenta: #d3869b;
  --color-ansi-cyan: #89b482;
  --color-ansi-white: var(--steel-200);
  --color-ansi-bright-black: var(--steel-500);
  --color-ansi-bright-red: #ec766f;
  --color-ansi-bright-green: #afbb6f;
  --color-ansi-bright-yellow: #dbad63;
  --color-ansi-bright-blue: #86b4aa;
  --color-ansi-bright-magenta: #d791a4;
  --color-ansi-bright-cyan: #92ba8c;
  --color-ansi-bright-white: var(--steel-100);

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

/* syntax highlighting (chroma) */
  .chroma .k { color: #ea6962; }
  .chroma .kc { color: #d3869b; }
  .chroma .kd { color: #e78a4e; }
  .chroma .kn { color: #d3869b; }
  .chroma .kp { color: #ea6962; }
  .chroma .kr { color: #ea6962; }
  .chroma .kt { color: #d8a657; }
  .chroma .n { color: var(--color-text); }
  .chroma .na { color: #7daea3; }
  .chroma .nb { color: #a9b665; }
  .chroma .bp { color: #a9b665; }
  .chroma .nc { color: #d8a657; }
  .chroma .nd { color: #89b482; }
  .chroma .ne { color: #ea6962; }
  .chroma .nf { color: #a9b665; }
  .chroma .fm { color: #a9b665; }
  .chroma .ni { color: #d8a657; }
  .chroma .nl { color: #e78a4e; }
  .chroma .nn { color: var(--color-text); }
  .chroma .no { color: #89b482; }
  .chroma .nt { color: #89b482; }
  .chroma .nv { color: #7daea3; }
  .chroma .vc { color: #7daea3; }
  .chroma .vg { color: #7daea3; }
  .chroma .vi { color: #7daea3; }
  .chroma .nx { color: var(--color-text); }
  .chroma .s { color: #a9b665; }
  .chroma .s1 { color: #a9b665; }
  .chroma .s2 { color: #a9b665; }
  .chroma .sb { color: #a9b665; }
  .chroma .sc { color: #a9b665; }
  .chroma .sd { color: #a9b665; }
  .chroma .sh { color: #a9b665; }
  .chroma .sx { color: #a9b665; }
  .chroma .sa { color: #e78a4e; }
  .chroma .dl { color: #a9b665; }
  .chroma .se { color: #d8a657; }
  .chroma .ss { color: #d8a657; }
  .chroma .si { color: #d8a657; }
  .chroma .sr { color: #d8a657; }
  .chroma .m { color: #d3869b; }
  .chroma .mb { color: #d3869b; }
  .chroma .mf { color: #d3869b; }
  .chroma .mh { color: #d3869b; }
  .chroma .mi { color: #d3869b; }
  .chroma .mo { color: #d3869b; }
  .chroma .il { color: #d3869b; }
  .chroma .o { color: #e78a4e; }
  .chroma .ow { color: #ea6962; }
  .chroma .p { color: var(--color-text); }
  .chroma .c { color: #a49384; }
  .chroma .c1 { color: #a49384; }
  .chroma .ch { color: #a49384; }
  .chroma .cm { color: #a49384; }
  .chroma .cs { color: #a49384; }
  .chroma .cp { color: #d3869b; }
  .chroma .cpf { color: #d3869b; }
  .chroma .go { color: #a49384; }
  .chroma .gp { color: #a49384; }
  .chroma .gh { color: #7daea3; }
  .chroma .gu { color: #7daea3; }
  .chroma .ge { color: #7daea3; }
  .chroma .gs { color: var(--color-text); }
  .chroma .gr { color: #ea6962; }
  .chroma .gt { color: #ea6962; }
  .chroma .gd { color: #ea6962; }
  .chroma .gi { color: #a9b665; }
  .chroma .w { color: #a49384; }