/*
 * Enuxia — thème Gitea
 * Base fonctionnelle : thème sombre officiel de Gitea.
 */

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

gitea-theme-meta-info {
  --theme-display-name: "Enuxia";
  --theme-color-scheme: "dark";
}

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

  /*
   * Palette Enuxia
   */

  --enuxia-bg-deep: #040611;
  --enuxia-bg: #070a14;
  --enuxia-surface: #0b1020;
  --enuxia-surface-raised: #0e1426;
  --enuxia-surface-hover: #131b30;

  --enuxia-blue: #1e90ff;
  --enuxia-blue-light: #54adff;
  --enuxia-violet: #8b5cf6;
  --enuxia-violet-light: #a78bfa;

  /*
   * Couleur principale
   */

  --color-primary: #1e90ff;
  --color-primary-contrast: #ffffff;

  --color-primary-dark-1: #1a82e6;
  --color-primary-dark-2: #1673cc;
  --color-primary-dark-3: #1265b3;
  --color-primary-dark-4: #0f5799;
  --color-primary-dark-5: #0b3a66;
  --color-primary-dark-6: #071d33;
  --color-primary-dark-7: #030e1a;

  --color-primary-light-1: #3a9fff;
  --color-primary-light-2: #56adff;
  --color-primary-light-3: #72baff;
  --color-primary-light-4: #8ec8ff;
  --color-primary-light-5: #abd6ff;
  --color-primary-light-6: #c7e4ff;
  --color-primary-light-7: #e3f1ff;

  --color-primary-alpha-10: #1e90ff19;
  --color-primary-alpha-20: #1e90ff33;
  --color-primary-alpha-30: #1e90ff4d;
  --color-primary-alpha-40: #1e90ff66;
  --color-primary-alpha-50: #1e90ff80;
  --color-primary-alpha-60: #1e90ff99;
  --color-primary-alpha-70: #1e90ffb3;
  --color-primary-alpha-80: #1e90ffcc;
  --color-primary-alpha-90: #1e90ffe6;

  --color-primary-hover: #3a9fff;
  --color-primary-active: #1673cc;

  /*
   * Fonds et surfaces
   */

  --color-body: #070a14;

  --color-box-header: #0b1020;
  --color-box-body: #090e1b;
  --color-box-body-highlight: #111a2e;

  --color-menu: #0d1324;
  --color-card: #0d1324;
  --color-button: #11182a;

  --color-code-bg: #050812;
  --color-project-column-bg: #090e1b;

  --color-input-background: #090e1b;
  --color-input-toggle-background: #151d31;
  --color-input-border: #29344d;
  --color-input-text: #f7f9fc;

  /*
   * Navigation
   */

  --color-nav-bg: #080c17;
  --color-nav-hover-bg: #151d31;
  --color-nav-text: #dce3ef;
  --color-secondary-nav-bg: #0b1020;

  /*
   * Texte
   */

  --color-text-dark: #f8fafc;
  --color-text: #e6eaf2;
  --color-text-light: #c3cada;
  --color-text-light-1: #aeb8ca;
  --color-text-light-2: #8f9bb0;
  --color-text-light-3: #707c91;

  /*
   * Bordures et interactions
   */

  --color-light: #ffffff08;
  --color-light-border: #ffffff17;

  --color-hover: #ffffff0d;
  --color-hover-opaque: #121a2d;
  --color-active: #1e90ff24;

  --color-shadow: #00000080;
  --color-shadow-opaque: #000000;

  --color-secondary-bg: #11182a;
  --color-expand-button: #17233c;

  --color-placeholder-text: #707c91;
  --color-editor-line-highlight: #ffffff08;
  --color-editor-selection: #1e90ff4d;

  --color-reaction-bg: #ffffff08;
  --color-reaction-hover-bg: #1e90ff24;
  --color-reaction-active-bg: #1e90ff38;

  --color-tooltip-text: #ffffff;
  --color-tooltip-bg: #030610f5;

  --color-label-text: #dce3ef;
  --color-label-bg: #29344d88;
  --color-label-hover-bg: #34415fa8;
  --color-label-active-bg: #405173;

  --color-footer: #070a14;

  --color-accent: #1e90ff;
  --color-small-accent: #8b5cf6;
  --color-logo: #1e90ff;

  --color-caret: #f8fafc;

  /*
   * Couleurs nommées Enuxia
   */

  --color-blue: #1e90ff;
  --color-blue-light: #54adff;
  --color-blue-dark-1: #1673cc;
  --color-blue-dark-2: #1265b3;

  --color-violet: #8b5cf6;
  --color-violet-light: #a78bfa;
  --color-violet-dark-1: #7c3aed;
  --color-violet-dark-2: #6d28d9;

  /*
   * Typographie locale uniquement
   */

  --fonts-proportional:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  --fonts-monospace:
    "JetBrains Mono",
    "Cascadia Code",
    "SFMono-Regular",
    Consolas,
    "Liberation Mono",
    monospace;

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