/* css/theme-women.css */
/* Theme for "Women" - Pink & Flirty (Modernized) */

/* --- Global Theme Styles for Body --- */
body.theme-women {
    background-color: #2E1A2B; /* Deep muted eggplant */
    color: #FADADD; /* Soft blush pink text */
}

/* --- INDEX PAGE: INITIAL CHOICE & THEME SELECTION --- */
body.theme-women #initial-choice-screen h1 {
    color: #FFC0CB; /* Light Pink */
}
body.theme-women .initial-choice-button {
    background-color: #E91E63; /* Vibrant, modern pink */
    color: #ffffff;
    border-color: #E91E63;
}
body.theme-women .initial-choice-button:hover {
    background-color: #D81B60; /* Slightly darker pink */
    border-color: #D81B60;
}
body.theme-women .initial-choice-button.secondary {
    background-color: transparent;
    color: #FFB6C1; /* Light Pink */
    border-color: #FFB6C1;
}
body.theme-women .initial-choice-button.secondary:hover {
    background-color: rgba(233, 30, 99, 0.1); /* Faint pink bg */
    color: #FF85C1;
    border-color: #FF85C1;
}
body.theme-women .theme-button { /* Styles for theme buttons on theme-selection screen */
    background-color: rgba(255, 182, 193, 0.15); /* LightPink with alpha */
    border-color: rgba(255, 182, 193, 0.4);
    color: #FADADD;
}
body.theme-women .theme-button:hover {
    background-color: rgba(255, 182, 193, 0.25);
    border-color: rgba(255, 182, 193, 0.6);
    color: #ffffff;
}


/* --- INDEX PAGE SLIDESHOW & MAIN CONTENT STYLES --- */
body.theme-women #slideshow-container .slideshow-image.active {
    opacity: 0.65; 
    filter: brightness(0.9); 
}
body.theme-women #slideshow-container::before {
    background-color: rgba(233, 30, 99, 0.2); /* Semi-transparent pink overlay */
}
body.theme-women #slideshow-container {
    background-color: #452742; /* Dark Mauve fallback */
}
body.theme-women .content-overlay { 
    background-color: rgba(69, 39, 60, 0.8); 
    border: 1px solid #8A507B; 
}
body.theme-women #site-title { color: #FFB6C1; } 
body.theme-women #intro-text { color: #F5D0E5; } 
body.theme-women #interested-button { background-color: #E91E63; color: #ffffff; } 
body.theme-women #interested-button:hover { background-color: #D81B60; }
body.theme-women footer a.footer-link { color: #FFB6C1; } 
body.theme-women footer a.footer-link:hover { color: #FFCDE0; }

/* --- INDEX PAGE: SAFETY MODAL --- */
body.theme-women .modal-content { 
    background-color: #3E2039; 
    border: 1px solid #7A406F;
}
body.theme-women .modal-content h2 { color: #FFC0CB; }
body.theme-women .modal-content h3 { color: #FADADD; }
body.theme-women .modal-action-button { /* For "I Agree" */
    background-color: #E91E63;
    color: #ffffff;
}
body.theme-women .modal-action-button:hover {
    background-color: #D81B60;
}


/* --- SIGNUP PAGE STYLES --- */
body.theme-women .signup-container {
    background-color: rgba(60, 30, 55, 0.9);
    border: 1px solid #9A608B;
}
body.theme-women .signup-header h1 {
    color: #FFC0CB; /* Light Pink */
}
body.theme-women .accordion-toggle {
    color: #FADADD;
    background-color: rgba(100, 60, 90, 0.5); 
}
body.theme-women .accordion-toggle:hover, 
body.theme-women .accordion-toggle.active {
    background-color: rgba(120, 70, 110, 0.6);
}
body.theme-women .checkbox-group input[type="checkbox"] {
    accent-color: #E91E63; /* Pink accent */
}
body.theme-women #submit-preferences-button { /* Signup page submit */
    background-color: #E91E63; 
    color: #ffffff;
}
body.theme-women #submit-preferences-button:hover {
    background-color: #C2185B; /* Darker Pink */
}
/* Flirty pop-up on signup page uses .modal-content, already styled above for this theme */
body.theme-women .close-modal-button-bottom { /* Signup modal's bottom close button */
    color: #FFB6C1;
    border-color: #FFB6C1;
}
body.theme-women .close-modal-button-bottom:hover {
    background-color: #FFB6C1;
    color: #3E2039;
}
