/* =========================================================
   ShubhCraft — Divine theme tokens (global)
   ========================================================= */

:root {
	--sgc-saffron:       #e07b25;
	--sgc-saffron-light: #f5a623;
	--sgc-saffron-glow:  #ffb347;
	--sgc-gold:          #d4af37;
	--sgc-gold-light:    #f0d78c;
	--sgc-gold-pale:     #fdf3d7;
	--sgc-maroon:        #5c1a1b;
	--sgc-maroon-deep:   #3d0c0d;
	--sgc-temple:        #1e0f1a;
	--sgc-cream:         #fdf6ec;
	--sgc-ivory:         #fffbf5;
	--sgc-accent:        var(--sgc-gold);
	--sgc-accent-dk:     #b8942e;
	--sgc-dark:          var(--sgc-temple);
	--sgc-mid:           #4a2c3d;
	--sgc-light:         var(--sgc-cream);
	--sgc-muted:         #7a6b5e;
	--sgc-white:         #ffffff;
	--sgc-radius:        8px;
	--sgc-radius-lg:     16px;
	--sgc-max:           1280px;
	--sgc-gap:           2rem;
	/* Display serif for headings (devotional, elegant); Cinzel reserved for the logotype */
	--sgc-serif:         "Cormorant Garamond", "Cinzel", Georgia, serif;
	--sgc-logo:          "Cinzel", "Cormorant Garamond", Georgia, serif;
	--sgc-sans:          "DM Sans", "Source Sans Pro", Helvetica, Arial, sans-serif;
	--sgc-gradient-divine: linear-gradient(135deg, var(--sgc-maroon-deep) 0%, var(--sgc-temple) 40%, #2a1520 100%);
	--sgc-gradient-gold:   linear-gradient(135deg, var(--sgc-gold-light) 0%, var(--sgc-gold) 50%, var(--sgc-saffron) 100%);
	--sgc-shadow-soft:     0 4px 24px rgba(92, 26, 27, 0.08);
	--sgc-shadow-glow:     0 8px 32px rgba(212, 175, 55, 0.25);
}

html {
	scroll-behavior: smooth;
}

::selection {
	background: var(--sgc-gold-light);
	color: var(--sgc-maroon-deep);
}

/* Divine gradient text utility */
.sgc-text-gold {
	background: var(--sgc-gradient-gold);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
