@import url("./theme-forgejo-dark.css");

:root {
  color-scheme: dark;

  --color-body: #191724;
  --color-box-header: #1f1d2e;
  --color-box-body: #191724;
  --color-box-body-highlight: #21202e;
  --color-navbar: #1f1d2e;
  --color-nav-bg: #191724;
  --color-nav-hover-bg: #26233a;
  --color-secondary-nav-bg: #1f1d2e;
  --color-header-wrapper: #1f1d2e;
  --color-header-wrapper-transparent: #1f1d2e00;
  --color-footer: #191724;
  --color-timeline: #403d52;

  --color-text: #e0def4;
  --color-text-light: #908caa;
  --color-text-light-1: #908caa;
  --color-text-light-2: #6e6a86;
  --color-text-light-3: #6e6a86;
  --color-text-dark: #f4ede8;
  --color-markup-table-row: #1f1d2e;
  --color-markup-code-block: #1f1d2e;

  --color-input-background: #1f1d2e;
  --color-input-border: #403d52;
  --color-input-border-hover: #524f67;
  --color-input-text: #e0def4;
  --color-placeholder-text: #6e6a86;

  --color-menu: #1f1d2e;
  --color-card: #1f1d2e;
  --color-secondary: #26233a;
  --color-secondary-bg: #26233a;
  --color-secondary-hover: #403d52;
  --color-secondary-active: #524f67;
  --color-light: #26233a;
  --color-light-mimic-enabled: #26233a;
  --color-hover: #21202e;
  --color-active: #403d52;
  --color-shadow: #00000066;
  --color-label-bg: #26233a;
  --color-label-text: #e0def4;

  --color-primary: #c4a7e7;
  --color-primary-contrast: #191724;
  --color-primary-light-1: #b695df;
  --color-primary-light-2: #a884d7;
  --color-primary-light-3: #9b72cf;
  --color-primary-light-4: #8d60c7;
  --color-primary-light-5: #7a50b4;
  --color-primary-light-6: #68449c;
  --color-primary-light-7: #563883;
  --color-primary-dark-1: #d0b9ec;
  --color-primary-dark-2: #dccdf2;
  --color-primary-dark-3: #e8def6;
  --color-primary-dark-4: #f4effb;
  --color-primary-dark-5: #fbf8ff;
  --color-primary-dark-6: #ffffff;
  --color-primary-dark-7: #ffffff;
  --color-primary-hover: var(--color-primary-light-1);
  --color-primary-active: var(--color-primary-light-2);
  --color-primary-alpha-10: #c4a7e71a;
  --color-primary-alpha-20: #c4a7e733;
  --color-primary-alpha-30: #c4a7e74d;
  --color-primary-alpha-40: #c4a7e766;
  --color-primary-alpha-50: #c4a7e780;
  --color-primary-alpha-60: #c4a7e799;
  --color-primary-alpha-70: #c4a7e7b3;
  --color-primary-alpha-80: #c4a7e7cc;
  --color-primary-alpha-90: #c4a7e7e6;

  --color-accent: #c4a7e7;
  --color-accent-contrast: #191724;
  --color-link: #9ccfd8;
  --color-link-hover: #c4a7e7;

  --color-red: #eb6f92;
  --color-orange: #f6c177;
  --color-yellow: #f6c177;
  --color-olive: #9ccfd8;
  --color-green: #9ccfd8;
  --color-teal: #31748f;
  --color-blue: #31748f;
  --color-violet: #c4a7e7;
  --color-purple: #c4a7e7;
  --color-pink: #ebbcba;
  --color-brown: #908caa;
  --color-grey: #6e6a86;
  --color-black: #191724;
  --color-gold: #f6c177;
  --color-white: #e0def4;

  --color-success: #9ccfd8;
  --color-success-bg: #9ccfd81f;
  --color-success-border: #9ccfd866;
  --color-warning: #f6c177;
  --color-warning-bg: #f6c1771f;
  --color-warning-border: #f6c17766;
  --color-error: #eb6f92;
  --color-error-bg: #eb6f921f;
  --color-error-border: #eb6f9266;
  --color-info: #31748f;
  --color-info-bg: #31748f26;
  --color-info-border: #31748f66;

  --color-diff-added-row-bg: #9ccfd81f;
  --color-diff-added-word-bg: #9ccfd84d;
  --color-diff-removed-row-bg: #eb6f921f;
  --color-diff-removed-word-bg: #eb6f924d;
  --color-diff-moved-row-bg: #f6c1771f;
  --color-diff-moved-row-border: #f6c17766;
  --color-diff-inactive: #26233a;
  --color-code-bg: #1f1d2e;
  --color-code-sidebar-bg: #191724;
  --color-code-sidebar-line: #403d52;
  --color-code-line-highlight: #21202e;
  --color-code-line-number: #6e6a86;
  --color-code-line-number-hover: #908caa;

  --color-project-board-bg: #191724;
  --color-project-board-dark-label: #e0def4;
  --color-project-board-light-label: #191724;
}

#user-heatmap .vch__day__square[style*="--color-secondary-alpha-60"],
#user-heatmap .vch__legend rect[style*="--color-secondary-alpha-60"] {
  fill: #ebbcba4d !important;
}

#user-heatmap .vch__day__square[style*="--color-primary-light-4"],
#user-heatmap .vch__legend rect[style*="--color-primary-light-4"] {
  fill: #ebbcba !important;
}

#user-heatmap .vch__day__square[style*="--color-primary-light-2"],
#user-heatmap .vch__legend rect[style*="--color-primary-light-2"] {
  fill: #e4b5cc !important;
}

#user-heatmap .vch__day__square[style*="--color-primary)"],
#user-heatmap .vch__legend rect[style*="--color-primary)"] {
  fill: #d8add8 !important;
}

#user-heatmap .vch__day__square[style*="--color-primary-dark-2"],
#user-heatmap .vch__legend rect[style*="--color-primary-dark-2"] {
  fill: #ceb0e1 !important;
}

#user-heatmap .vch__day__square[style*="--color-primary-dark-4"],
#user-heatmap .vch__legend rect[style*="--color-primary-dark-4"] {
  fill: #c4a7e7 !important;
}
