:root {
    /* 🌤️ Background — Soft pinkish off-white #E2C8CD */
    --color-soft_100: rgba(226, 200, 205, 1);
    --color-soft_90: rgba(226, 200, 205, 0.9);
    --color-soft_80: rgba(226, 200, 205, 0.8);
    --color-soft_70: rgba(226, 200, 205, 0.7);
    --color-soft_60: rgba(226, 200, 205, 0.6);
    --color-soft_50: rgba(226, 200, 205, 0.5);
    --color-soft_40: rgba(226, 200, 205, 0.4);
    --color-soft_30: rgba(226, 200, 205, 0.3);
    --color-soft_20: rgba(226, 200, 205, 0.2);
    --color-soft_15: rgba(226, 200, 205, 0.15);
    --color-soft_10: rgba(226, 200, 205, 0.1);
    --color-soft_05: rgba(226, 200, 205, 0.05);
    --color-soft_0: rgba(226, 200, 205, 0);

    /* ✍️ Text Primary — Deep navy almost black #28304A */
    --color-bg_100: rgba(40, 48, 74, 1);
    --color-bg_90: rgba(40, 48, 74, 0.9);
    --color-bg_80: rgba(40, 48, 74, 0.8);
    --color-bg_70: rgba(40, 48, 74, 0.7);
    --color-bg_60: rgba(40, 48, 74, 0.6);
    --color-bg_50: rgba(40, 48, 74, 0.5);
    --color-bg_40: rgba(40, 48, 74, 0.4);
    --color-bg_30: rgba(40, 48, 74, 0.3);
    --color-bg_20: rgba(40, 48, 74, 0.2);
    --color-bg_15: rgba(40, 48, 74, 0.15);
    --color-bg_10: rgba(40, 48, 74, 0.1);
    --color-bg_05: rgba(40, 48, 74, 0.05);
    --color-bg_0: rgba(40, 48, 74, 0);

    /* 📝 Text Secondary — Neutral violet-gray #9F9AA6 */
    --color-text-secondary_100: rgba(159, 154, 166, 1);
    --color-text-secondary_90: rgba(159, 154, 166, 0.9);
    --color-text-secondary_80: rgba(159, 154, 166, 0.8);
    --color-text-secondary_70: rgba(159, 154, 166, 0.7);
    --color-text-secondary_60: rgba(159, 154, 166, 0.6);
    --color-text-secondary_50: rgba(159, 154, 166, 0.5);
    --color-text-secondary_40: rgba(159, 154, 166, 0.4);
    --color-text-secondary_30: rgba(159, 154, 166, 0.3);
    --color-text-secondary_20: rgba(159, 154, 166, 0.2);
    --color-text-secondary_15: rgba(159, 154, 166, 0.15);
    --color-text-secondary_10: rgba(159, 154, 166, 0.1);
    --color-text-secondary_05: rgba(159, 154, 166, 0.05);
    --color-text-secondary_0: rgba(159, 154, 166, 0);

    /* 🔷 Brand Primary — Rich indigo #3955AD */
    --color-brand_100: rgba(57, 85, 173, 1);
    --color-brand_90: rgba(57, 85, 173, 0.9);
    --color-brand_80: rgba(57, 85, 173, 0.8);
    --color-brand_70: rgba(57, 85, 173, 0.7);
    --color-brand_60: rgba(57, 85, 173, 0.6);
    --color-brand_50: rgba(57, 85, 173, 0.5);
    --color-brand_40: rgba(57, 85, 173, 0.4);
    --color-brand_30: rgba(57, 85, 173, 0.3);
    --color-brand_20: rgba(57, 85, 173, 0.2);
    --color-brand_15: rgba(57, 85, 173, 0.15);
    --color-brand_10: rgba(57, 85, 173, 0.1);
    --color-brand_05: rgba(57, 85, 173, 0.05);
    --color-brand_0: rgba(57, 85, 173, 0);

    /* 🟣 Secondary Accent — Lavender #A17DCF */
    --color-accent-secondary_100: rgba(161, 125, 207, 1);
    --color-accent-secondary_90: rgba(161, 125, 207, 0.9);
    --color-accent-secondary_80: rgba(161, 125, 207, 0.8);
    --color-accent-secondary_70: rgba(161, 125, 207, 0.7);
    --color-accent-secondary_60: rgba(161, 125, 207, 0.6);
    --color-accent-secondary_50: rgba(161, 125, 207, 0.5);
    --color-accent-secondary_40: rgba(161, 125, 207, 0.4);
    --color-accent-secondary_30: rgba(161, 125, 207, 0.3);
    --color-accent-secondary_20: rgba(161, 125, 207, 0.2);
    --color-accent-secondary_15: rgba(161, 125, 207, 0.15);
    --color-accent-secondary_10: rgba(161, 125, 207, 0.1);
    --color-accent-secondary_05: rgba(161, 125, 207, 0.05);
    --color-accent-secondary_0: rgba(161, 125, 207, 0);

    /* 🟤 Earth Tone — Warm brown #93522C */
    --color-earth_100: rgba(147, 82, 44, 1);
    --color-earth_90: rgba(147, 82, 44, 0.9);
    --color-earth_80: rgba(147, 82, 44, 0.8);
    --color-earth_70: rgba(147, 82, 44, 0.7);
    --color-earth_60: rgba(147, 82, 44, 0.6);
    --color-earth_50: rgba(147, 82, 44, 0.5);
    --color-earth_40: rgba(147, 82, 44, 0.4);
    --color-earth_30: rgba(147, 82, 44, 0.3);
    --color-earth_20: rgba(147, 82, 44, 0.2);
    --color-earth_15: rgba(147, 82, 44, 0.15);
    --color-earth_10: rgba(147, 82, 44, 0.1);
    --color-earth_05: rgba(147, 82, 44, 0.05);
    --color-earth_0: rgba(147, 82, 44, 0);

    /* 🍊 Warm Coral — Peachy #DE9463 */
    --color-coral_100: rgba(222, 148, 99, 1);
    --color-coral_90: rgba(222, 148, 99, 0.9);
    --color-coral_80: rgba(222, 148, 99, 0.8);
    --color-coral_70: rgba(222, 148, 99, 0.7);
    --color-coral_60: rgba(222, 148, 99, 0.6);
    --color-coral_50: rgba(222, 148, 99, 0.5);
    --color-coral_40: rgba(222, 148, 99, 0.4);
    --color-coral_30: rgba(222, 148, 99, 0.3);
    --color-coral_20: rgba(222, 148, 99, 0.2);
    --color-coral_15: rgba(222, 148, 99, 0.15);
    --color-coral_10: rgba(222, 148, 99, 0.1);
    --color-coral_05: rgba(222, 148, 99, 0.05);
    --color-coral_0: rgba(222, 148, 99, 0);

    /* 🔵 Teal-Blue — Muted blue-green #3C6C94 */
    --color-teal-blue_100: rgba(60, 108, 148, 1);
    --color-teal-blue_90: rgba(60, 108, 148, 0.9);
    --color-teal-blue_80: rgba(60, 108, 148, 0.8);
    --color-teal-blue_70: rgba(60, 108, 148, 0.7);
    --color-teal-blue_60: rgba(60, 108, 148, 0.6);
    --color-teal-blue_50: rgba(60, 108, 148, 0.5);
    --color-teal-blue_40: rgba(60, 108, 148, 0.4);
    --color-teal-blue_30: rgba(60, 108, 148, 0.3);
    --color-teal-blue_20: rgba(60, 108, 148, 0.2);
    --color-teal-blue_15: rgba(60, 108, 148, 0.15);
    --color-teal-blue_10: rgba(60, 108, 148, 0.1);
    --color-teal-blue_05: rgba(60, 108, 148, 0.05);
    --color-teal-blue_0: rgba(60, 108, 148, 0);

    /* 💠 Soft Indigo — #5F6AA5 */
    --color-indigo-soft_100: rgba(95, 106, 165, 1);
    --color-indigo-soft_90: rgba(95, 106, 165, 0.9);
    --color-indigo-soft_80: rgba(95, 106, 165, 0.8);
    --color-indigo-soft_70: rgba(95, 106, 165, 0.7);
    --color-indigo-soft_60: rgba(95, 106, 165, 0.6);
    --color-indigo-soft_50: rgba(95, 106, 165, 0.5);
    --color-indigo-soft_40: rgba(95, 106, 165, 0.4);
    --color-indigo-soft_30: rgba(95, 106, 165, 0.3);
    --color-indigo-soft_20: rgba(95, 106, 165, 0.2);
    --color-indigo-soft_15: rgba(95, 106, 165, 0.15);
    --color-indigo-soft_10: rgba(95, 106, 165, 0.1);
    --color-indigo-soft_05: rgba(95, 106, 165, 0.05);
    --color-indigo-soft_0: rgba(95, 106, 165, 0);

    /* 🍷 Deep Plum — #5D425C */
    --color-plum_100: rgba(93, 66, 92, 1);
    --color-plum_90: rgba(93, 66, 92, 0.9);
    --color-plum_80: rgba(93, 66, 92, 0.8);
    --color-plum_70: rgba(93, 66, 92, 0.7);
    --color-plum_60: rgba(93, 66, 92, 0.6);
    --color-plum_50: rgba(93, 66, 92, 0.5);
    --color-plum_40: rgba(93, 66, 92, 0.4);
    --color-plum_30: rgba(93, 66, 92, 0.3);
    --color-plum_20: rgba(93, 66, 92, 0.2);
    --color-plum_15: rgba(93, 66, 92, 0.15);
    --color-plum_10: rgba(93, 66, 92, 0.1);
    --color-plum_05: rgba(93, 66, 92, 0.05);
    --color-plum_0: rgba(93, 66, 92, 0);

    /* 🍷 #c82e6e */
    --color-pink_100: rgba(200, 46, 110, 1);
    --color-pink_90: rgba(200, 46, 110, 0.9);
    --color-pink_80: rgba(200, 46, 110, 0.8);
    --color-pink_70: rgba(200, 46, 110, 0.7);
    --color-pink_60: rgba(200, 46, 110, 0.6);
    --color-pink_50: rgba(200, 46, 110, 0.5);
    --color-pink_40: rgba(200, 46, 110, 0.4);
    --color-pink_30: rgba(200, 46, 110, 0.3);
    --color-pink_20: rgba(200, 46, 110, 0.2);
    --color-pink_15: rgba(200, 46, 110, 0.15);
    --color-pink_10: rgba(200, 46, 110, 0.1);
    --color-pink_05: rgba(200, 46, 110, 0.05);
    --color-pink_0: rgba(200, 46, 110, 0);

    /* 🍷 #c82e6e */
    --color-pink-light_100: rgb(216, 76, 134);
    --color-pink-light_90: rgba(216, 76, 134, 0.9);
    --color-pink-light_80: rgba(216, 76, 134, 0.8);
    --color-pink-light_70: rgba(216, 76, 134, 0.7);
    --color-pink-light_60: rgba(216, 76, 134, 0.6);
    --color-pink-light_50: rgba(216, 76, 134, 0.5);
    --color-pink-light_40: rgba(216, 76, 134, 0.4);
    --color-pink-light_30: rgba(216, 76, 134, 0.3);
    --color-pink-light_20: rgba(216, 76, 134, 0.2);
    --color-pink-light_15: rgba(216, 76, 134, 0.15);
    --color-pink-light_10: rgba(216, 76, 134, 0.1);
    --color-pink-light_05: rgba(216, 76, 134, 0.05);
    --color-pink-light_0: rgba(216, 76, 134, 0);

    /* 🌿 Deep Emerald — #11302A (премиум, стабильность, рост) */
    --color-emerald-deep_100: rgba(17, 48, 42, 1);
    --color-emerald-deep_90: rgba(17, 48, 42, 0.9);
    --color-emerald-deep_80: rgba(17, 48, 42, 0.8);
    --color-emerald-deep_70: rgba(17, 48, 42, 0.7);
    --color-emerald-deep_60: rgba(17, 48, 42, 0.6);
    --color-emerald-deep_50: rgba(17, 48, 42, 0.5);
    --color-emerald-deep_40: rgba(17, 48, 42, 0.4);
    --color-emerald-deep_30: rgba(17, 48, 42, 0.3);
    --color-emerald-deep_20: rgba(17, 48, 42, 0.2);
    --color-emerald-deep_15: rgba(17, 48, 42, 0.15);
    --color-emerald-deep_10: rgba(17, 48, 42, 0.1);
    --color-emerald-deep_05: rgba(17, 48, 42, 0.05);
    --color-emerald-deep_0: rgba(17, 48, 42, 0);

    /* ⚪️ Pure White */
    --color-white_100: rgba(255, 255, 255, 1);
    --color-white_90: rgba(255, 255, 255, 0.9);
    --color-white_80: rgba(255, 255, 255, 0.8);
    --color-white_70: rgba(255, 255, 255, 0.7);
    --color-white_60: rgba(255, 255, 255, 0.6);
    --color-white_50: rgba(255, 255, 255, 0.5);
    --color-white_40: rgba(255, 255, 255, 0.4);
    --color-white_30: rgba(255, 255, 255, 0.3);
    --color-white_20: rgba(255, 255, 255, 0.2);
    --color-white_15: rgba(255, 255, 255, 0.15);
    --color-white_10: rgba(255, 255, 255, 0.1);
    --color-white_05: rgba(255, 255, 255, 0.05);
    --color-white_0: rgba(255, 255, 255, 0);

    /* 🌫️ Border — Based on #9F9AA6 (neutral) */
    --color-border_100: rgba(159, 154, 166, 1);
    --color-border_90: rgba(159, 154, 166, 0.9);
    --color-border_80: rgba(159, 154, 166, 0.8);
    --color-border_70: rgba(159, 154, 166, 0.7);
    --color-border_60: rgba(159, 154, 166, 0.6);
    --color-border_50: rgba(159, 154, 166, 0.5);
    --color-border_40: rgba(159, 154, 166, 0.4);
    --color-border_30: rgba(159, 154, 166, 0.3);
    --color-border_20: rgba(159, 154, 166, 0.2);
    --color-border_15: rgba(159, 154, 166, 0.15);
    --color-border_10: rgba(159, 154, 166, 0.1);
    --color-border_05: rgba(159, 154, 166, 0.05);
    --color-border_0: rgba(159, 154, 166, 0);
}