/* ==========================================================================
   variables.css — Design Tokens for Madhur Mahila Shakti Society
   Typography: Inter throughout — clean, simple, highly readable on screen
   Signature motif: radiating flame/diya glow, drawn from the org's own
   torch emblem — used across hero, dividers and CTA sections.
   ========================================================================== */
:root{
  /* ---- Brand palette ---- */
  --mmss-primary:        #5B21B6;
  --mmss-primary-dark:   #3B1264;
  --mmss-primary-light:  #8B5CF6;
  --mmss-secondary:      #F2760C;   /* marigold */
  --mmss-secondary-dark: #B2450A;
  --mmss-secondary-light:#FDBA74;
  --mmss-accent:         #0F9C8E;   /* deep teal */
  --mmss-accent-dark:    #0B7A70;
  --mmss-accent-light:   #5EEAD4;
  --mmss-flame:          #FFB020;   /* diya glow accent */

  /* ---- Backgrounds ---- */
  --mmss-bg-white:    #FFFFFF;
  --mmss-bg-sand:     #FBF6EF;      /* warm ivory, not the AI-cliché cream */
  --mmss-bg-lavender: #F3EEFB;
  --mmss-bg-cream:    #FFF6EA;
  --mmss-bg-teal-mist:#EAF7F5;
  --mmss-bg-dark:     #1A0F2E;
  --mmss-bg-dark2:    #241542;

  /* ---- Text ---- */
  --mmss-text-dark:  #1E1430;
  --mmss-text-body:  #493F5C;
  --mmss-text-muted: #7A7089;
  --mmss-text-light: #FFFFFF;
  --mmss-text-light-soft: rgba(255,255,255,.78);

  /* ---- Gradients ---- */
  --mmss-gradient-primary: linear-gradient(135deg, #4C1D95 0%, #6D28D9 45%, #0F9C8E 100%);
  --mmss-gradient-warm:    linear-gradient(135deg, #F2760C 0%, #FFB020 100%);
  --mmss-gradient-hero:    linear-gradient(100deg, rgba(20,11,38,.97) 0%, rgba(26,15,46,.92) 30%, rgba(26,15,46,.62) 55%, rgba(26,15,46,.18) 76%, transparent 100%);
  --mmss-gradient-soft:    linear-gradient(180deg, #F3EEFB 0%, #FFFFFF 100%);
  --mmss-gradient-flame:   radial-gradient(circle at 30% 20%, rgba(255,176,32,.35), transparent 60%);
  --mmss-gradient-dusk:    linear-gradient(160deg, #1A0F2E 0%, #3B1264 55%, #6D28D9 100%);
  --mmss-gradient-mesh:    radial-gradient(at 15% 15%, rgba(242,118,12,.20) 0px, transparent 50%),
                          radial-gradient(at 85% 10%, rgba(15,156,142,.22) 0px, transparent 50%),
                          radial-gradient(at 50% 90%, rgba(139,92,246,.20) 0px, transparent 50%);

  /* ---- Shadows ---- */
  --mmss-shadow-xs: 0 2px 8px rgba(30,15,46,.06);
  --mmss-shadow-sm: 0 6px 18px rgba(30,15,46,.08);
  --mmss-shadow-md: 0 16px 40px rgba(30,15,46,.12);
  --mmss-shadow-lg: 0 30px 70px rgba(30,15,46,.18);
  --mmss-shadow-glow: 0 10px 34px rgba(91,33,182,.30);
  --mmss-shadow-glow-warm: 0 10px 34px rgba(242,118,12,.32);

  /* ---- Radii ---- */
  --mmss-radius-sm: 12px;
  --mmss-radius-md: 20px;
  --mmss-radius-lg: 32px;
  --mmss-radius-xl: 44px;
  --mmss-radius-pill: 999px;

  /* ---- Type scale (fluid) ---- */
  --mmss-font-display: 'Inter', 'Noto Sans Devanagari', sans-serif;
  --mmss-font-body:    'Inter', 'Noto Sans Devanagari', sans-serif;

  --mmss-fs-hero:  clamp(2.6rem, 5.4vw, 4.6rem);
  --mmss-fs-h1:    clamp(2.1rem, 3.8vw, 3.2rem);
  --mmss-fs-h2:    clamp(1.8rem, 3vw, 2.6rem);
  --mmss-fs-h3:    clamp(1.35rem, 2vw, 1.7rem);
  --mmss-fs-lead:  clamp(1.05rem, 1.4vw, 1.25rem);
  --mmss-fs-body:  1rem;

  --mmss-transition: all .3s cubic-bezier(.4,0,.2,1);
  --mmss-transition-slow: all .6s cubic-bezier(.16,1,.3,1);

  /* ---- Legacy aliases (kept so existing rules keep working) ---- */
  --mmss-font-base: var(--mmss-font-body);

  /* ---- Layout ---- */
  --mmss-section-pad: 128px;
  --mmss-container-max: 1280px;
}

[data-lang="hi"]{
  --mmss-font-display: 'Noto Sans Devanagari', 'Inter', sans-serif;
  --mmss-font-body:    'Noto Sans Devanagari', 'Inter', sans-serif;
}
