@import "./theme-forgejo-dark.css";

/* Soulcraft Platform Dark — generated from @soulcraft/theme
   (soulcraft-platform-dark), 2026-07-21. The room speaks the platform
   vocabulary; functional colors (diff, ansi, console) stay forgejo-dark. */
:root {
  --is-dark-theme: true;
  accent-color: oklch(0.7148 0.1257 215.2);

  --color-primary: oklch(0.5413 0.2466 293.0);
  --color-primary-contrast: oklch(0.9500 0.0400 293.0);
  --color-primary-light-1: oklch(0.5863 0.2466 293.0);
  --color-primary-light-2: oklch(0.6313 0.2466 293.0);
  --color-primary-light-3: oklch(0.6763 0.2466 293.0);
  --color-primary-light-4: oklch(0.7213 0.2466 293.0);
  --color-primary-light-5: oklch(0.7663 0.2466 293.0);
  --color-primary-light-6: oklch(0.8113 0.2466 293.0);
  --color-primary-light-7: oklch(0.8563 0.2466 293.0);
  --color-primary-dark-1: oklch(0.5063 0.2466 293.0);
  --color-primary-dark-2: oklch(0.4713 0.2466 293.0);
  --color-primary-dark-3: oklch(0.4363 0.2466 293.0);
  --color-primary-dark-4: oklch(0.4013 0.2466 293.0);
  --color-primary-dark-5: oklch(0.3663 0.2466 293.0);
  --color-primary-dark-6: oklch(0.3313 0.2466 293.0);
  --color-primary-dark-7: oklch(0.2963 0.2466 293.0);
  --color-primary-alpha-10: oklch(0.5413 0.2466 293.0 / 0.1);
  --color-primary-alpha-20: oklch(0.5413 0.2466 293.0 / 0.2);
  --color-primary-alpha-30: oklch(0.5413 0.2466 293.0 / 0.3);
  --color-primary-alpha-40: oklch(0.5413 0.2466 293.0 / 0.4);
  --color-primary-alpha-50: oklch(0.5413 0.2466 293.0 / 0.5);
  --color-primary-alpha-60: oklch(0.5413 0.2466 293.0 / 0.6);
  --color-primary-alpha-70: oklch(0.5413 0.2466 293.0 / 0.7);
  --color-primary-alpha-80: oklch(0.5413 0.2466 293.0 / 0.8);
  --color-primary-alpha-90: oklch(0.5413 0.2466 293.0 / 0.9);

  --color-secondary: oklch(0.3832 0.0325 281.0);
  --color-secondary-dark-1: oklch(0.3532 0.0325 281.0);
  --color-secondary-dark-2: oklch(0.3232 0.0325 281.0);
  --color-secondary-dark-3: oklch(0.2932 0.0325 281.0);
  --color-secondary-light-1: oklch(0.4232 0.0325 281.0);
  --color-secondary-light-2: oklch(0.4632 0.0325 281.0);
  --color-secondary-light-3: oklch(0.5032 0.0325 281.0);
  --color-secondary-light-4: oklch(0.5432 0.0325 281.0);
  --color-secondary-alpha-10: oklch(0.3832 0.0325 281.0 / 0.1);
  --color-secondary-alpha-20: oklch(0.3832 0.0325 281.0 / 0.2);
  --color-secondary-alpha-30: oklch(0.3832 0.0325 281.0 / 0.3);
  --color-secondary-alpha-40: oklch(0.3832 0.0325 281.0 / 0.4);
  --color-secondary-alpha-50: oklch(0.3832 0.0325 281.0 / 0.5);

  --color-body: oklch(0.2382 0.0325 281.0);
  --color-box-body: oklch(0.2786 0.0315 278.9);
  --color-box-body-highlight: oklch(0.3086 0.0315 278.9);
  --color-box-header: oklch(0.3242 0.0393 278.0);
  --color-nav-bg: oklch(0.2786 0.0315 278.9);
  --color-secondary-nav-bg: oklch(0.2586 0.0315 278.9);

  --color-menu: oklch(0.3242 0.0393 278.0);
  --color-card: oklch(0.3242 0.0393 278.0);
  --color-input-background: oklch(0.2682 0.0325 281.0);
  --color-input-border: oklch(0.3882 0.0325 281.0);
  --color-input-border-hover: oklch(0.4682 0.0325 281.0);
  --color-light: oklch(0.9244 0.0149 281.9 / 0.04);
  --color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));
  --color-light-border: oklch(0.9244 0.0149 281.9 / 0.12);
  --color-hover: oklch(0.9244 0.0149 281.9 / 0.05);
  --color-hover-opaque: oklch(0.3186 0.0315 278.9);
  --color-active: oklch(0.9244 0.0149 281.9 / 0.08);
  --color-footer: oklch(0.2382 0.0325 281.0);
  --color-header-wrapper: oklch(0.2786 0.0315 278.9);
  --color-header-wrapper-transparent: oklch(0.2786 0.0315 278.9 / 0);
  --color-secondary-bg: oklch(0.3242 0.0393 278.0);
  --color-timeline: oklch(0.3832 0.0325 281.0);

  --color-text: oklch(0.9244 0.0149 281.9);
  --color-text-dark: oklch(0.9544 0.0149 281.9);
  --color-text-light: oklch(0.6679 0.0444 280.6);
  --color-text-light-1: oklch(0.7079 0.0444 280.6);
  --color-text-light-2: oklch(0.6279 0.0444 280.6);
  --color-text-light-3: oklch(0.5879 0.0444 280.6);

  --color-link: oklch(0.7013 0.2466 293.0);
  --color-link-hover: oklch(0.7613 0.2466 293.0);
  --color-link-active: oklch(0.8013 0.2466 293.0);
  --color-nav-text: oklch(0.9244 0.0149 281.9);
  --color-nav-hover-bg: oklch(0.9244 0.0149 281.9 / 0.06);

  --color-success-text: oklch(0.6959 0.1491 162.5);
  --color-success-border: oklch(0.6959 0.1491 162.5 / 0.5);
  --color-success-bg: oklch(0.6959 0.1491 162.5 / 0.12);
  --color-warning-text: oklch(0.7686 0.1647 70.1);
  --color-warning-border: oklch(0.7686 0.1647 70.1 / 0.5);
  --color-warning-bg: oklch(0.7686 0.1647 70.1 / 0.12);
  --color-error-text: oklch(0.6768 0.2078 25.3);
  --color-error-border: oklch(0.6368 0.2078 25.3 / 0.5);
  --color-error-bg: oklch(0.6368 0.2078 25.3 / 0.14);
  --color-error-bg-hover: oklch(0.6368 0.2078 25.3 / 0.2);
  --color-error-bg-active: oklch(0.6368 0.2078 25.3 / 0.26);
  --color-red-badge: oklch(0.6368 0.2078 25.3);
  --color-red-badge-bg: oklch(0.6368 0.2078 25.3 / 0.14);

  --color-accent: oklch(0.7148 0.1257 215.2);
  --color-label-text: oklch(0.9244 0.0149 281.9);
  --color-label-bg: oklch(0.6679 0.0444 280.6 / 0.18);
  --color-label-hover-bg: oklch(0.6679 0.0444 280.6 / 0.26);
  --color-label-active-bg: oklch(0.6679 0.0444 280.6 / 0.32);

  --color-code-bg: oklch(0.2786 0.0315 278.9);
  --color-markup-code-block: oklch(0.9244 0.0149 281.9 / 0.06);
  --color-markup-code-inline: oklch(0.9244 0.0149 281.9 / 0.08);

  --color-button: oklch(0.3242 0.0393 278.0);
  --color-shadow: oklch(0.0000 0.0000 0.0 / 0.4);
  --color-shadow-opaque: oklch(0.1882 0.0325 281.0);
  --color-tooltip-bg: oklch(0.1982 0.0325 281.0);
  --color-tooltip-text: oklch(0.9244 0.0149 281.9);

  --border-radius: 8px;
  --border-radius-medium: 10px;
  --border-radius-full: 99999px;
}
