/* =========================
   ISHARE — VARIABLES (TOKENS)
   These are design tokens (reusable constants).
========================= */
:root{
  /* Layout */
  --maxw: 1200px;
  --page-pad: 14px;

  --utility-h: 40px;
  --topbar-h: 76px;

  --radius-pill: 999px;
  --radius-1: 12px;
  --radius-2: 16px;
  --radius-3: 18px;

  /* Colors */
  --bg-dark: rgba(10,12,16,.92);
  --bg-glass: rgba(180, 221, 255, 0.72);
  --bg-glass-2: rgba(129, 223, 255, 0.78);

  --text: #ffffff;
  --muted: rgba(255,255,255,.72);
  --line: rgba(255,255,255,.14);

  /* Effects */
  --blur: 14px;
  --shadow: 0 18px 60px rgba(0,0,0,.55);

  /* Typography tokens */
  --ff-body: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --ff-display: Poppins, Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

  --fw-600: 600;
  --fw-700: 700;
  --fw-800: 800;
  --fw-900: 900;

  --ls-nav: 0.08em;
}
/* =========================
   TYPOGRAPHY ROLES — TOKENS
========================= */
:root{
  /* UI text role */
  --ui-font-family: var(--ff-body);
  --ui-font-size: 12px;
  --ui-font-weight: var(--fw-800);
  --ui-letter-spacing: 0.12em;
  --ui-text-transform: uppercase;

  --ui-color: rgb(0, 0, 0);
  --ui-color-hover: rgba(0,0,0,.9);
}

html{
  scroll-behavior: smooth;
  scroll-padding-top: calc(var(--utility-h) + var(--topbar-h));
}

:root {
  --space-xs: 8px;
  --space-sm: 16px;
  --space-md: 24px;
  --space-lg: 40px;
  --space-xl: 64px;
  --space-2xl: 96px;
}
