/* =========================================================================
   Cavallearn — DESIGN-TOKENS. QUELLE DER WAHRHEIT.

   Diese Datei traegt die Farben, die Schriftwahl und die Rastermasse der
   Cavallearn-Designsprache. Sie steht bewusst allein: ein Wert, der hier
   nicht steht, ist entweder kein Bestandteil der Sprache — oder er ist an
   der falschen Stelle notiert.

   WOFUER SIE GILT: heute fuer Cavallearn.Web (cavallearn.com). Die Anwendung
   (Cavallearn.Api / Cavallearn.Client, app.cavallearn.com) soll DIESELBEN
   Tokens uebernehmen, wenn sie umgestellt wird. Bis dahin ist diese Datei die
   Vorlage, gegen die dort gearbeitet wird — nicht umgekehrt.

   NOCH NICHT AUSGELAGERT: eine gemeinsame RCL gibt es absichtlich nicht.
   Solange nur ein Projekt die Datei liest, waere sie ein Paket ohne zweiten
   Leser. Die Auslagerung ist der Schritt, der zur Umstellung der Anwendung
   gehoert, nicht davor.

   REGELN
   - Namen und Werte werden nicht nebenbei geaendert. Wer einen Wert dreht,
     dreht ihn fuer jede Seite.
   - Ausserhalb dieser Datei steht in cavallearn-web.css kein Hex-Literal.
     Verbliebene rgba(...)-Literale sind Deckkraft-Abstufungen von Creme,
     Navy und Gold (Schleier, Trennlinien, Schatten) und keine eigenen Toene.
   - Die @font-face-Bloecke bleiben in cavallearn-web.css: sie laden Dateien,
     sie beschreiben keinen Wert.

   Eingebunden in Views/Shared/_Layout.cshtml VOR cavallearn-web.css.
   ========================================================================= */

:root {
    /* Navy — Werte aus dem Entwurf (v4-1:13-15).
       --cl-navy-dark ist ENTFALLEN: es trug bereits #0E1A2B und waere nach der
       Umstellung deckungsgleich mit --cl-navy. Zwei Namen fuer einen Wert sind
       die Sorte Doppelung, bei der spaeter genau einer geaendert wird. */
    --cl-navy:      #0E1A2B;
    --cl-navy-deep: #081320;
    --cl-navy-soft: #16273C;

    /* Gold. --cl-gold bleibt der Markenton; auf HELLEN Flaechen ist sein
       Kontrast zu schwach, dafuer ist --cl-gold-ink da. */
    --cl-gold:       #C8952A;
    --cl-gold-light: #E0B75C;
    --cl-gold-ink:   #8A6414;

    /* Helle Flaechen und Text */
    --cl-cream:    #F7F3EA;
    --cl-sand:     #E7DCC8;
    --cl-ink:      #101C2A;
    --cl-ink-soft: #4B586A;

    /* Linien: einmal auf hell, einmal auf dunkel */
    --cl-line:      rgba(14, 26, 43, .13);
    --cl-line-dark: rgba(247, 243, 234, .14);

    /* Schrift — eine Familie. --cl-font-heading ist mit Bau B entfallen.
       DER STAPEL STEHT NICHT MEHR HIER, sondern als --cav-schrift-grund in
       Cavallearn.Schrift/wwwroot/cav-schrift.css: dort, wo auch die vier
       @font-face-Bloecke liegen, die ihn erst tragbar machen. Wert und
       Dateien in einer Hand — sonst zeigt der Stapel eines Tages auf einen
       Schnitt, den niemand laedt. Die Anwendung liest dasselbe Token.
       Der Ausweichwert ist der Systemstapel OHNE DM Sans: faellt die Datei
       aus, soll die Seite lesbar bleiben und nicht auf eine Familie zeigen,
       die es dann nicht gibt. */
    --cl-font-body: var(--cav-schrift-grund, system-ui, -apple-system, "Segoe UI", sans-serif);

    /* Raster */
    --wrap: 1080px;
    --cl-navbar-height: 66px;

    /* Bewegungskurve, in Bau A aus cavallearn-v2.css geerntet — ab Bau B in
       Benutzung. */
    --cl-ease: cubic-bezier(0.16, 1, 0.3, 1);

    /* ---------------------------------------------------------------------
       Nachgezogen am 13.08.2026: Werte, die bis dahin als Literal im
       Stilblatt standen. KEIN Wert ist dabei gedreht worden — es hat sich
       nur geaendert, WO er steht.
       --------------------------------------------------------------------- */

    /* Der dunkelste Ton des Hauses. Traegt die Schrift auf goldener Flaeche
       (Knopf, Ankuendigungsleiste) und den Grund unter den Bildkacheln,
       solange das Bild noch nicht da ist. Dunkler als --cl-navy, damit Gold
       darauf den Kontrast fuer Fliesstextgroesse haelt. */
    --cl-ink-deep: #0B1524;

    /* Helle Kartenflaeche auf Creme/Sand — Formular, Danke-Kasten,
       Preismodellkarte. Reines Weiss, damit die Karte sich vom Creme des
       Seitengrundes abhebt. */
    --cl-surface: #fff;

    /* Angehobenes Navy: die Antwortblase im Dialog steht eine Stufe ueber
       --cl-navy-soft, damit Frage und Antwort ohne Rahmen unterscheidbar
       bleiben. */
    --cl-navy-raised: #1B2E45;

    /* Reifegrad-Board: eine Farbtabelle fuer vier Zustaende. --cl-state-beta
       ist bewusst der Markenton und kein eigener Wert — Beta ist die Stufe,
       die Aufmerksamkeit bekommen soll. */
    --cl-state-live: #8FD3A8;
    --cl-state-beta: var(--cl-gold-light);
    --cl-state-work: #9FB3CC;
    --cl-state-plan: #7A8AA0;

    /* Beschriftung "In Arbeit"/"Kommt" an den Modulkarten. Derselbe Wert wie
       --cl-state-work und trotzdem ein eigener Name: das eine ist der Zustand
       einer Zeile im Board, das andere die Marke an einer Karte. Wer eines
       davon dreht, will selten beides drehen. */
    --cl-label-soon: #9FB3CC;

    /* Fehlerfall im Formular. Kein Ampelrot: gedaempft, damit es neben Gold
       und Navy nicht schreit, und dunkel genug fuer Text auf hellem Grund. */
    --cl-error-line: #A33A2A;
    --cl-error-flaeche: rgba(163, 58, 42, .08);
    --cl-error-ink: #7A2A1E;
}
