/* tokens.css — Acoperiș Direct v25 „godmode”: registrul Gemini v23 ridicat (SPRINT-LANSARE S24, Drago 29 sep 2026). Fiecare culoare din pagini vine de aici. */
/* **Tipografie**: `Geologica` 600/700 (titluri) · `Atkinson Hyperlegible Next` 400/700 (text). Rândul, în forma pe care o citește apex-style/assets/unicitate.py: fonturile din variabilele --acd-font-* nu le vede (G10). */
/* Clasele din HTML au rămas cele din v24 (HTML-ul nu s-a schimbat): .banda--hartie = banda deschisă · .banda--antracit = banda închisă · .banda--brad-pal = banda deschisă cu verde · .buton--brad = butonul neon, pe închis. */
:root {
  /* Paleta v25. Contrastele, socotite (WCAG): ardezie pe ceață 17,06 · oțel pe ceață 7,24 · pădure pe ceață 6,59 · alb pe pădure 6,89 ·
     ceață pe ardezie 17,06 · neon pe ardezie 10,25 · neon pe panou 8,40 · cer pe ardezie 8,74 · noapte pe neon 10,81 · semnal pe ceață 6,18.
     Neonul și cerul sunt doar pe închis: ca text, niciodată pe deschis (neon pe pădure 3,96, deci nici pe verdele plin). */
  --acd-noapte: #0B1120;        /* cel mai adânc: subsolul, bara de pe mobil */
  --acd-ardezie: #0F172A;       /* textul pe deschis; benzile închise */
  --acd-panou: #1E293B;         /* panourile de pe închis */
  --acd-otel: #475569;          /* textul secundar pe deschis; marginile câmpurilor */
  --acd-ceata: #F8FAFC;         /* fundalul paginii; textul pe închis */
  --acd-alb: #FFFFFF;           /* cardurile */
  --acd-padure: #0D6834;        /* verdele de pădure al lui Gemini: accentul pe deschis, butonul plin */
  --acd-neon: #4ADE80;          /* strălucirea, doar pe închis */
  --acd-cer: #56BFFE;           /* al doilea neon, doar pe închis (cerul lui Gemini, mutat cu ΔE 0,021 ca să nu stea lângă cyanul Perglass) */
  --acd-verde-pal: #ECFDF3;     /* banda deschisă cu verde; faptul lipsă */
  --acd-semnal: #B91C1C;        /* eroarea din formular */
  /* Materialele din secțiunea desenată: lemnul e lemn (desen tehnic, nu accent). */
  --acd-desen-lemn: #A57636;
  --acd-desen-sipca: #E7C696;
  --acd-desen-vata: #F5E7D4;

  /* Tipografia: Geologica 600/700 pentru titluri, Atkinson Hyperlegible Next 400/700 pentru text. Fără al treilea font. */
  --acd-font-titlu: "Geologica", "Segoe UI", system-ui, sans-serif;
  --acd-font-text: "Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;
  --acd-h1: clamp(2.25rem, 1.4rem + 3.6vw, 4rem);
  --acd-h2: clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);
  --acd-h3: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);
  --acd-text: 1.125rem;
  --acd-mic: 1rem;
  --acd-eticheta: .8125rem;

  /* Spațierea în trepte fixe pe punctele de rupere [E1]: mobil < 768 · tabletă 768–1023 · desktop ≥ 1024. */
  --acd-sp-micro: 4px;
  --acd-sp-card: 16px;
  --acd-sp-titlu: 32px;
  --acd-sp-rand: 56px;
  --acd-sp-sectiune: 72px;
  --acd-gutter: clamp(16px, 4vw, 40px);
  --acd-container: 1240px;   /* [E9] conținutul aerisit */
  --acd-coloana: 720px;      /* textul lung */
  --acd-antet: 64px;
  --acd-bara: 64px;          /* bara fixă de pe mobil */

  /* Formele: muchiile tăiate ale monogramei rămân (raza 2 px). */
  --acd-raza-buton: 2px;
  /* Lumina: umbrele pe ardezie, niciodată negru, și nu se animă; strălucirea e verde și stă doar pe accente. */
  --acd-lx: 0;
  --acd-ly: 6px;
  --acd-umbra-treapta: 0 1px 2px rgb(15 23 42 / .06), var(--acd-lx) var(--acd-ly) 18px -8px rgb(15 23 42 / .16);
  --acd-umbra-ridicat: 0 1px 2px rgb(15 23 42 / .06), 0 24px 48px -24px rgb(15 23 42 / .38);
  --acd-umbra-plutitor: 0 10px 30px -18px rgb(11 17 32 / .55);
  --acd-umbra-semnatura: 0 30px 60px -30px rgb(15 23 42 / .45), 0 0 0 1px rgb(15 23 42 / .06);   /* elementul de lumină-semnătură: 1 pe pagină (§7) */
  --acd-umbra-pe-inchis: 0 18px 40px -18px rgb(0 0 0 / .6), 0 0 0 1px rgb(248 250 252 / .08);
  --acd-halou-padure: 0 10px 28px -12px rgb(13 104 52 / .65);                                    /* butonul verde, pe deschis */
  --acd-halou-neon: 0 0 0 1px rgb(74 222 128 / .45), 0 0 28px -4px rgb(74 222 128 / .55);        /* butonul neon, pe închis */
  --acd-stralucire: 0 0 40px rgb(74 222 128 / .3);    /* cifrele neon: largă și slabă, ca să lumineze în jur, nu sub litere (măsurat în E37: cifra calculatorului peste 6 : 1; cu halou strâns, 3,93) */
  --acd-linie-sticla: rgb(248 250 252 / .1);                                                     /* muchia panourilor de sticlă, pe închis */
  /* Fundalul închis: ardezia cu două lumini (pădurea sus-stânga, cerul jos-dreapta) și grila de planșă. Pădurea stă sub 55 %, ca neonul să rămână ≥ 6 : 1 peste ea. */
  --acd-fundal-inchis:
    radial-gradient(60rem 36rem at 8% -12%, rgb(13 104 52 / .5), rgb(13 104 52 / 0) 62%),
    radial-gradient(48rem 30rem at 104% 112%, rgb(86 191 254 / .13), rgb(86 191 254 / 0) 60%),
    linear-gradient(to bottom, rgb(86 191 254 / .045) 0 1px, rgb(86 191 254 / 0) 1px) 0 0 / 100% 32px,
    linear-gradient(to right, rgb(86 191 254 / .045) 0 1px, rgb(86 191 254 / 0) 1px) 0 0 / 32px 100%,
    var(--acd-ardezie);
  --acd-muchie-stralucitoare: linear-gradient(90deg, rgb(13 104 52 / 0), var(--acd-padure) 18%, var(--acd-neon) 50%, var(--acd-cer) 82%, rgb(86 191 254 / 0));

  /* Straturile, numărate [E35] */
  --acd-z-baza: 0;
  --acd-z-textura: 1;
  --acd-z-structura: 2;
  --acd-z-suprafata: 3;
  --acd-z-continut: 4;
  --acd-z-chrome: 100;

  /* Mișcarea (§3): o curbă, trei durate */
  --acd-curba: cubic-bezier(.22, .61, .36, 1);
  --acd-t1: 160ms;
  --acd-t2: 240ms;
  --acd-t3: 420ms;
}
@media (min-width: 768px) {
  :root { --acd-sp-micro: 8px; --acd-sp-card: 20px; --acd-sp-titlu: 40px; --acd-sp-rand: 60px; --acd-sp-sectiune: 96px; --acd-antet: 72px; }
}
@media (min-width: 1024px) {
  :root { --acd-sp-micro: 12px; --acd-sp-card: 24px; --acd-sp-titlu: 48px; --acd-sp-rand: 64px; --acd-sp-sectiune: 120px; }
}
