/*
 * Brandul GCS (direcția „Forja”, docs/BRAND.md din GCS) peste portal și site: variabilele portalului vin din tokenii
 * brandului (`gcs-brand.css`, generat din GCS). DM Sans în loc de Unbounded, accentul plin în locul gradientului;
 * gradientul de jar rămâne doar în hero. Se încarcă după `gcs.css`.
 */
:root{
  --bg:var(--gcs-bg);--bg2:var(--gcs-chrome);--card:var(--gcs-surface);--card2:var(--gcs-surface2);
  --glass:color-mix(in srgb,var(--gcs-surface) 72%,transparent);--glass2:rgba(255,255,255,.03);
  --line:var(--gcs-border);--line2:var(--gcs-border-strong);
  --text:var(--gcs-text);--muted:var(--gcs-muted);--white:var(--gcs-heading);
  --accent:var(--gcs-accent);--accent2:var(--gcs-accent);--accent3:var(--gcs-accentInk);
  --gold:var(--gcs-premium);--ok:var(--gcs-ok);--warn:var(--gcs-warn);--info:var(--gcs-info);
  --grad:var(--gcs-accent-fill);
  --f-display:var(--gcs-font-display);--f-body:var(--gcs-font-text);--f-mono:var(--gcs-font-mono);
}
h1,h2{font-weight:800;letter-spacing:-.02em}
/* Gradientul de jar: doar decorul hero-ului (titlul, strălucirea). */
.hero{--grad:linear-gradient(135deg,#FF8A3D 0%,#EA6C00 45%,#DF390C 100%)}
/* Butoanele: 4 px, butonul principal plin (text alb ≥ 4.5:1), fără gradient. */
.btn,.btn-sm,.btn-lg{border-radius:var(--gcs-brand-radius-button)}
.btn-p,.hero .btn-p{background:var(--gcs-accent-fill);box-shadow:0 4px 12px rgb(223 57 12 / .25)}
.btn-p:hover,.hero .btn-p:hover{box-shadow:0 6px 18px rgb(223 57 12 / .35)}
.btn-s:hover{border-color:var(--gcs-accent)}
/* Marca GCS în locul pătratului cu „GCS”. */
.logo-mark{background:url("gcs-mark.svg") center/contain no-repeat;box-shadow:none;border-radius:0;font-size:0;color:transparent}
:focus-visible{outline-color:var(--gcs-accentInk)}
