:root, .cyan-theme {
    /* Tema Deep Space Cyan (Default) */
    --primary-color: #22d3ee;
    --secondary-color: rgba(8, 15, 30, 0.85);
    --background-color: #02060f;
    --text-color: #ffffff;
    --accent-color: #083344;
    --hoverbtn-color: #06b6d4;
    --card-bg: rgba(15, 40, 60, 0.6);
    --glass-border: rgba(34, 211, 238, 0.2);
    --btn-text: #02060f;
}

.sunset-theme {
    /* Sunset Amber — kept as alternate option */
    --primary-color: #fbbf24;
    --secondary-color: rgba(20, 20, 20, 0.8);
    --background-color: #000000;
    --text-color: #f8fafc;
    --accent-color: #451a03;
    --hoverbtn-color: #d97706;
    --card-bg: rgba(30, 30, 30, 0.5);
    --glass-border: rgba(251, 191, 36, 0.1);
    --btn-text: #000;
}

.midnight-theme {
    --primary-color: #38bdf8;
    --secondary-color: rgba(15, 23, 42, 0.8);
    --background-color: #0f172a;
    --text-color: #f1f5f9;
    --accent-color: #1e293b;
    --hoverbtn-color: #0ea5e9;
    --card-bg: rgba(30, 41, 59, 0.5);
    --glass-border: rgba(255, 255, 255, 0.1);
    --btn-text: #fff;
}

.nord-theme {
    --primary-color: #88c0d0;
    --secondary-color: rgba(46, 52, 64, 0.8);
    --background-color: #2e3440;
    --text-color: #eceff4;
    --accent-color: #3b4252;
    --hoverbtn-color: #81a1c1;
    --card-bg: rgba(59, 66, 82, 0.5);
    --glass-border: rgba(255, 255, 255, 0.05);
    --btn-text: #2e3440;
}

.emerald-theme {
    --primary-color: #10b981;
    --secondary-color: rgba(6, 78, 59, 0.8);
    --background-color: #022c22;
    --text-color: #ecfdf5;
    --accent-color: #064e3b;
    --hoverbtn-color: #059669;
    --card-bg: rgba(6, 78, 59, 0.4);
    --glass-border: rgba(16, 185, 129, 0.1);
    --btn-text: #fff;
}

.amethyst-theme {
    --primary-color: #a855f7;
    --secondary-color: rgba(88, 28, 135, 0.8);
    --background-color: #2e1065;
    --text-color: #faf5ff;
    --accent-color: #4c1d95;
    --hoverbtn-color: #9333ea;
    --card-bg: rgba(76, 29, 149, 0.4);
    --glass-border: rgba(168, 85, 247, 0.1);
    --btn-text: #fff;
}

.crimson-theme {
    --primary-color: #ef4444;
    --secondary-color: rgba(127, 29, 29, 0.8);
    --background-color: #450a0a;
    --text-color: #fef2f2;
    --accent-color: #7f1d1d;
    --hoverbtn-color: #dc2626;
    --card-bg: rgba(127, 29, 29, 0.4);
    --glass-border: rgba(239, 68, 68, 0.1);
    --btn-text: #fff;
}

.ghost-theme {
    --primary-color: #ffffff;
    --secondary-color: rgba(255, 255, 255, 0.1);
    --background-color: #000000;
    --text-color: #ffffff;
    --accent-color: #333333;
    --hoverbtn-color: #ffffff;
    --card-bg: rgba(255, 255, 255, 0.08);
    --glass-border: rgba(255, 255, 255, 0.3);
    --btn-text: #000;
}