/* ============================================================================
   VIKUNJA — thème « naonedge/light » (charte NaonEdge, papier chaud + or)
   ----------------------------------------------------------------------------
   Injecte via Caddy (cf. stack/Caddyfile, bloc {$VIKUNJA_DOMAIN}) sur la copie
   locale de index.html -- le conteneur Vikunja (distroless, 0.24.6) n'est PAS
   modifie. Recon (2026-09-20) : Vikunja genere son theme via un systeme de
   variables CSS teinte/saturation/luminosite (H/S/L), une par couleur
   semantique (--primary-h/-s/-l/-a, --danger-h/..., etc.), toutes declarees
   dans le :root du bundle index-i4VRmjeA.css. --primary EST --link (le CSS
   du bundle fait `--link: var(--primary)`), donc UNE SEULE surcharge de
   teinte recolore a la fois boutons primaires, liens, ronds de focus,
   barres de progression et badges "primary" -- c'est la voie ROBUSTE
   (variables), pas des classes ciblees une par une.

   FRAGILITE CONNUE : le nom des variables (--primary-h, --site-background,
   --primary-invert...) est stable d'une version mineure a l'autre de
   Vikunja (systeme de design interne, pas des classes generees), mais reste
   a reverifier sur le CSS compile reel a chaque montee de version majeure.
   ========================================================================== */

:root{
  /* Accent primaire Vikunja -> or naonedge/light. #9a7521 en HSL =
     H:41.7deg S:64.7% L:36.7% (calcul exact, verifie par aller-retour
     hex->hsl->hex). --primary-light-l (96%) et --primary-dark-l (29%),
     les variantes claire/foncee, restent des pourcentages independants de
     la teinte : elles s'appliquent automatiquement au nouvel or, aucune
     surcharge necessaire. */
  --primary-h: 41.7deg;
  --primary-s: 64.7%;
  --primary-l: 36.7%;

  /* Texte sur aplat or : encre sombre plutot que blanc (coherent avec
     --on-accent de la charte naonedge/light, deja applique sur Odoo et
     Dashy -- l'ecart de contraste blanc/encre est negligeable ici, AA
     large ~4.25:1 dans les deux cas, mais l'encre garde une identite
     visuelle unifiee sur les 3 surfaces). */
  --primary-invert: #1a1510;

  /* Fond du site -> papier chaud naonedge/light (les cartes/panneaux
     restent blancs via --scheme-main, inchange). */
  --site-background: #f7f6f2;
}

/* Degrade or sur le bouton d'action primaire, coherent avec Odoo/Dashy
   (les variables seules ne donnent qu'un aplat : Vikunja n'a pas de
   variable de degrade, ceci est le seul override par classe du fichier). */
.button.is-primary{
  background: linear-gradient(135deg, #9a7521, #c8a44e) !important;
}
.button.is-primary:hover,
.button.is-primary.is-hovered{
  background: linear-gradient(135deg, #c8a44e, #9a7521) !important;
}
