/* FlirtLoft Impact desktop - Soft Graphite / Dusty Rose V3 (2026-10-19)
 * Drop-in replacement for flirtloft_palette.css from Wine V2.
 * Requires Wine V2 _header.html and public_profile_guest_header.html,
 * and the recolored CSS files from V1. Does not touch any HTML, PHP, DB,
 * background-image settings, guest profile logic, or menu icon artwork.
 */
:root {
    /* Rose-based accents, toned down; text contrast kept on button fills */
    --fl-accent: #A26379;
    --fl-accent-hover: #824B61;
    --fl-accent-dark: #6B3D51;
    --fl-accent-medium: #A98190;
    --fl-accent-rose: #956376;
    --fl-accent-rose-hover: #794C60;
    --fl-accent-pale: #E8C8D1;
    --fl-accent-pale-hover: #F7E9ED;
    --fl-warm: #8C6857;
    --fl-warm-hover: #705243;
    --fl-warm-soft: #C4A18E;

    /* Neutral graphite instead of plum; warm-white content */
    --fl-page-bg: #28282B;
    --fl-nav-ink: #514B51;
    --fl-column-bg: #343338;
    --fl-central-bg: #FAF8F6;
    --fl-column-text: #EEE8E7;
    --fl-main-footer-bg: #28282B;
    --fl-main-footer-text: #DED7D5;
    --fl-nav-text: #DDD6D8;
    --fl-nav-text-hover: #FFFAFA;
    --fl-muted: #8F868A;
    --fl-muted-text: #A9A1A5;
    --fl-on-dark: #FFFFFF;
    --fl-on-light: #433940;
    --fl-surface: #FAF8F6;
    --fl-surface-soft: #F3EEEB;
    --fl-surface-hover: #EAE3E0;
    --fl-border: #DDD6D3;
    --fl-menu-border-top-rgba: 255, 255, 255, 0.06;
    --fl-menu-border-bottom-rgba: 0, 0, 0, 0.20;

    /* Subtle neutral active state with dusty rose counters */
    --fl-menu-selected: #5C505A;
    --fl-menu-counter: #FFFFFF;
    --fl-menu-counter-bg: #A26379;
    --fl-footer-text: #DED7D8;
    --fl-footer-text-hover: #FFFFFF;
    --fl-footer-copyright: #ADA5A9;

    /* Smoky mauve/taupe secondary controls, soft neutral forms */
    --fl-secondary-3: #6F676E;
    --fl-secondary-3-hover: #575158;
    --fl-like-bg: #F2E9EC;
    --fl-like-hover: #EADDE2;
    --fl-like-text: #824B61;
    --fl-like-border: #D5BCC5;
    --fl-invisible-bg: #75656E;
    --fl-invisible-hover: #5E505A;
    --fl-browse-filter: #F1ECE9;
    --fl-browse-filter-extended: #E8E1DE;

    /* Muted rose live-state headers; graphite offline-state */
    --fl-chat-online: #A26379;
    --fl-chat-online-hover: #B47C8E;
    --fl-chat-online-darker: #805064;
    --fl-chat-offline: #5E595F;
    --fl-chat-offline-hover: #736C73;
    --fl-paginate-disabled: #ADA2A6;
    --fl-paginate-inactive: #7D6570;
    --fl-paginate-active-text: #FFFFFF;

    /* RGBA channel tuples, not hex colors */
    --fl-visitor-btn-border-rgba: 209, 181, 191, 0.65;
    --fl-visitor-btn-hover-rgba: 162, 99, 121, 0.25;

}

/* Messenger status indicator */
.chat .head span.marker,
.chat.active .head span.marker {
    background-color: #F6D8E2;
}

.chat.noactive .head span.marker {
    background-color: #C5BBC0;
}