/* PASTEL EASTER - Festive Dark Mode Update */

:root {
    --font-color: rgba(65, 65, 65, 1); /* Muted dark grey for readability */
    --font-light-color: rgba(65, 65, 65, 1); 
    --font-dark-color: rgba(245, 245, 240, 1); /* Light text for dark mode */

    --heading-color: rgba(155, 105, 180, 1); /* Pastel lavender for headings */
    --heading-light-color: rgba(155, 105, 180, 1);
    --heading-dark-color: rgba(250, 250, 245, 1); /* Off-white for contrast */

    --icon-color: rgba(250, 175, 120, 1); /* Soft peach */
    --icon-light-color: rgba(250, 175, 120, 1);
    --icon-dark-color: rgba(255, 210, 170, 1); /* Brighter peach in dark mode */

    --bg-color: rgba(255, 255, 255, 1); 
    --bg-light-color: rgba(255, 255, 255, 1); 
    --bg-dark-color: rgba(30, 25, 35, 1); /* Deep muted plum-purple for dark mode */

    --bg-light-secondary: rgba(255, 255, 255, 1); 
    --bg-dark-secondary: rgba(45, 40, 60, 1); /* Muted purple-gray for contrast */

    --accent-orange: rgba(255, 190, 125, 1); /* Soft Easter orange */
    --accent-light-orange: rgba(255, 190, 125, 1);
    --accent-dark-orange: rgba(255, 200, 160, 0.7); 

    --accent-green: rgba(160, 215, 180, 1); /* Mint green */
    --accent-light-green: rgba(160, 215, 180, 1);
    --accent-dark-green: rgba(100, 180, 140, 0.75);

    --accent-dark-gold: rgba(225, 200, 140, 0.8); /* Warm gold highlight */

    --cart-grey: rgba(248, 248, 248, 1); 
    --cart-light-grey: rgba(248, 248, 248, 1);
    --cart-dark-grey: rgba(80, 80, 80, 1); 

    --accessibility-blue: rgba(130, 170, 210, 1); /* Easter-friendly blue tone */

    --shadow-color: rgba(0, 0, 0, 0.2); 
    --soft-shadow: rgba(50, 40, 70, 0.3); /* Soft purple shadow */

    --prepaid-background-color: rgba(255, 245, 250, 1); /* Blush pink background */
    --prepaid-border-color: rgba(200, 160, 180, 1); 
    --prepaid-font-color: rgba(180, 100, 140, 1); 
    --prepaid-icon-color: rgba(180, 100, 140, 1); 

    --font-green: rgba(140, 190, 145, 1); /* Muted spring green */
    --font-blue: rgba(125, 165, 210, 1); /* Sky blue for heading contrast */
    --font-white: rgba(252, 251, 248, 1); 

    --soft-shadow: rgba(50, 50, 50, 0.35); 
}