/* ═══════════════════════════════════════════════════════════
   SH6OR V2 — Design Tokens
   نظام التصميم الكامل — متغيرات CSS
═══════════════════════════════════════════════════════════ */

:root {
  /* ── Backgrounds ── */
  --bg-base:      #050508;
  --bg-surface:   #0a0a12;
  --bg-raised:    #0f0f1a;
  --bg-overlay:   #14141f;
  --bg-glass:     rgba(255,255,255,0.035);
  --bg-glass-h:   rgba(255,255,255,0.065);

  /* ── Borders ── */
  --border:       rgba(255,255,255,0.07);
  --border-h:     rgba(255,255,255,0.13);
  --border-focus: rgba(255,27,109,0.5);

  /* ── Text ── */
  --text:         #eeeef8;
  --text-2:       #8888a8;
  --text-3:       #4a4a6a;
  --text-inv:     #050508;

  /* ── Brand palette ── */
  --pink:         #FF1B6D;
  --pink-l:       #FF5C9A;
  --pink-d:       #b50f4e;
  --pink-glow:    rgba(255,27,109,0.25);

  --purple:       #7c3aed;
  --purple-l:     #a78bfa;
  --purple-ll:    #c4b5fd;

  --blue:         #2563eb;
  --blue-l:       #60a5fa;

  --green:        #059669;
  --green-l:      #34d399;

  --amber:        #d97706;
  --amber-l:      #fbbf24;

  --cyan:         #0891b2;
  --cyan-l:       #22d3ee;

  /* ── Category colors ── */
  --c-profiles:   var(--pink);
  --c-avatars:    var(--purple-l);
  --c-banners:    var(--blue-l);
  --c-walls:      var(--green-l);

  /* ── Gradients ── */
  --g-brand:      linear-gradient(135deg, var(--pink) 0%, var(--purple-l) 100%);
  --g-pink:       linear-gradient(135deg, var(--pink) 0%, var(--pink-l) 100%);
  --g-purple:     linear-gradient(135deg, var(--purple) 0%, var(--purple-l) 100%);
  --g-blue:       linear-gradient(135deg, var(--blue) 0%, var(--blue-l) 100%);
  --g-green:      linear-gradient(135deg, var(--green) 0%, var(--green-l) 100%);
  --g-amber:      linear-gradient(135deg, var(--amber) 0%, var(--amber-l) 100%);
  --g-dark:       linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-base) 100%);

  /* ── Radii ── */
  --r-xs:  6px;
  --r-sm:  10px;
  --r:     14px;
  --r-lg:  20px;
  --r-xl:  28px;
  --r-2xl: 40px;
  --r-full:9999px;

  /* ── Spacing ── */
  --space-1:  4px;
  --space-2:  8px;
  --space-3:  12px;
  --space-4:  16px;
  --space-5:  20px;
  --space-6:  24px;
  --space-8:  32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;

  /* ── Typography ── */
  --font-sans:  'Cairo', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono:  'JetBrains Mono', 'Fira Code', monospace;

  --text-xs:   11px;
  --text-sm:   13px;
  --text-base: 15px;
  --text-md:   17px;
  --text-lg:   20px;
  --text-xl:   24px;
  --text-2xl:  32px;
  --text-3xl:  42px;
  --text-4xl:  56px;
  --text-5xl:  72px;
  --text-hero: clamp(48px, 8vw, 96px);

  /* ── Shadows ── */
  --shadow-sm:  0 1px 3px rgba(0,0,0,0.4);
  --shadow:     0 4px 16px rgba(0,0,0,0.5);
  --shadow-lg:  0 12px 40px rgba(0,0,0,0.6);
  --shadow-xl:  0 24px 64px rgba(0,0,0,0.7);
  --shadow-pink: 0 8px 32px rgba(255,27,109,0.3);

  /* ── Motion ── */
  --ease-out:   cubic-bezier(0.16, 1, 0.3, 1);
  --ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);
  --ease-in:    cubic-bezier(0.4, 0, 1, 1);
  --dur-fast:   150ms;
  --dur:        250ms;
  --dur-slow:   400ms;

  /* ── Layout ── */
  --nav-h:     72px;
  --container: 1320px;
  --container-sm: 900px;
}
