/**
 * PSK News Theme - Design Variants
 * 14 nișe × 2 variante = 28 scheme de culori/fonturi
 * Selectabile din Customizer → Design Nișă
 */

/* ==========================================================================
   DEFAULT - Varianta 1 (Clasic Albastru)
   ========================================================================== */
body.theme-default-1 {
    --n24-primary: #1a1a1a;
    --n24-secondary: #555555;
    --n24-accent: #0066cc;
    --n24-accent-hover: #004c99;
    --n24-accent-light: #e3f2fd;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f5f7fa;
    --n24-border: #e0e0e0;
    --n24-text: #222222;
    --n24-text-light: #555555;
    --n24-gradient: linear-gradient(135deg, #0066cc 0%, #0288d1 100%);
    --n24-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    --n24-font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    --n24-radius: 8px;
    --n24-shadow: 0 2px 12px rgba(0, 102, 204, 0.08);
    --n24-shadow-hover: 0 6px 24px rgba(0, 102, 204, 0.14);
}

/* ==========================================================================
   DEFAULT - Varianta 2 (Clasic Gri Elegant)
   ========================================================================== */
body.theme-default-2 {
    --n24-primary: #1a1a1a;
    --n24-secondary: #4a4a4a;
    --n24-accent: #333333;
    --n24-accent-hover: #111111;
    --n24-accent-light: #f0f0f0;
    --n24-bg: #ffffff;
    --n24-bg-alt: #fafafa;
    --n24-border: #e8e8e8;
    --n24-text: #1a1a1a;
    --n24-text-light: #666666;
    --n24-gradient: linear-gradient(135deg, #333333 0%, #555555 100%);
    --n24-font: 'Georgia', 'Times New Roman', serif;
    --n24-font-body: 'Source Sans 3', -apple-system, sans-serif;
    --n24-radius: 4px;
    --n24-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);
    --n24-shadow-hover: 0 4px 16px rgba(0, 0, 0, 0.1);
}

/* ==========================================================================
   BEAUTY - Varianta 1 (Roz Elegant)
   ========================================================================== */
body.theme-beauty-1 {
    --n24-primary: #2d2d2d;
    --n24-secondary: #666666;
    --n24-accent: #e91e63;
    --n24-accent-hover: #c2185b;
    --n24-accent-light: #fce4ec;
    --n24-bg: #ffffff;
    --n24-bg-alt: #fdf8f9;
    --n24-border: #f3e5e8;
    --n24-text: #333333;
    --n24-text-light: #666666;
    --n24-gradient: linear-gradient(135deg, #e91e63 0%, #f48fb1 100%);
    --n24-font: 'Playfair Display', Georgia, serif;
    --n24-font-body: 'Lato', -apple-system, sans-serif;
    --n24-radius: 16px;
    --n24-shadow: 0 4px 20px rgba(233, 30, 99, 0.08);
    --n24-shadow-hover: 0 8px 30px rgba(233, 30, 99, 0.15);
}

/* ==========================================================================
   BEAUTY - Varianta 2 (Auriu Luxos)
   ========================================================================== */
body.theme-beauty-2 {
    --n24-primary: #1a1a1a;
    --n24-secondary: #5c5c5c;
    --n24-accent: #b8860b;
    --n24-accent-hover: #8b6508;
    --n24-accent-light: #fdf5e6;
    --n24-bg: #fffef9;
    --n24-bg-alt: #faf7f0;
    --n24-border: #ede4d3;
    --n24-text: #2c2c2c;
    --n24-text-light: #6b6b6b;
    --n24-gradient: linear-gradient(135deg, #b8860b 0%, #daa520 100%);
    --n24-font: 'Cormorant Garamond', Georgia, serif;
    --n24-font-body: 'Nunito Sans', -apple-system, sans-serif;
    --n24-radius: 12px;
    --n24-shadow: 0 3px 16px rgba(184, 134, 11, 0.08);
    --n24-shadow-hover: 0 6px 28px rgba(184, 134, 11, 0.14);
}

/* ==========================================================================
   BUSINESS - Varianta 1 (Corporate Albastru)
   ========================================================================== */
body.theme-business-1 {
    --n24-primary: #0d1b2a;
    --n24-secondary: #415a77;
    --n24-accent: #1565c0;
    --n24-accent-hover: #0d47a1;
    --n24-accent-light: #e3f2fd;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f8fafc;
    --n24-border: #e1e8ed;
    --n24-text: #1b2838;
    --n24-text-light: #546e7a;
    --n24-gradient: linear-gradient(135deg, #1565c0 0%, #1976d2 100%);
    --n24-font: 'Roboto Slab', Georgia, serif;
    --n24-font-body: 'Roboto', -apple-system, sans-serif;
    --n24-radius: 6px;
    --n24-shadow: 0 2px 12px rgba(21, 101, 192, 0.08);
    --n24-shadow-hover: 0 6px 24px rgba(21, 101, 192, 0.14);
}

/* ==========================================================================
   BUSINESS - Varianta 2 (Finance Verde Închis)
   ========================================================================== */
body.theme-business-2 {
    --n24-primary: #1b2d1b;
    --n24-secondary: #4a6741;
    --n24-accent: #2e7d32;
    --n24-accent-hover: #1b5e20;
    --n24-accent-light: #e8f5e9;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f6faf6;
    --n24-border: #dcedc8;
    --n24-text: #1a2e1a;
    --n24-text-light: #4e6e4e;
    --n24-gradient: linear-gradient(135deg, #2e7d32 0%, #43a047 100%);
    --n24-font: 'Merriweather', Georgia, serif;
    --n24-font-body: 'Open Sans', -apple-system, sans-serif;
    --n24-radius: 4px;
    --n24-shadow: 0 2px 10px rgba(46, 125, 50, 0.07);
    --n24-shadow-hover: 0 5px 20px rgba(46, 125, 50, 0.12);
}

/* ==========================================================================
   TRAVEL - Varianta 1 (Ocean Vibrant)
   ========================================================================== */
body.theme-travel-1 {
    --n24-primary: #004d40;
    --n24-secondary: #00796b;
    --n24-accent: #00acc1;
    --n24-accent-hover: #00838f;
    --n24-accent-light: #e0f7fa;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f0fdfa;
    --n24-border: #b2dfdb;
    --n24-text: #1a3a3a;
    --n24-text-light: #4a7c7c;
    --n24-gradient: linear-gradient(135deg, #00acc1 0%, #26c6da 100%);
    --n24-font: 'Montserrat', -apple-system, sans-serif;
    --n24-font-body: 'Open Sans', -apple-system, sans-serif;
    --n24-radius: 12px;
    --n24-shadow: 0 3px 16px rgba(0, 172, 193, 0.1);
    --n24-shadow-hover: 0 8px 32px rgba(0, 172, 193, 0.18);
}

/* ==========================================================================
   TRAVEL - Varianta 2 (Sunset Cald)
   ========================================================================== */
body.theme-travel-2 {
    --n24-primary: #3e2723;
    --n24-secondary: #6d4c41;
    --n24-accent: #e65100;
    --n24-accent-hover: #bf360c;
    --n24-accent-light: #fff3e0;
    --n24-bg: #fffdf9;
    --n24-bg-alt: #fef9f0;
    --n24-border: #ffe0b2;
    --n24-text: #3e2723;
    --n24-text-light: #6d4c41;
    --n24-gradient: linear-gradient(135deg, #e65100 0%, #ff8f00 100%);
    --n24-font: 'Poppins', -apple-system, sans-serif;
    --n24-font-body: 'Nunito', -apple-system, sans-serif;
    --n24-radius: 14px;
    --n24-shadow: 0 3px 16px rgba(230, 81, 0, 0.08);
    --n24-shadow-hover: 0 8px 30px rgba(230, 81, 0, 0.15);
}

/* ==========================================================================
   SPORT - Varianta 1 (Dinamic Roșu)
   ========================================================================== */
body.theme-sport-1 {
    --n24-primary: #1a1a1a;
    --n24-secondary: #424242;
    --n24-accent: #d32f2f;
    --n24-accent-hover: #b71c1c;
    --n24-accent-light: #ffebee;
    --n24-bg: #ffffff;
    --n24-bg-alt: #fafafa;
    --n24-border: #e0e0e0;
    --n24-text: #1a1a1a;
    --n24-text-light: #555555;
    --n24-gradient: linear-gradient(135deg, #d32f2f 0%, #f44336 100%);
    --n24-font: 'Barlow Condensed', -apple-system, sans-serif;
    --n24-font-body: 'Barlow', -apple-system, sans-serif;
    --n24-radius: 6px;
    --n24-shadow: 0 2px 12px rgba(211, 47, 47, 0.08);
    --n24-shadow-hover: 0 6px 24px rgba(211, 47, 47, 0.15);
}

/* ==========================================================================
   SPORT - Varianta 2 (Energic Verde Neon)
   ========================================================================== */
body.theme-sport-2 {
    --n24-primary: #0a0a0a;
    --n24-secondary: #333333;
    --n24-accent: #00c853;
    --n24-accent-hover: #00a844;
    --n24-accent-light: #e8f5e9;
    --n24-bg: #fafffe;
    --n24-bg-alt: #f0faf4;
    --n24-border: #c8e6c9;
    --n24-text: #111111;
    --n24-text-light: #444444;
    --n24-gradient: linear-gradient(135deg, #00c853 0%, #69f0ae 100%);
    --n24-font: 'Barlow Semi Condensed', -apple-system, sans-serif;
    --n24-font-body: 'Barlow', -apple-system, sans-serif;
    --n24-radius: 8px;
    --n24-shadow: 0 2px 12px rgba(0, 200, 83, 0.08);
    --n24-shadow-hover: 0 6px 24px rgba(0, 200, 83, 0.15);
}

/* ==========================================================================
   MEDICAL - Varianta 1 (Clinic Albastru Deschis)
   ========================================================================== */
body.theme-medical-1 {
    --n24-primary: #1a237e;
    --n24-secondary: #3949ab;
    --n24-accent: #0277bd;
    --n24-accent-hover: #01579b;
    --n24-accent-light: #e1f5fe;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f4faff;
    --n24-border: #bbdefb;
    --n24-text: #1a2a3a;
    --n24-text-light: #546e7a;
    --n24-gradient: linear-gradient(135deg, #0277bd 0%, #4fc3f7 100%);
    --n24-font: 'Nunito Sans', -apple-system, sans-serif;
    --n24-font-body: 'Nunito Sans', -apple-system, sans-serif;
    --n24-radius: 10px;
    --n24-shadow: 0 2px 14px rgba(2, 119, 189, 0.07);
    --n24-shadow-hover: 0 6px 26px rgba(2, 119, 189, 0.13);
}

/* ==========================================================================
   MEDICAL - Varianta 2 (Sănătate Verde Menta)
   ========================================================================== */
body.theme-medical-2 {
    --n24-primary: #004d40;
    --n24-secondary: #00695c;
    --n24-accent: #00897b;
    --n24-accent-hover: #00695c;
    --n24-accent-light: #e0f2f1;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f5fffe;
    --n24-border: #b2dfdb;
    --n24-text: #1a3333;
    --n24-text-light: #4a6e6e;
    --n24-gradient: linear-gradient(135deg, #00897b 0%, #4db6ac 100%);
    --n24-font: 'DM Sans', -apple-system, sans-serif;
    --n24-font-body: 'DM Sans', -apple-system, sans-serif;
    --n24-radius: 12px;
    --n24-shadow: 0 2px 14px rgba(0, 137, 123, 0.07);
    --n24-shadow-hover: 0 6px 26px rgba(0, 137, 123, 0.13);
}

/* ==========================================================================
   AUTO - Varianta 1 (Racing Negru/Roșu)
   ========================================================================== */
body.theme-auto-1 {
    --n24-primary: #0a0a0a;
    --n24-secondary: #2c2c2c;
    --n24-accent: #c62828;
    --n24-accent-hover: #8e0000;
    --n24-accent-light: #ffebee;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f5f5f5;
    --n24-border: #e0e0e0;
    --n24-text: #111111;
    --n24-text-light: #444444;
    --n24-gradient: linear-gradient(135deg, #c62828 0%, #e53935 100%);
    --n24-font: 'Rajdhani', -apple-system, sans-serif;
    --n24-font-body: 'Roboto', -apple-system, sans-serif;
    --n24-radius: 4px;
    --n24-shadow: 0 2px 10px rgba(198, 40, 40, 0.08);
    --n24-shadow-hover: 0 5px 20px rgba(198, 40, 40, 0.14);
}

/* ==========================================================================
   AUTO - Varianta 2 (Premium Argintiu)
   ========================================================================== */
body.theme-auto-2 {
    --n24-primary: #212121;
    --n24-secondary: #424242;
    --n24-accent: #455a64;
    --n24-accent-hover: #263238;
    --n24-accent-light: #eceff1;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f9fafb;
    --n24-border: #cfd8dc;
    --n24-text: #1a1a1a;
    --n24-text-light: #546e7a;
    --n24-gradient: linear-gradient(135deg, #455a64 0%, #78909c 100%);
    --n24-font: 'Titillium Web', -apple-system, sans-serif;
    --n24-font-body: 'Source Sans 3', -apple-system, sans-serif;
    --n24-radius: 6px;
    --n24-shadow: 0 2px 10px rgba(69, 90, 100, 0.08);
    --n24-shadow-hover: 0 5px 20px rgba(69, 90, 100, 0.14);
}

/* ==========================================================================
   LIFESTYLE - Varianta 1 (Modern Coral)
   ========================================================================== */
body.theme-lifestyle-1 {
    --n24-primary: #2d2d2d;
    --n24-secondary: #5a5a5a;
    --n24-accent: #ff6f61;
    --n24-accent-hover: #e55a4f;
    --n24-accent-light: #fff0ee;
    --n24-bg: #ffffff;
    --n24-bg-alt: #fffaf9;
    --n24-border: #fde0dc;
    --n24-text: #2d2d2d;
    --n24-text-light: #666666;
    --n24-gradient: linear-gradient(135deg, #ff6f61 0%, #ff8a80 100%);
    --n24-font: 'DM Serif Display', Georgia, serif;
    --n24-font-body: 'DM Sans', -apple-system, sans-serif;
    --n24-radius: 14px;
    --n24-shadow: 0 3px 16px rgba(255, 111, 97, 0.08);
    --n24-shadow-hover: 0 7px 28px rgba(255, 111, 97, 0.14);
}

/* ==========================================================================
   LIFESTYLE - Varianta 2 (Minimalist Lavandă)
   ========================================================================== */
body.theme-lifestyle-2 {
    --n24-primary: #2e2040;
    --n24-secondary: #5c4a72;
    --n24-accent: #7c4dff;
    --n24-accent-hover: #6200ea;
    --n24-accent-light: #ede7f6;
    --n24-bg: #ffffff;
    --n24-bg-alt: #faf8ff;
    --n24-border: #e1d5f0;
    --n24-text: #2e2040;
    --n24-text-light: #6a5a7a;
    --n24-gradient: linear-gradient(135deg, #7c4dff 0%, #b388ff 100%);
    --n24-font: 'Libre Baskerville', Georgia, serif;
    --n24-font-body: 'Karla', -apple-system, sans-serif;
    --n24-radius: 16px;
    --n24-shadow: 0 3px 16px rgba(124, 77, 255, 0.07);
    --n24-shadow-hover: 0 7px 28px rgba(124, 77, 255, 0.13);
}

/* ==========================================================================
   CASĂ ȘI GRĂDINĂ - Varianta 1 (Natural Verde)
   ========================================================================== */
body.theme-casa-gradina-1 {
    --n24-primary: #1b3a1b;
    --n24-secondary: #3d6b3d;
    --n24-accent: #558b2f;
    --n24-accent-hover: #33691e;
    --n24-accent-light: #f1f8e9;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f9fcf5;
    --n24-border: #dcedc8;
    --n24-text: #1b3a1b;
    --n24-text-light: #4e6e3e;
    --n24-gradient: linear-gradient(135deg, #558b2f 0%, #7cb342 100%);
    --n24-font: 'Bitter', Georgia, serif;
    --n24-font-body: 'Cabin', -apple-system, sans-serif;
    --n24-radius: 10px;
    --n24-shadow: 0 2px 14px rgba(85, 139, 47, 0.07);
    --n24-shadow-hover: 0 6px 26px rgba(85, 139, 47, 0.13);
}

/* ==========================================================================
   CASĂ ȘI GRĂDINĂ - Varianta 2 (Teracotă Cald)
   ========================================================================== */
body.theme-casa-gradina-2 {
    --n24-primary: #3e2723;
    --n24-secondary: #5d4037;
    --n24-accent: #bf360c;
    --n24-accent-hover: #8d2608;
    --n24-accent-light: #fbe9e7;
    --n24-bg: #fffdf8;
    --n24-bg-alt: #faf5ef;
    --n24-border: #d7ccc8;
    --n24-text: #3e2723;
    --n24-text-light: #6d4c41;
    --n24-gradient: linear-gradient(135deg, #bf360c 0%, #e64a19 100%);
    --n24-font: 'Vollkorn', Georgia, serif;
    --n24-font-body: 'Mulish', -apple-system, sans-serif;
    --n24-radius: 8px;
    --n24-shadow: 0 2px 12px rgba(191, 54, 12, 0.07);
    --n24-shadow-hover: 0 5px 22px rgba(191, 54, 12, 0.12);
}

/* ==========================================================================
   FAMILIE ȘI RELAȚII - Varianta 1 (Cald Roz-Portocaliu)
   ========================================================================== */
body.theme-familie-1 {
    --n24-primary: #2d1f2d;
    --n24-secondary: #5a4a5a;
    --n24-accent: #ec407a;
    --n24-accent-hover: #c2185b;
    --n24-accent-light: #fce4ec;
    --n24-bg: #ffffff;
    --n24-bg-alt: #fef8fa;
    --n24-border: #f8bbd0;
    --n24-text: #2d1f2d;
    --n24-text-light: #6a5a6a;
    --n24-gradient: linear-gradient(135deg, #ec407a 0%, #f06292 100%);
    --n24-font: 'Quicksand', -apple-system, sans-serif;
    --n24-font-body: 'Quicksand', -apple-system, sans-serif;
    --n24-radius: 16px;
    --n24-shadow: 0 3px 16px rgba(236, 64, 122, 0.07);
    --n24-shadow-hover: 0 7px 28px rgba(236, 64, 122, 0.13);
}

/* ==========================================================================
   FAMILIE ȘI RELAȚII - Varianta 2 (Calm Albastru Pastel)
   ========================================================================== */
body.theme-familie-2 {
    --n24-primary: #1a2a3a;
    --n24-secondary: #4a6a8a;
    --n24-accent: #5c6bc0;
    --n24-accent-hover: #3949ab;
    --n24-accent-light: #e8eaf6;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f8f9ff;
    --n24-border: #c5cae9;
    --n24-text: #1a2a3a;
    --n24-text-light: #5a6a7a;
    --n24-gradient: linear-gradient(135deg, #5c6bc0 0%, #7986cb 100%);
    --n24-font: 'Outfit', -apple-system, sans-serif;
    --n24-font-body: 'Outfit', -apple-system, sans-serif;
    --n24-radius: 14px;
    --n24-shadow: 0 3px 14px rgba(92, 107, 192, 0.07);
    --n24-shadow-hover: 0 6px 26px rgba(92, 107, 192, 0.13);
}

/* ==========================================================================
   POLITICĂ - Varianta 1 (Serios Bleumarin)
   ========================================================================== */
body.theme-politica-1 {
    --n24-primary: #0d1b2a;
    --n24-secondary: #1b3a5c;
    --n24-accent: #1a237e;
    --n24-accent-hover: #0d1259;
    --n24-accent-light: #e8eaf6;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f5f6fa;
    --n24-border: #c5cae9;
    --n24-text: #0d1b2a;
    --n24-text-light: #37474f;
    --n24-gradient: linear-gradient(135deg, #1a237e 0%, #283593 100%);
    --n24-font: 'Libre Franklin', -apple-system, sans-serif;
    --n24-font-body: 'Libre Franklin', -apple-system, sans-serif;
    --n24-radius: 4px;
    --n24-shadow: 0 1px 8px rgba(26, 35, 126, 0.06);
    --n24-shadow-hover: 0 4px 18px rgba(26, 35, 126, 0.12);
}

/* ==========================================================================
   POLITICĂ - Varianta 2 (Autoritar Roșu Închis)
   ========================================================================== */
body.theme-politica-2 {
    --n24-primary: #1a0a0a;
    --n24-secondary: #3d1a1a;
    --n24-accent: #880e4f;
    --n24-accent-hover: #560027;
    --n24-accent-light: #fce4ec;
    --n24-bg: #ffffff;
    --n24-bg-alt: #fdf5f7;
    --n24-border: #f8bbd0;
    --n24-text: #1a0a0a;
    --n24-text-light: #4a3a3a;
    --n24-gradient: linear-gradient(135deg, #880e4f 0%, #ad1457 100%);
    --n24-font: 'Noto Serif', Georgia, serif;
    --n24-font-body: 'Noto Sans', -apple-system, sans-serif;
    --n24-radius: 3px;
    --n24-shadow: 0 1px 8px rgba(136, 14, 79, 0.06);
    --n24-shadow-hover: 0 4px 18px rgba(136, 14, 79, 0.12);
}

/* ==========================================================================
   SHOWBIZ - Varianta 1 (Glamour Auriu/Negru)
   ========================================================================== */
body.theme-showbiz-1 {
    --n24-primary: #0a0a0a;
    --n24-secondary: #2a2a2a;
    --n24-accent: #ffc107;
    --n24-accent-hover: #ff8f00;
    --n24-accent-light: #fff8e1;
    --n24-bg: #ffffff;
    --n24-bg-alt: #fffef5;
    --n24-border: #ffe082;
    --n24-text: #0a0a0a;
    --n24-text-light: #444444;
    --n24-gradient: linear-gradient(135deg, #ffc107 0%, #ffca28 100%);
    --n24-font: 'Bebas Neue', -apple-system, sans-serif;
    --n24-font-body: 'Roboto', -apple-system, sans-serif;
    --n24-radius: 8px;
    --n24-shadow: 0 2px 12px rgba(255, 193, 7, 0.1);
    --n24-shadow-hover: 0 6px 24px rgba(255, 193, 7, 0.18);
}

/* ==========================================================================
   SHOWBIZ - Varianta 2 (Pop Violet)
   ========================================================================== */
body.theme-showbiz-2 {
    --n24-primary: #1a0a2e;
    --n24-secondary: #3a2a5e;
    --n24-accent: #9c27b0;
    --n24-accent-hover: #7b1fa2;
    --n24-accent-light: #f3e5f5;
    --n24-bg: #ffffff;
    --n24-bg-alt: #fdf5ff;
    --n24-border: #e1bee7;
    --n24-text: #1a0a2e;
    --n24-text-light: #5a4a6e;
    --n24-gradient: linear-gradient(135deg, #9c27b0 0%, #ce93d8 100%);
    --n24-font: 'Righteous', -apple-system, sans-serif;
    --n24-font-body: 'Poppins', -apple-system, sans-serif;
    --n24-radius: 12px;
    --n24-shadow: 0 3px 16px rgba(156, 39, 176, 0.08);
    --n24-shadow-hover: 0 7px 28px rgba(156, 39, 176, 0.14);
}

/* ==========================================================================
   CRYPTO - Varianta 1 (Dark Neon Albastru)
   ========================================================================== */
body.theme-crypto-1 {
    --n24-primary: #0a0e1a;
    --n24-secondary: #1a2040;
    --n24-accent: #2979ff;
    --n24-accent-hover: #1565c0;
    --n24-accent-light: #e3f2fd;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f5f8ff;
    --n24-border: #bbdefb;
    --n24-text: #0a0e1a;
    --n24-text-light: #3a4a6a;
    --n24-gradient: linear-gradient(135deg, #2979ff 0%, #448aff 100%);
    --n24-font: 'Space Grotesk', -apple-system, sans-serif;
    --n24-font-body: 'Inter', -apple-system, sans-serif;
    --n24-radius: 8px;
    --n24-shadow: 0 2px 12px rgba(41, 121, 255, 0.08);
    --n24-shadow-hover: 0 6px 24px rgba(41, 121, 255, 0.15);
}

/* ==========================================================================
   CRYPTO - Varianta 2 (Blockchain Verde/Negru)
   ========================================================================== */
body.theme-crypto-2 {
    --n24-primary: #0a1a0a;
    --n24-secondary: #1a3a1a;
    --n24-accent: #00e676;
    --n24-accent-hover: #00c853;
    --n24-accent-light: #e8f5e9;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f5fff5;
    --n24-border: #a5d6a7;
    --n24-text: #0a1a0a;
    --n24-text-light: #3a5a3a;
    --n24-gradient: linear-gradient(135deg, #00e676 0%, #69f0ae 100%);
    --n24-font: 'JetBrains Mono', monospace;
    --n24-font-body: 'Inter', -apple-system, sans-serif;
    --n24-radius: 6px;
    --n24-shadow: 0 2px 12px rgba(0, 230, 118, 0.08);
    --n24-shadow-hover: 0 6px 24px rgba(0, 230, 118, 0.15);
}

/* ==========================================================================
   TECH - Varianta 1 (Silicon Valley Albastru)
   ========================================================================== */
body.theme-tech-1 {
    --n24-primary: #0f172a;
    --n24-secondary: #334155;
    --n24-accent: #3b82f6;
    --n24-accent-hover: #2563eb;
    --n24-accent-light: #eff6ff;
    --n24-bg: #ffffff;
    --n24-bg-alt: #f8fafc;
    --n24-border: #e2e8f0;
    --n24-text: #0f172a;
    --n24-text-light: #475569;
    --n24-gradient: linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%);
    --n24-font: 'Inter', -apple-system, sans-serif;
    --n24-font-body: 'Inter', -apple-system, sans-serif;
    --n24-radius: 8px;
    --n24-shadow: 0 1px 10px rgba(59, 130, 246, 0.06);
    --n24-shadow-hover: 0 4px 20px rgba(59, 130, 246, 0.12);
}

/* ==========================================================================
   TECH - Varianta 2 (Futurist Violet)
   ========================================================================== */
body.theme-tech-2 {
    --n24-primary: #0f0a1a;
    --n24-secondary: #2a1f3a;
    --n24-accent: #8b5cf6;
    --n24-accent-hover: #7c3aed;
    --n24-accent-light: #f5f3ff;
    --n24-bg: #ffffff;
    --n24-bg-alt: #faf8ff;
    --n24-border: #e9e5f5;
    --n24-text: #0f0a1a;
    --n24-text-light: #4a3f5a;
    --n24-gradient: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);
    --n24-font: 'Sora', -apple-system, sans-serif;
    --n24-font-body: 'Sora', -apple-system, sans-serif;
    --n24-radius: 10px;
    --n24-shadow: 0 2px 12px rgba(139, 92, 246, 0.06);
    --n24-shadow-hover: 0 5px 22px rgba(139, 92, 246, 0.12);
}

/* ==========================================================================
   COMMON THEME OVERRIDES - Aplicate pe toate temele
   ========================================================================== */
[class*="theme-"] {
    font-family: var(--n24-font-body);
    background-color: var(--n24-bg);
}

[class*="theme-"] .n24-hero-title,
[class*="theme-"] .n24-hero-full-title,
[class*="theme-"] .n24-mag-title,
[class*="theme-"] .n24-newspaper-title,
[class*="theme-"] .n24-feed-title,
[class*="theme-"] .n24-card-title,
[class*="theme-"] .n24-mosaic-title,
[class*="theme-"] .n24-compact-title,
[class*="theme-"] .n24-widget-title {
    font-family: var(--n24-font);
}

[class*="theme-"] .n24-hero-excerpt,
[class*="theme-"] .n24-feed-excerpt,
[class*="theme-"] .n24-newspaper-excerpt,
[class*="theme-"] .n24-mag-excerpt {
    font-family: var(--n24-font-body);
}

[class*="theme-"] .n24-header {
    border-bottom-color: var(--n24-border);
}

[class*="theme-"] .n24-widget-title {
    color: var(--n24-accent);
    border-bottom: 2px solid var(--n24-accent-light);
    padding-bottom: 10px;
}

[class*="theme-"] .n24-hero-main:hover,
[class*="theme-"] .n24-feed-item:hover,
[class*="theme-"] .n24-card:hover {
    box-shadow: var(--n24-shadow-hover);
}

[class*="theme-"] .n24-category,
[class*="theme-"] .n24-mosaic-cat,
[class*="theme-"] .n24-mag-cat,
[class*="theme-"] .n24-newspaper-cat {
    background: var(--n24-gradient);
    color: #ffffff;
    padding: 3px 10px;
    border-radius: 3px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

[class*="theme-"] .n24-pagination .current {
    background: var(--n24-accent);
    color: #ffffff;
}

[class*="theme-"] .n24-pagination a:hover {
    background: var(--n24-accent-light);
    color: var(--n24-accent);
}

[class*="theme-"] .n24-hero-main,
[class*="theme-"] .n24-hero-item,
[class*="theme-"] .n24-feed-item,
[class*="theme-"] .n24-card,
[class*="theme-"] .n24-widget {
    border-radius: var(--n24-radius);
    overflow: hidden;
}

[class*="theme-"] .n24-footer {
    background: var(--n24-primary);
    color: rgba(255,255,255,0.8);
}

[class*="theme-"] .n24-breadcrumbs a {
    color: var(--n24-accent);
}
