/**
 * UnitedLGB global theme — warm, low-contrast, easy on the eyes (no blue accents).
 * Load before page-specific <style> blocks and other public/css files that use var().
 */
:root {
    --bg-page: #1f1d1b;
    --bg-page-mid: #2c2825;
    --bg-navbar: rgba(31, 29, 27, 0.95);
    --text-primary: #f4f0ec;
    --text-muted: rgba(244, 240, 236, 0.78);
    --border-subtle: rgba(244, 240, 236, 0.1);

    /* Primary accent: muted sage */
    --accent: #8b9d7a;
    --accent-strong: #9aac8a;
    /* Secondary: dusty rose & warm bronze for gradients */
    --accent-rose: #c9a08f;
    --accent-warm: #b89a82;
    --accent-link: #b89a82;

    --gradient-cta: linear-gradient(135deg, #8b9d7a 0%, #c9a08f 100%);
    /* Buttons / links that were violet — warm mauve to clay */
    --gradient-button: linear-gradient(135deg, #8f7a6c 0%, #b99a8a 100%);

    --shadow-accent: rgba(130, 118, 100, 0.35);
    --rgba-accent-soft: rgba(139, 125, 110, 0.22);
    --rgba-accent-30: rgba(139, 125, 110, 0.3);
    --rgba-accent-mid: rgba(139, 125, 110, 0.35);
    --rgba-accent-40: rgba(139, 125, 110, 0.4);
    --rgba-accent-45: rgba(139, 125, 110, 0.45);
    --rgba-accent-50: rgba(139, 125, 110, 0.5);
    --rgba-accent-60: rgba(139, 125, 110, 0.6);
    --rgba-accent-80: rgba(139, 125, 110, 0.8);
    --rgba-accent-92: rgba(118, 108, 95, 0.92);

    --bg-card: #252320;
    --bg-modal: #1e1c1a;
    --bg-modal-panel: #252320;
}

/* Top nav: Privacy settings link (desktop / tablet), matches Standards styling */
.navbar-right .navbar-privacy-link {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    transition: color 0.3s ease;
}
.navbar-right .navbar-privacy-link:hover {
    color: #ffffff;
}
