/* J.A.R.V.I.S. — skin.css — DIE Skins, und sonst nichts.
   Eine Datei mit Farben, alle anderen ohne: das macht die Regel „Design ist Daten" prüfbar statt
   nur gemeint. Ein neuer Designer-Skin ist EIN Block hier — kein Eingriff in eine Komponente,
   und keine Suche danach, wo die eine Farbe noch stand.
   Geladen VOR hud.css bzw. admin.css; scripts/check-skin-tokens.mjs lässt Farbliterale
   ausschliesslich in dieser Datei zu. */

/* Ein Skin ist ein reiner Token-Satz — kein Selektor darunter kennt eine Farbe. Das ist dieselbe
   Regel wie bei GEKKO BRAIN: „Design ist Daten". Ein neuer Designer-Skin ist damit EIN Block
   hier, kein Eingriff in eine einzige Komponente.
   Der dunkle Skin steht auf blankem :root, nicht nur unter [data-skin="nacht"] — sonst ergäbe
   ein fehlendes Attribut einen halb gefärbten Bildschirm. */
:root, :root[data-skin="nacht"] {
  --bg:        #04070d;
  --bg-2:      #070c16;
  --panel:     rgba(10, 20, 34, 0.62);
  --line:      rgba(56, 190, 220, 0.16);
  --line-hot:  rgba(56, 190, 220, 0.42);
  --ink:       #cfe9f5;
  --ink-dim:   #6d8ba0;
  --ink-faint: #3d5568;
  --cyan:      #35d6f2;
  --cyan-hi:   #6ae6ff;
  --cyan-soft: #1a8fae;
  --amber:     #ffb648;
  --amber-deep:#b8642a;
  --red:       #ff5b5b;
  --red-deep:  #932b2b;
  --green:     #46e5a0;
  --font-ui:   'Chakra Petch', system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, monospace;

  /* Atmosphäre. Auch Leuchten und Schleier sind Farbe und gehören deshalb hierher — sie sind
     genau die Stellen, an denen ein heller Skin sonst als dunkler Fleck durchschlägt. */
  --glow:        0 0 18px rgba(53, 214, 242, 0.28);
  --glow-cyan:   rgba(53, 214, 242, .5);
  --glow-amber:  rgba(255, 182, 72, .5);
  --glow-red:    rgba(255, 91, 91, .4);
  --halo-1:      rgba(24, 92, 122, 0.28);
  --halo-2:      rgba(18, 60, 90, 0.22);
  --scanline:    rgba(255, 255, 255, 0.022);
  --vignette:    rgba(0, 0, 0, 0.55);
  --scrim:       rgba(4, 7, 13, 0.95);
  --sunken:      rgba(4, 12, 20, .8);
  --wash:        rgba(255, 255, 255, .05);
  --tint:        rgba(53, 214, 242, .1);
  --tint-soft:   rgba(53, 214, 242, .07);
  --tint-line:   rgba(53, 214, 242, .13);
  --halo-text:   rgba(53, 214, 242, .18);
  --halo-boot:   rgba(53, 214, 242, .25);
  --amber-line:  rgba(255, 182, 72, .4);
  --core-boost:  1;
}

/* ------------------------------------------------------------------- TAG ---
   Skin #2. Ein PA wird beim Frühstück auf dem iPad benutzt; ein dunkles Instrument ist nachts
   richtig und morgens um acht falsch. Kein Aufhellen des Nachtskins, sondern eine eigene
   Entscheidung: kühles Papier statt Glas, Tinte statt Leuchten. Deshalb sind die Glüh-Tokens
   hier fast auf null gesetzt — ein Leuchten auf hellem Grund ist ein Schmutzfleck, kein Licht.
   Das Cyan wandert ins Tiefe, sonst hält es den Kontrast auf Weiss nicht. */
:root[data-skin="tag"] {
  --bg:        #eef2f5;
  --bg-2:      #e4eaef;
  --panel:     rgba(255, 255, 255, 0.78);
  --line:      rgba(11, 92, 112, 0.20);
  --line-hot:  rgba(11, 92, 112, 0.45);
  --ink:       #0c1a22;
  --ink-dim:   #4a6270;
  --ink-faint: #8298a5;
  --cyan:      #0a6d85;
  --cyan-hi:   #0e8fae;
  --cyan-soft: #4aa3b8;
  --amber:     #9a6100;
  --amber-deep:#c98a2e;
  --red:       #b3261e;
  --red-deep:  #d4675f;
  --green:     #0f7a55;

  --glow:        0 0 0 1px rgba(11, 92, 112, 0.10);
  --glow-cyan:   rgba(11, 92, 112, .18);
  --glow-amber:  rgba(154, 97, 0, .18);
  --glow-red:    rgba(179, 38, 30, .18);
  --halo-1:      rgba(120, 175, 195, 0.20);
  --halo-2:      rgba(150, 185, 200, 0.16);
  --scanline:    rgba(11, 92, 112, 0.020);
  --vignette:    rgba(90, 110, 125, 0.14);
  --scrim:       rgba(238, 242, 245, 0.96);
  --sunken:      rgba(255, 255, 255, .9);
  --wash:        rgba(11, 92, 112, .08);
  --tint:        rgba(11, 92, 112, .09);
  --tint-soft:   rgba(11, 92, 112, .06);
  --tint-line:   rgba(11, 92, 112, .14);
  --halo-text:   rgba(11, 92, 112, .10);
  --halo-boot:   rgba(11, 92, 112, .14);
  --amber-line:  rgba(154, 97, 0, .35);
  /* Auf Papier trägt dieselbe Deckkraft nicht: ein tiefes Cyan mit 16 % auf Weiss ist nahezu
     unsichtbar. Gemessen, nicht geraten — bei 1 verschwand der Kern, bei 2 wurde er teigig. */
  --core-boost:  1.6;
}
