/* ═══════════════════════════════════════════════
   CONNEK THEMING ENGINE — Country-based themes
   Applied via: <html data-country="JM">
═══════════════════════════════════════════════ */

/* ── JAMAICA (JM) — Default ── */
[data-country="JM"] {
  --accent-primary:    #009B3A;
  --accent-secondary:  #FED100;
  --accent-tertiary:   #000000;
  --shadow-fab:        0 6px 28px rgba(0,155,58,0.5);
  --shadow-glow:       0 0 40px rgba(0,155,58,0.25);
  --country-greeting:  "Wah Gwan";
  --country-name:      "Jamaica";
  --country-flag:      "🇯🇲";
  --country-gradient:  linear-gradient(135deg, #000000 0%, #009B3A 60%, #FED100 100%);
  --fab-bg:            linear-gradient(135deg, #009B3A, #FED100);
  --carousel-gradient: linear-gradient(160deg, #001f0d 0%, #003d1a 100%);
}

/* ── TRINIDAD & TOBAGO (TT) ── */
[data-country="TT"] {
  --accent-primary:    #CE1126;
  --accent-secondary:  #FFFFFF;
  --accent-tertiary:   #000000;
  --shadow-fab:        0 6px 28px rgba(206,17,38,0.5);
  --shadow-glow:       0 0 40px rgba(206,17,38,0.25);
  --country-greeting:  "What de Scene";
  --country-name:      "Trinidad & Tobago";
  --country-flag:      "🇹🇹";
  --country-gradient:  linear-gradient(135deg, #CE1126 0%, #000000 50%, #FFFFFF 100%);
  --fab-bg:            linear-gradient(135deg, #CE1126, #ff4d5e);
  --carousel-gradient: linear-gradient(160deg, #1a0003 0%, #3d0008 100%);
}

/* ── BARBADOS (BB) ── */
[data-country="BB"] {
  --accent-primary:    #00267F;
  --accent-secondary:  #FFC726;
  --accent-tertiary:   #1a1a3e;
  --shadow-fab:        0 6px 28px rgba(0,38,127,0.5);
  --shadow-glow:       0 0 40px rgba(0,38,127,0.25);
  --country-greeting:  "Wuh Happening";
  --country-name:      "Barbados";
  --country-flag:      "🇧🇧";
  --country-gradient:  linear-gradient(135deg, #00267F 0%, #1a3a6e 50%, #FFC726 100%);
  --fab-bg:            linear-gradient(135deg, #00267F, #FFC726);
  --carousel-gradient: linear-gradient(160deg, #00051a 0%, #001540 100%);
}

/* ── GUYANA (GY) ── */
[data-country="GY"] {
  --accent-primary:    #009E60;
  --accent-secondary:  #FCD116;
  --accent-tertiary:   #CE1126;
  --shadow-fab:        0 6px 28px rgba(0,158,96,0.5);
  --shadow-glow:       0 0 40px rgba(0,158,96,0.25);
  --country-greeting:  "Wha de Gyaff";
  --country-name:      "Guyana";
  --country-flag:      "🇬🇾";
  --country-gradient:  linear-gradient(135deg, #009E60 0%, #FCD116 50%, #CE1126 100%);
  --fab-bg:            linear-gradient(135deg, #009E60, #FCD116);
  --carousel-gradient: linear-gradient(160deg, #001a0d 0%, #003d20 100%);
}

/* ── HAITI (HT) ── */
[data-country="HT"] {
  --accent-primary:    #00209F;
  --accent-secondary:  #D21034;
  --accent-tertiary:   #1a1a4e;
  --shadow-fab:        0 6px 28px rgba(0,32,159,0.5);
  --shadow-glow:       0 0 40px rgba(0,32,159,0.25);
  --country-greeting:  "Sak Pase";
  --country-name:      "Haiti";
  --country-flag:      "🇭🇹";
  --country-gradient:  linear-gradient(135deg, #00209F 0%, #D21034 100%);
  --fab-bg:            linear-gradient(135deg, #00209F, #D21034);
  --carousel-gradient: linear-gradient(160deg, #00001a 0%, #000540 100%);
}

/* ── ST. LUCIA (LC) ── */
[data-country="LC"] {
  --accent-primary:    #65CFFF;
  --accent-secondary:  #FCD116;
  --accent-tertiary:   #000000;
  --shadow-fab:        0 6px 28px rgba(101,207,255,0.5);
  --shadow-glow:       0 0 40px rgba(101,207,255,0.25);
  --country-greeting:  "Wi Ou";
  --country-name:      "St. Lucia";
  --country-flag:      "🇱🇨";
  --country-gradient:  linear-gradient(135deg, #65CFFF 0%, #000000 50%, #FCD116 100%);
  --fab-bg:            linear-gradient(135deg, #65CFFF, #FCD116);
  --carousel-gradient: linear-gradient(160deg, #001833 0%, #003060 100%);
}

/* ── UNITED KINGDOM (GB) — Diaspora ── */
[data-country="GB"] {
  --accent-primary:    #012169;
  --accent-secondary:  #C8102E;
  --accent-tertiary:   #FFFFFF;
  --shadow-fab:        0 6px 28px rgba(1,33,105,0.5);
  --shadow-glow:       0 0 40px rgba(1,33,105,0.25);
  --country-greeting:  "Alright Mate";
  --country-name:      "United Kingdom";
  --country-flag:      "🇬🇧";
  --country-gradient:  linear-gradient(135deg, #012169 0%, #C8102E 100%);
  --fab-bg:            linear-gradient(135deg, #012169, #C8102E);
  --carousel-gradient: linear-gradient(160deg, #000815 0%, #001030 100%);
}

/* ── UNITED STATES (US) — Diaspora ── */
[data-country="US"] {
  --accent-primary:    #3C3B6E;
  --accent-secondary:  #B22234;
  --accent-tertiary:   #FFFFFF;
  --shadow-fab:        0 6px 28px rgba(60,59,110,0.5);
  --shadow-glow:       0 0 40px rgba(60,59,110,0.25);
  --country-greeting:  "What's Good";
  --country-name:      "United States";
  --country-flag:      "🇺🇸";
  --country-gradient:  linear-gradient(135deg, #3C3B6E 0%, #B22234 100%);
  --fab-bg:            linear-gradient(135deg, #3C3B6E, #B22234);
  --carousel-gradient: linear-gradient(160deg, #05050f 0%, #0d0d25 100%);
}

/* ── ST. VINCENT & THE GRENADINES (VC / SVG) ── */
[data-country="VC"] {
  --accent-primary:    #009E60;
  --accent-secondary:  #FCD116;
  --accent-tertiary:   #009E60;
  --shadow-fab:        0 6px 28px rgba(0,158,96,0.5);
  --shadow-glow:       0 0 40px rgba(0,158,96,0.25);
  --country-greeting:  "Wah Gwaan";
  --country-name:      "St. Vincent";
  --country-flag:      "🇻🇨";
  --country-gradient:  linear-gradient(135deg, #009E60 0%, #FCD116 50%, #009E60 100%);
  --fab-bg:            linear-gradient(135deg, #009E60, #FCD116);
  --carousel-gradient: linear-gradient(160deg, #001a0d 0%, #003d1a 100%);
}

/* ── GRENADA (GD / GRD) ── */
[data-country="GD"] {
  --accent-primary:    #CE1126;
  --accent-secondary:  #FCD116;
  --accent-tertiary:   #007A5E;
  --shadow-fab:        0 6px 28px rgba(206,17,38,0.5);
  --shadow-glow:       0 0 40px rgba(206,17,38,0.25);
  --country-greeting:  "Whey Yuh Deh";
  --country-name:      "Grenada";
  --country-flag:      "🇬🇩";
  --country-gradient:  linear-gradient(135deg, #CE1126 0%, #FCD116 50%, #007A5E 100%);
  --fab-bg:            linear-gradient(135deg, #CE1126, #FCD116);
  --carousel-gradient: linear-gradient(160deg, #1a0003 0%, #3d0008 100%);
}

/* ── CANADA (CA) — Diaspora ── */
[data-country="CA"] {
  --accent-primary:    #FF0000;
  --accent-secondary:  #FFFFFF;
  --accent-tertiary:   #8B0000;
  --shadow-fab:        0 6px 28px rgba(255,0,0,0.4);
  --shadow-glow:       0 0 40px rgba(255,0,0,0.2);
  --country-greeting:  "Hey There";
  --country-name:      "Canada";
  --country-flag:      "🇨🇦";
  --country-gradient:  linear-gradient(135deg, #FF0000 0%, #FFFFFF 50%, #FF0000 100%);
  --fab-bg:            linear-gradient(135deg, #cc0000, #ff4444);
  --carousel-gradient: linear-gradient(160deg, #1a0000 0%, #330000 100%);
}
