/* Semantic aliases over oasis-tokens.css. No new values — every alias points at a base token. */
:root{
  /* Surfaces */
  --surface-page-dark:var(--bg-dark);      /* hero, process, photo band, contact, footer */
  --surface-raised-dark:var(--surface-dark);
  --surface-page-light:var(--bg-light);    /* light content sections */
  --surface-card:var(--white);             /* cards on light sections */
  --surface-figure:var(--surface-2);       /* drawing / FIG panels inside cards */
  /* Text */
  --text-heading-dark:var(--text-dark-primary);
  --text-lead-dark:var(--text-dark-lead);
  --text-body-dark:var(--text-dark-body);
  --text-heading:var(--text-light-primary);
  --text-body:var(--text-light-body);
  --text-muted:var(--text-light-muted);
  /* Accent */
  --accent:var(--red-primary);             /* fills, markers, eyebrows on dark */
  --accent-text:var(--red-text);           /* red text on light */
  /* Lines */
  --rule-light:var(--border-light);
  --rule-light-soft:var(--border-light-soft);
  --rule-dark:var(--line-dark);
  /* Radii */
  --radius-card:0px;
  --radius-button:var(--radius-pill);
  --radius-nav-cta:var(--radius-sm);
  /* Motion */
  --dur-hover:.2s; /* @kind other */
  --dur-press:.12s; /* @kind other */
  --dur-photo:.6s; /* @kind other */
  --dur-reveal:.8s; /* @kind other */
  --reveal-rise:28px; /* @kind other */
  --reveal-stagger:90ms; /* @kind other */
}
