/* Explain: Theme tokens for the serene luxury yoga studio identity. */
:root {
    --primary-color: #FF4D8D;
    --primary-hover: #B82354;
    --secondary-color: #23101C;
    --accent-color: #FF5089;
    --logo-subtitle-color: #FF9EC4;
    --button-color: #D62E68;
    --background-color: #0E0E10;
    --surface-color: #16121A;
    --footer-bg: #0A0A0C;
    --text-color: #F5F2F4;
    --text-muted: #B9AEB5;
    --border-color: rgba(255, 255, 255, 0.10);
    --glass-bg: rgba(255, 255, 255, 0.06);
    --glass-border: rgba(255, 77, 141, 0.28);
    --nav-bg: rgba(14, 14, 16, 0.78);
    --field-bg: rgba(255, 255, 255, 0.06);
    --sage-soft: rgba(255, 77, 141, 0.14);
    --sage-dark: #FF9EC4;
    --terracotta-soft: rgba(255, 77, 141, 0.16);
    --shadow-soft: 0 22px 70px rgba(0, 0, 0, 0.5);
    --shadow-button: 0 16px 36px rgba(214, 46, 104, 0.35);
    --font-heading: 'Lora', serif;
    --font-body: 'Montserrat', sans-serif;
    --font-logo: 'Playfair Display', serif;
}