/* Explain: Theme tokens for the serene luxury yoga studio identity with dark blue mural accents. */
:root {
    --primary-color: #2F5C99;
    --primary-hover: #8FB0D9;
    --secondary-color: #E8EEF6;
    --accent-color: #3D77B8;
    --logo-subtitle-color: #34506E;
    --button-color: #B4CBE6;
    --background-color: #FAFBFC;
    --surface-color: #EEF3F8;
    --footer-bg: #E6EEF6;
    --text-color: #1C2A3A;
    --text-muted: #4A5E75;
    --border-color: rgba(28, 42, 58, 0.12);
    --glass-bg: rgba(250, 251, 252, 0.72);
    --glass-border: rgba(61, 119, 184, 0.32);
    --nav-bg: rgba(250, 251, 252, 0.78);
    --field-bg: rgba(255, 255, 255, 0.6);
    --sage-soft: rgba(61, 119, 184, 0.15);
    --sage-dark: #24456E;
    --terracotta-soft: rgba(123, 160, 205, 0.22);
    --shadow-soft: 0 22px 70px rgba(28, 42, 58, 0.08);
    --shadow-button: 0 16px 36px rgba(61, 119, 184, 0.25);
    --font-heading: 'Lora', serif;
    --font-body: 'Montserrat', sans-serif;
    --font-logo: 'Playfair Display', serif;
    --mural-bg: #0C2340;
    --mural-bg-soft: #12304F;
    --mural-border: #000000;
    --mural-text: #EAF2FA;
    --mural-text-muted: #A9C2DC;
    --mural-accent: #7BA6D6;
    --mural-field-bg: rgba(9, 27, 48, 0.85);
    --mural-msg-bg: #16395C;
    --mural-msg-mine-bg: #1D4A75;
}