/*
  Forge-Gitea — thème officiel Forgebase pour Gitea
  Source : Forge_Charte_Graphique.pdf + Forge_Spec_Logo.pdf + Forge_Charte_Outils.pdf

  Principe (charte des outils) : la facette gauche du logo, normalement orange (#ff5f2e),
  devient la couleur d'accent propre à l'outil. Pour Gitea : #10b981 (vert).
  La facette ambre (#ffb020) reste fixe, réservée au logo — elle n'entre jamais dans les
  composants de l'interface (pas de dégradé sur les boutons/liens/badges).

  Toutes les teintes --color-primary-dark-N / -light-N / -alpha-N ci-dessous sont calculées
  avec le même algorithme que les thèmes officiels Gitea (mélange avec blanc pour "dark",
  avec noir pour "light", paliers 10/20/30/40/60/80/95 %) appliqué à #10b981, pour que les
  états hover/active/focus dérivés restent cohérents avec l'accent partout dans l'app.
*/

gitea-theme-meta-info {
  --theme-display-name: "Forge-Gitea (sombre)";
  --theme-color-scheme: "dark";
}

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

  /* ===== Accent Forge-Gitea (remplace le bleu par défaut #4183c4) ===== */
  --color-primary: #10b981;
  --color-primary-contrast: #0b0e14; /* texte sombre sur bouton vert = meilleur contraste que blanc */

  --color-primary-dark-1: #28c08e;
  --color-primary-dark-2: #40c79a;
  --color-primary-dark-3: #58cea7;
  --color-primary-dark-4: #70d5b3;
  --color-primary-dark-5: #9fe3cd;
  --color-primary-dark-6: #cff1e6;
  --color-primary-dark-7: #f3fcf9;

  --color-primary-light-1: #0ea674;
  --color-primary-light-2: #0d9467;
  --color-primary-light-3: #0b825a;
  --color-primary-light-4: #0a6f4d;
  --color-primary-light-5: #064a34;
  --color-primary-light-6: #03251a;
  --color-primary-light-7: #010906;

  --color-primary-alpha-10: #10b9811a;
  --color-primary-alpha-20: #10b98133;
  --color-primary-alpha-30: #10b9814c;
  --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);

  /* ===== Surfaces (palette Forge) ===== */
  --color-body: #0b0e14;             /* fond principal */
  --color-nav-bg: #11151d;           /* fond secondaire */
  --color-secondary-nav-bg: #11151d;
  --color-box-header: #11151d;
  --color-box-body: #161b25;         /* cartes */
  --color-box-body-highlight: #1b2130;
  --color-card: #161b25;
  --color-button: #161b25;
  --color-menu: #11151d;

  --color-input-background: #11151d;
  --color-input-border: #232a38;     /* bordures */
  --color-input-text: #e8ecf4;
  --color-input-toggle-background: #232a38;

  --color-timeline: #232a38;
  --color-secondary: #232a38; /* corrige les titres/citations/tableaux/code du markdown (README, wiki, issues) */

  /* Survol des menus/listes/dropdowns : fond vert translucide, couleur du logo */
  --color-hover: var(--color-primary-alpha-20);
  --color-hover-opaque: #152b2e;
  --color-active: var(--color-primary-alpha-30);
  --color-nav-hover-bg: var(--color-primary-alpha-20); /* barre de navigation du haut */

  /* ===== Texte ===== */
  --color-text-dark: #e8ecf4;        /* texte principal */
  --color-text: #e8ecf4;
  --color-text-light: #b8c0cf;
  --color-text-light-1: #b8c0cf;
  --color-text-light-2: #8b95a7;     /* texte atténué (valeur exacte de la charte) */
  --color-text-light-3: #6b7385;
  --color-placeholder-text: var(--color-text-light-3);

  /* ===== Rayons (charte : 16px cartes, 999px badges, 10-12px boutons) ===== */
  --border-radius: 10px;
  --border-radius-medium: 12px;
  /* --border-radius-full existe déjà nativement à 99999px : badges/labels Gitea sont
     déjà en pilule par défaut (label.css), aucune surcharge nécessaire. */
}

/* Fomantic UI code les rayons des cartes ("segment") en dur, hors de --border-radius :
   on les aligne ici sur les 16px de la charte. */
.ui.segment,
.ui.segments,
.repository .file-view,
.dashboard-navbar {
  border-radius: 16px;
}

/* Glow doux au survol des cartes (charte : rgba(accent, 0.25), jamais statique) */
.repo-list .flex-item:hover,
.dashboard-navbar:hover {
  box-shadow: 0 0 0 1px var(--color-primary-alpha-30);
  transition: box-shadow 120ms ease;
}

/* Logo — variante carte sombre (celle du tracé verrouillé de la charte) */
.ui.left .brand img,
#navbar .brand img,
.logo {
  content: url("/assets/img/logo.svg");
}
