/* Prism theme — DEFAULT color scheme (PURPLE, tuned for a 3D / depth look).
   Prism's signature is depth: layered shadows, raised cards and 3D buttons on a soft
   lavender ground. Only colours + tokens here; the depth/3D rules are in style.css.
   Developed by Bilal & the HQ Team. */
:root{
  /* ---- brand / accent ---- */
  --c-primary:      #7c3aed;   /* violet — buttons & links */
  --c-primary-dark: #6d28d9;   /* hover / 3D bottom edge */
  --c-primary-soft: #ede9fe;   /* focus ring + soft chips */
  --c-on-primary:   #ffffff;

  /* ---- surfaces + text ---- */
  --c-header:   #ffffff;       /* header bar (raised) */
  --c-bg:       #f1eefb;       /* page background — soft lavender so raised cards pop */
  --c-card:     #ffffff;       /* card background — white, floats above the ground */
  --c-input:    #ffffff;
  --c-text:     #241b3a;       /* deep purple-slate */
  --c-muted:    #6b6785;
  --c-border:   #e7e3f5;       /* soft lilac border */
  --c-active:   #f3f0fc;       /* hover / active row */
  --c-shadow:   rgba(70,40,130,.10);
  --c-overlay:  rgba(241,238,251,.72);
  --c-radius:   14px;          /* rounded — soft 3D feel */

  /* ---- status ---- */
  --c-success:  #067a52;  --c-success-bg:  #e7f7f0;  --c-success-border:  #b4e4d1;
  --c-danger:   #c0392b;  --c-danger-bg:   #fdecec;  --c-danger-border:   #f4c6c2;
  --c-warning:  #9a6b00;  --c-warning-bg:  #fff6e2;  --c-warning-border:  #f2d99a;
  --c-info:     #4338ca;  --c-info-bg:     #eae8fd;  --c-info-border:     #c7c2f7;
  --c-neutral:  #4b5563;  --c-neutral-bg:  #eef0f4;
  --c-announce: #7c3aed;  --c-announce-bg: #f1ebfd;

  /* ---- misc ---- */
  --c-star:       #f6a609;
  --c-wheel-line: #000000;

  /* ==== Prism 3D tokens (gradient + layered depth shadows) — read by style.css ==== */
  --c-primary-2:  #a855f7;   /* lighter violet for gradients */
  --c-grad:       linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);
  --c-grad-soft:  linear-gradient(135deg, #f4f0ff 0%, #efeaff 100%);
  --c-ring:       rgba(124,58,237,.22);
  --c-shadow-sm:  0 2px 6px rgba(70,40,130,.08);
  --c-shadow-md:  0 10px 28px rgba(70,40,130,.14);
  --c-shadow-lg:  0 24px 56px rgba(70,40,130,.24);
  /* raised/floating depth: soft drop + top inner highlight so cards look lifted */
  --c-depth:      0 1px 0 rgba(255,255,255,.9) inset, 0 12px 30px rgba(70,40,130,.14), 0 2px 6px rgba(70,40,130,.10);
  --c-depth-hover:0 1px 0 rgba(255,255,255,.9) inset, 0 22px 48px rgba(70,40,130,.22), 0 4px 10px rgba(70,40,130,.12);
  --c-header-shadow: 0 4px 18px rgba(70,40,130,.10);
  --r-sm: 10px;
  --r-lg: 18px;
}
