/*
 * Namma Matrimony Footer - colour themes.
 *
 * Every theme is three blocks: shared tokens (gradients and fonts), light, dark.
 * To add your own theme:
 *   1. copy one trio of blocks, change the slug and the colours;
 *   2. register it with the "nmf_themes" filter (see the user guide).
 *
 * The slugs namma, kms, emerald and indigo match the KMS Matrimony Profiles
 * plugin, so a site can switch both plugins together.
 * Light and dark selectors have equal specificity on purpose: dark wins.
 */

/* Safe fallback when the wrapper has no data attributes (Namma light). */
.nmf {
	--nmf-primary: #800020;
	--nmf-primary-dark: #5B0017;
	--nmf-accent: #D4AF37;
	--nmf-accent-2: #E65100;
	--nmf-page: #FFF9F0;
	--nmf-bg: #FFFFFF;
	--nmf-surface: #FBF3E6;
	--nmf-text: #2A1A1F;
	--nmf-muted: #6F5D62;
	--nmf-border: #EAD9C4;
	--nmf-head: #800020;
	--nmf-link: #800020;
	--nmf-shadow: rgba(128,0,32,.14);
	--nmf-fx-1: #D4AF37;
	--nmf-fx-2: #E65100;
	--nmf-on-primary: #FFFFFF;
	--nmf-on-gold: #2D1800;
	--nmf-foot: linear-gradient(180deg,#FBF3E6 0%,#F5E4C8 100%);
	--nmf-foot-top: #FBF3E6;
}
.nmf {
	--nmf-grad: linear-gradient(135deg,#800020 0%,#E65100 100%);
	--nmf-text-grad: linear-gradient(135deg,#D4AF37 0%,#F3E5AB 50%,#B8860B 100%);
	--nmf-gold-grad: linear-gradient(135deg,#D4AF37 0%,#F3E5AB 50%,#B8860B 100%);
	--nmf-font-head: 'Cinzel', Georgia, serif;
	--nmf-font-body: 'Plus Jakarta Sans', -apple-system, 'Segoe UI', sans-serif;
}

/* ===== namma ===== */
.nmf[data-theme="namma"] {
	--nmf-gold-grad: linear-gradient(135deg,#D4AF37 0%,#F3E5AB 50%,#B8860B 100%);
	--nmf-grad: linear-gradient(135deg,#800020 0%,#E65100 100%);
	--nmf-text-grad: linear-gradient(135deg,#D4AF37 0%,#F3E5AB 50%,#B8860B 100%);
	--nmf-font-head: 'Cinzel', Georgia, serif;
	--nmf-font-body: 'Plus Jakarta Sans', -apple-system, 'Segoe UI', sans-serif;
}
.nmf[data-theme="namma"][data-mode="light"] {
	--nmf-primary: #800020;
	--nmf-primary-dark: #5B0017;
	--nmf-accent: #D4AF37;
	--nmf-accent-2: #E65100;
	--nmf-page: #FFF9F0;
	--nmf-bg: #FFFFFF;
	--nmf-surface: #FBF3E6;
	--nmf-text: #2A1A1F;
	--nmf-muted: #6F5D62;
	--nmf-border: #EAD9C4;
	--nmf-head: #800020;
	--nmf-link: #800020;
	--nmf-shadow: rgba(128,0,32,.14);
	--nmf-fx-1: #D4AF37;
	--nmf-fx-2: #E65100;
	--nmf-on-primary: #FFFFFF;
	--nmf-on-gold: #2D1800;
	--nmf-foot: linear-gradient(180deg,#FBF3E6 0%,#F5E4C8 100%);
	--nmf-foot-top: #FBF3E6;
}
.nmf[data-theme="namma"][data-mode="dark"] {
	--nmf-primary: #A3153A;
	--nmf-primary-dark: #7A0F2B;
	--nmf-accent: #D4AF37;
	--nmf-accent-2: #E65100;
	--nmf-page: #150409;
	--nmf-bg: #231019;
	--nmf-surface: #2E1621;
	--nmf-text: #F6ECE8;
	--nmf-muted: #C3AAB0;
	--nmf-border: #4A2433;
	--nmf-head: #F3E5AB;
	--nmf-link: #E9C75D;
	--nmf-shadow: rgba(0,0,0,.55);
	--nmf-fx-1: #F3E5AB;
	--nmf-fx-2: #E65100;
	--nmf-on-primary: #FFFFFF;
	--nmf-on-gold: #2D1800;
	--nmf-foot: linear-gradient(180deg,#1E0710 0%,#10030a 100%);
	--nmf-foot-top: #1E0710;
}

/* ===== kms ===== */
.nmf[data-theme="kms"] {
	--nmf-gold-grad: linear-gradient(135deg,#d9911a 0%,#f2c46a 100%);
	--nmf-grad: linear-gradient(135deg,#14566b 0%,#1b8aa6 100%);
	--nmf-text-grad: linear-gradient(135deg,#d9911a 0%,#f2c46a 55%,#1b8aa6 100%);
	--nmf-font-head: 'Poppins', 'Segoe UI', sans-serif;
	--nmf-font-body: 'Inter', -apple-system, 'Segoe UI', sans-serif;
}
.nmf[data-theme="kms"][data-mode="light"] {
	--nmf-primary: #14566b;
	--nmf-primary-dark: #0e3f4f;
	--nmf-accent: #d9911a;
	--nmf-accent-2: #1b8aa6;
	--nmf-page: #F3F7F8;
	--nmf-bg: #FFFFFF;
	--nmf-surface: #EAF2F4;
	--nmf-text: #1B2A30;
	--nmf-muted: #5D6F76;
	--nmf-border: #D7E2E6;
	--nmf-head: #14566b;
	--nmf-link: #14566b;
	--nmf-shadow: rgba(20,86,107,.16);
	--nmf-fx-1: #d9911a;
	--nmf-fx-2: #e0561b;
	--nmf-on-primary: #FFFFFF;
	--nmf-on-gold: #2B1B00;
	--nmf-foot: linear-gradient(180deg,#EAF2F4 0%,#DCEAEE 100%);
	--nmf-foot-top: #EAF2F4;
}
.nmf[data-theme="kms"][data-mode="dark"] {
	--nmf-primary: #1b7f9c;
	--nmf-primary-dark: #14566b;
	--nmf-accent: #f0b04a;
	--nmf-accent-2: #33b6d6;
	--nmf-page: #0B1A20;
	--nmf-bg: #12262E;
	--nmf-surface: #183240;
	--nmf-text: #E8F1F4;
	--nmf-muted: #9FB5BD;
	--nmf-border: #26434E;
	--nmf-head: #8BDCF0;
	--nmf-link: #8BDCF0;
	--nmf-shadow: rgba(0,0,0,.5);
	--nmf-fx-1: #f0b04a;
	--nmf-fx-2: #ff7a3d;
	--nmf-on-primary: #FFFFFF;
	--nmf-on-gold: #2B1B00;
	--nmf-foot: linear-gradient(180deg,#0F2630 0%,#08141a 100%);
	--nmf-foot-top: #0F2630;
}

/* ===== emerald ===== */
.nmf[data-theme="emerald"] {
	--nmf-gold-grad: linear-gradient(135deg,#c9a227 0%,#f1de8a 100%);
	--nmf-grad: linear-gradient(135deg,#0f6b4a 0%,#17a673 100%);
	--nmf-text-grad: linear-gradient(135deg,#c9a227 0%,#f1de8a 50%,#17a673 100%);
	--nmf-font-head: 'Playfair Display', Georgia, serif;
	--nmf-font-body: 'Plus Jakarta Sans', -apple-system, 'Segoe UI', sans-serif;
}
.nmf[data-theme="emerald"][data-mode="light"] {
	--nmf-primary: #0f6b4a;
	--nmf-primary-dark: #0a4d35;
	--nmf-accent: #c9a227;
	--nmf-accent-2: #17a673;
	--nmf-page: #F2F8F4;
	--nmf-bg: #FFFFFF;
	--nmf-surface: #E8F3EC;
	--nmf-text: #17261F;
	--nmf-muted: #5A6E64;
	--nmf-border: #D2E4D9;
	--nmf-head: #0f6b4a;
	--nmf-link: #0f6b4a;
	--nmf-shadow: rgba(15,107,74,.16);
	--nmf-fx-1: #c9a227;
	--nmf-fx-2: #17a673;
	--nmf-on-primary: #FFFFFF;
	--nmf-on-gold: #2B2300;
	--nmf-foot: linear-gradient(180deg,#E8F3EC 0%,#D8EBDF 100%);
	--nmf-foot-top: #E8F3EC;
}
.nmf[data-theme="emerald"][data-mode="dark"] {
	--nmf-primary: #13875f;
	--nmf-primary-dark: #0f6b4a;
	--nmf-accent: #e3c458;
	--nmf-accent-2: #3cd39b;
	--nmf-page: #08160F;
	--nmf-bg: #10241A;
	--nmf-surface: #173325;
	--nmf-text: #E6F3EC;
	--nmf-muted: #9DB8A9;
	--nmf-border: #25503C;
	--nmf-head: #9FE8C8;
	--nmf-link: #9FE8C8;
	--nmf-shadow: rgba(0,0,0,.5);
	--nmf-fx-1: #e3c458;
	--nmf-fx-2: #3cd39b;
	--nmf-on-primary: #FFFFFF;
	--nmf-on-gold: #2B2300;
	--nmf-foot: linear-gradient(180deg,#0E2318 0%,#06110b 100%);
	--nmf-foot-top: #0E2318;
}

/* ===== indigo ===== */
.nmf[data-theme="indigo"] {
	--nmf-gold-grad: linear-gradient(135deg,#e0457b 0%,#ff9ec0 100%);
	--nmf-grad: linear-gradient(135deg,#3f3a9e 0%,#e0457b 100%);
	--nmf-text-grad: linear-gradient(135deg,#e0457b 0%,#ff9ec0 50%,#7a6cf0 100%);
	--nmf-font-head: 'Poppins', 'Segoe UI', sans-serif;
	--nmf-font-body: 'Inter', -apple-system, 'Segoe UI', sans-serif;
}
.nmf[data-theme="indigo"][data-mode="light"] {
	--nmf-primary: #3f3a9e;
	--nmf-primary-dark: #2d2977;
	--nmf-accent: #e0457b;
	--nmf-accent-2: #7a6cf0;
	--nmf-page: #F6F5FD;
	--nmf-bg: #FFFFFF;
	--nmf-surface: #EEEDFA;
	--nmf-text: #1E1B3A;
	--nmf-muted: #645F8A;
	--nmf-border: #DDDAF2;
	--nmf-head: #3f3a9e;
	--nmf-link: #3f3a9e;
	--nmf-shadow: rgba(63,58,158,.16);
	--nmf-fx-1: #e0457b;
	--nmf-fx-2: #7a6cf0;
	--nmf-on-primary: #FFFFFF;
	--nmf-on-gold: #FFFFFF;
	--nmf-foot: linear-gradient(180deg,#EEEDFA 0%,#E1DFF6 100%);
	--nmf-foot-top: #EEEDFA;
}
.nmf[data-theme="indigo"][data-mode="dark"] {
	--nmf-primary: #5a54cf;
	--nmf-primary-dark: #3f3a9e;
	--nmf-accent: #ff6b9d;
	--nmf-accent-2: #9a8dff;
	--nmf-page: #0E0C20;
	--nmf-bg: #171533;
	--nmf-surface: #201E44;
	--nmf-text: #EEEDFF;
	--nmf-muted: #AAA6D6;
	--nmf-border: #34316A;
	--nmf-head: #C9C4FF;
	--nmf-link: #C9C4FF;
	--nmf-shadow: rgba(0,0,0,.55);
	--nmf-fx-1: #ff6b9d;
	--nmf-fx-2: #9a8dff;
	--nmf-on-primary: #FFFFFF;
	--nmf-on-gold: #FFFFFF;
	--nmf-foot: linear-gradient(180deg,#14112E 0%,#0a0817 100%);
	--nmf-foot-top: #14112E;
}
