:root {
  /* Design System Tokens (Apple Studio Light) */
  --bg_canvas: #FFFFFF;
  --bg_surface: rgba(255, 255, 255, 0.65);
  --border_glass: rgba(29, 29, 31, 0.06);
  --text_primary: #1D1D1F;
  --text_secondary: #86868B;
  --accent_brand: #1FA184;

  /* Typography */
  --font_family: Karla, -apple-system, sans-serif;
  --weight_titles: 600;
  --weight_body: 400;

  /* Effects */
  --blur_glass: blur(20px) saturate(140%);
  --radius_bento: 24px;
  --shadow_soft: 0 10px 40px rgba(0, 0, 0, 0.03);

  /* Fallback and Compatibility Variable Maps (both dash and underscore versions) */
  --bg_glass_base: var(--bg_surface);
  --border_specular: rgba(29, 29, 31, 0.08);
  --border-specular: rgba(29, 29, 31, 0.08);
  --text_muted: var(--text_secondary);
  --text-muted: var(--text_secondary);

  --glass-bg: var(--bg_surface);
  --glass_bg: var(--bg_surface);
  --glass-border-specular: var(--border_glass);
  --glass_border_specular: var(--border_glass);
  --glass-blur: var(--blur_glass);
  --glass_blur: var(--blur_glass);
  --glass-radius: var(--radius_bento);
  --glass_radius: var(--radius_bento);
  --glass-shadow: var(--shadow_soft);
  --glass_shadow: var(--shadow_soft);

  /* Binarial Light Premium Studio Aliases */
  --binarial-bg-canvas: var(--bg_canvas);
  --binarial-bg-pure: #FFFFFF;
  --binarial-primary-dark: var(--text_primary);
  --binarial-secondary-dark: var(--text_secondary);
  --binarial-accent-turq: var(--accent_brand);
  --binarial-slate-grey: var(--text_secondary);

  --font-binarial: var(--font_family);
  --weight-title: var(--weight_titles);
  --weight-body: var(--weight_body);

  --transition_smooth: all 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  --transition_fluid: all 0.8s cubic-bezier(0.25, 1, 0.5, 1);
}
