/* Awoui — Forge, ambiance sombre. Palette : apex/assets/tokens.css (:root). */
:root {
  --awoui-bg-0:#0A0D16; --awoui-bg-1:#0D1019; --awoui-bg-2:#10141F; --awoui-bg-3:#161B28;
  --awoui-line:#232A3A; --awoui-line-2:#2C3242; --awoui-line-strong:#5D6980;
  --awoui-text:#ECEEF5; --awoui-muted:#9AA3B6;
  --awoui-accent:#26D6E6; --awoui-accent-2:#1A9FFF;
  --awoui-emerald:#3FE0A2; --awoui-gold:#E8C565; --awoui-warn:#FF7A6B;
}
:root, .theme-awoui-sombre {
  color-scheme: dark;

  /* — les fonds, du plus profond au plus réactif — */
  --color-body:            var(--awoui-bg-0);
  --color-box-body:        var(--awoui-bg-1);
  --color-box-body-highlight: var(--awoui-bg-2);
  --color-box-header:      var(--awoui-bg-2);
  --color-nav-bg:          var(--awoui-bg-1);
  --color-footer:          var(--awoui-bg-1);
  --color-menu:            var(--awoui-bg-2);
  --color-card:            var(--awoui-bg-2);
  --color-markup-code-block: var(--awoui-bg-2);
  --color-code-bg:         var(--awoui-bg-2);
  --color-shadow:          #00000066;
  --color-secondary:       var(--awoui-bg-3);
  --color-secondary-bg:    var(--awoui-bg-2);
  --color-secondary-nav-bg:var(--awoui-bg-1);
  --color-input-background:var(--awoui-bg-2);
  --color-input-border:    var(--awoui-line);
  --color-input-border-hover: var(--awoui-line-2);
  --color-input-text:      var(--awoui-text);
  --color-active:          var(--awoui-bg-3);
  --color-hover:           var(--awoui-bg-3);
  --color-overlay-backdrop:#0A0D16CC;

  /* — le texte — */
  --color-text:            var(--awoui-text);
  --color-text-dark:       #FFFFFF;
  --color-text-light:      var(--awoui-muted);
  --color-text-light-1:    var(--awoui-muted);
  --color-text-light-2:    #8892A6;
  --color-text-light-3:    #6D7689;
  --color-placeholder-text:#6D7689;

  /* — les traits — */
  --color-secondary-alpha-40:#232A3A66;
  --color-light-border:    var(--awoui-line);
  --color-caret:           var(--awoui-accent);

  /* — l'accent : le cyan de la marque, pas le vert de Forgejo — */
  --color-primary:         var(--awoui-accent);
  --color-primary-contrast:#04121A;
  --color-primary-dark-1:  #45DEEB;
  --color-primary-dark-2:  #63E4EF;
  --color-primary-dark-3:  #81EAF3;
  --color-primary-dark-4:  #9FF0F7;
  --color-primary-dark-5:  #CFF7FA;
  --color-primary-dark-6:  #E9FCFD;
  --color-primary-dark-7:  #FFFFFF;
  --color-primary-light-1: #1FBFCD;
  --color-primary-light-2: #19A6B3;
  --color-primary-light-3: #148C98;
  --color-primary-light-4: #0F737D;
  --color-primary-light-5: #0A5962;
  --color-primary-light-6: #073F46;
  --color-primary-light-7: #04262A;
  --color-primary-alpha-10:#26D6E61A;
  --color-primary-alpha-20:#26D6E633;
  --color-primary-alpha-30:#26D6E64D;
  --color-primary-alpha-40:#26D6E666;
  --color-primary-alpha-50:#26D6E680;
  --color-primary-alpha-60:#26D6E699;
  --color-primary-alpha-70:#26D6E6B3;
  --color-primary-alpha-80:#26D6E6CC;
  --color-primary-alpha-90:#26D6E6E6;
  --color-primary-hover:   #45DEEB;
  --color-primary-active:  #19A6B3;

  /* — les états, repris des mêmes jetons que le site — */
  --color-green:  var(--awoui-emerald);  --color-green-light:#5FE7B4; --color-green-dark-1:#2FD494;
  --color-teal:   var(--awoui-accent);
  --color-blue:   var(--awoui-accent-2); --color-blue-light:#3FAFFF;  --color-blue-dark-1:#0F8EF0;
  --color-yellow: var(--awoui-gold);     --color-orange:#E8A05A;
  --color-red:    var(--awoui-warn);     --color-red-light:#FF9587;   --color-red-dark-1:#F26154;
  --color-success-bg:#162F30; --color-success-border:#1F5549; --color-success-text:var(--awoui-emerald);
  --color-warning-bg:#2C2B28; --color-warning-border:#554D35; --color-warning-text:var(--awoui-gold);
  --color-error-bg:  #2F2129; --color-error-border:#5C3537;   --color-error-text:var(--awoui-warn);
  --color-info-bg:   #132D39; --color-info-border:#17525F;    --color-info-text:var(--awoui-accent);

  /* — le git : les états d'un dépôt se lisent d'un coup d'œil — */
  --color-diff-added-row-bg:  #12271F;
  --color-diff-removed-row-bg:#2A1A1E;
  --color-diff-added-word-bg: #1D4636;
  --color-diff-removed-word-bg:#4A2229;
}

/* La barre du haut : celle du site, pas un dégradé de plus. */
.full.height > .following.bar,
#navbar { background: var(--awoui-bg-1) !important; border-bottom:1px solid var(--awoui-line); }

/* Un lien reste un lien : souligné au survol, jamais deviné. */
a:hover { text-decoration: underline; }

/* Les blocs de code en police à chasse fixe du système — aucune police
   distante, l'OFFLINE_MODE du serveur serait un mensonge autrement. */
code, pre, .file-view, .lines-code {
  font-family: ui-monospace, "SF Mono", "JetBrains Mono", "Fira Code", Consolas, monospace;
}
