:root {
    --brand-color: #8B001B;
    --glass-bg: rgba(255, 255, 255, 0.95);
    --card-bg: #ffffff;
    --text-main: #2d3436;
    --text-sub: #636e72;
    --primary: #8B001B;
    --primary-light: #A40024;
    --primary-dark: #650014;
    --primary-darker: #4A000F;
    --primary-darker-alt: #3D000C;
    --primary-darker-2: #520011;
    --primary-magenta: #A40024;
    --primary-magenta-alt: #9B001F;
    --secondary: #C2183A;
    --secondary-dark: #8B001B;
    --secondary-pink: #B51E3A;
    --gold: #D4A017;
    --gold-light: #F2C14E;
    --blue-dark: #1E3C72;
    --blue-darker: #212E47;
    --accent: #D4A017;
    --dark: #2B0A12;
    --white: #fff;
    --text-muted: #666;
    --text-secondary: #4a5568;
    --text-muted-gray: #718096;
    --text-body: #454a4b;
    --text-dark-blue: #2c3e50;
    --text-dark-gray: #2d3748;
    --text-muted-dark: #6c757d;
    --text-muted-light: #5a6c7d;
    --text-muted-darker: #5b5b5b;
    --text-dark-alt: #1a252f;
    --text-dark: #0f172a;
    --text-dark-111: #111;
    --text-dark-333: #333;
    --text-dark-222: #222;
    --text-dark-444: #444;
    --text-gray-777: #777;
    --text-color-888: #888;
    --text-dark-111827: #111827;
    --text-gray-600: #6b7280;
    --text-slate-475569: #475569;
    --premium-text: #F7E7B4;
    --text-light-dark: #202020;
    --text-light-gray: #242323;
    --text-555: #555;
    --text-999: #999;
    --text-slate-334155: #334155;
    --text-slate-64748b: #64748b;
    --text-slate-94a3b8: #94a3b8;
    --text-gray-374151: #374151;
    --text-dark-0a1e3c: #0a1e3c;
    --text-dark-5a6e8a: #5a6e8a;
    --gray-light: #f0f0f0;
    --gray-hover: #f3f3f3;
    --bg-light: #f9f9f9;
    --bg-f8f9fa: #f8f9fa;
    --bg-f1f5f9: #f1f5f9;
    --bg-f8fafc: #f8fafc;
    --bg-success-light: #e9f7ef;
    --bg-f3f7ff: #f3f7ff;
    --bg-hover-light: #FFF8F9;
    --bg-discount: #fef2f2;
    --dark-bg: #1a202c;
    --bg-calendar: #e3f2fd;
    --bg-contact: #e8f5e9;
    --bg-privacy: #FCE8ED;
    --bg-e9ecef: #e9ecef;
    --bg-light-pink: #FCE8ED;
    --bg-light-pink-alt: #FFF5F7;
    --bg-error-light: #fff1f2;
    --bg-success-light-ecfdf5: #ecfdf5;
    --bg-error-soft: #fee2e2;
    --bg-white: #ffffff;
    --bg-warning-light: #fff8e6;
    --chat-bg-main: #f4f7fa;
    --sidebar-bg: #ffffff;
    --chat-body-bg: #f8fafc;
    --chat-input-bg: #f8fafc;
    --chat-border-color: #f1f5f9;
    --bg-soft-f5f5f5: #f5f5f5;
    --bg-light-pink-light: #FFF6F7;
    --bg-profile-badge: #FFF5F7;
    --bg-verified-icon: #F8E8ED;
    --bg-breadcrumb-count: #FFF5F7;
    --bg-disabled-btn: #b7b7b7;
    --custom-container-bg: #fffcfc;
    --bg-search-gradient-start: #FFF5F7;
    --bg-fcfcfc: #fcfcfc;
    --bg-primary-hover-alt: #7E0018;
    --bg-testimonial-hero: #fcf6f2;
    --light-bg: #f7f5f4;
    --bg-light-pink-2: #F9E8ED;
    --bg-dark-0a1628: #0a1628;
    --bg-error-20c997: #20c997;
    --border-light: #f1f3f5;
    --border-edf2f7: #edf2f7;
    --border-e2e8f0: #e2e8f0;
    --border-e9ecef: #e9ecef;
    --gray-border: #ced4da;
    --gray-stroke: #e3e7ee;
    --gray-stroke-light: #eee;
    --border-light-gray: #ddd;
    --border-light-pink: #E8C1CC;
    --border-gray-soft: #f1f1f1;
    --border-gray-light-alt: #e0e0e0;
    --border-error-light: #fecdd3;
    --border-success-light: #bbf7d0;
    --border-error-soft: #fecaca;
    --border-gray-light-dee2e6: #dee2e6;
    --border-color: #f1f5f9;
    --border-input: #e2e8f0;
    --border-warning: #ffd56a;
    --border-warning-left: #f59e0b;
    --border-light-gray-ddd: #ddd;
    --border-row-card: #eef0f2;
    --border-profile-badge: #EBC7D0;
    --border-download-toolbar: #E8D8DE;
    --border-breadcrumb: #EFDCE2;
    --border-breadcrumb-count: #F2D6DE;
    --border-stats: #eceff1;
    --border-goldish: #D4A017;
    --border-gray-e5e7eb: #E5E7EB;
    --border-gray-dce3ef: #dce3ef;
    --border-info-cbd5e1: #CBD5E1;
    --border-white-alpha-12: rgba(255, 255, 255, 0.12);
    --white-alpha-05: rgba(255, 255, 255, 0.05);
    --white-alpha-10: rgba(255, 255, 255, 0.10);
    --white-alpha-12: rgba(255, 255, 255, 0.12);
    --white-alpha-15: rgba(255, 255, 255, 0.15);
    --white-alpha-18: rgba(255, 255, 255, 0.18);
    --white-alpha-20: rgba(255, 255, 255, 0.20);
    --white-alpha-25: rgba(255, 255, 255, 0.25);
    --white-alpha-70: rgba(255, 255, 255, 0.70);
    --white-alpha-75: rgba(255, 255, 255, 0.75);
    --white-alpha-80: rgba(255, 255, 255, 0.80);
    --white-alpha-85: rgba(255, 255, 255, 0.85);
    --white-alpha-90: rgba(255, 255, 255, 0.9);
    --black: #000;
    --black-alpha-04: rgba(0, 0, 0, 0.04);
    --black-alpha-05: rgba(0, 0, 0, 0.05);
    --black-alpha-06: rgba(0, 0, 0, 0.06);
    --black-alpha-08: rgba(0, 0, 0, 0.08);
    --black-alpha-10: rgba(0, 0, 0, 0.10);
    --black-alpha-15: rgba(0, 0, 0, 0.15);
    --black-alpha-18: rgba(0, 0, 0, 0.18);
    --black-alpha-20: rgba(0, 0, 0, 0.20);
    --black-alpha-25: rgba(0, 0, 0, 0.25);
    --black-alpha-28: rgba(0, 0, 0, 0.28);
    --black-alpha-30: rgba(0, 0, 0, 0.30);
    --black-alpha-35: rgba(0, 0, 0, 0.35);
    --black-alpha-38: rgba(0, 0, 0, 0.38);
    --black-alpha-70: rgba(0, 0, 0, 0.70);
    --black-alpha-80: rgba(0, 0, 0, 0.80);
    --heart-alpha-30: rgba(194, 24, 58, 0.30);
    --heart-alpha-10: rgba(194, 24, 58, 0.10);
    --primary-alpha-20: rgba(139, 0, 27, 0.20);
    --primary-alpha-05: rgba(139, 0, 27, 0.05);
    --primary-alpha-08: rgba(139, 0, 27, 0.08);
    --primary-alpha-15: rgba(139, 0, 27, 0.15);
    --primary-alpha-25: rgba(139, 0, 27, 0.25);
    --primary-alpha-30: rgba(139, 0, 27, 0.30);
    --secondary-alpha-25: rgba(194, 24, 58, 0.25);
    --secondary-alpha-30: rgba(194, 24, 58, 0.30);
    --primary-dark-alpha-25: rgba(101, 0, 20, 0.25);
    --primary-dark-alpha-35: rgba(101, 0, 20, 0.35);
    --pink-alpha-14: rgba(194, 24, 58, 0.14);
    --success-alpha-15: rgba(15, 123, 74, 0.15);
    --success-alpha-30: rgba(15, 123, 74, 0.30);
    --white-alpha-90-2: rgba(255, 255, 255, 0.9);
    --transparent: transparent;
    --gradient-gold: linear-gradient(135deg, #D4A017 0%, #F2C14E 50%, #A66A00 100%);
    --gradient-primary-pink: linear-gradient(135deg, #8B001B 0%, #C2183A 100%);
    --gradient-primary-dark: linear-gradient(135deg, #8B001B 0%, #650014 100%);
    --gradient-primary-darker: linear-gradient(135deg, #8B001B 0%, #4A000F 100%);
    --gradient-secondary: linear-gradient(135deg, #8B001B 0%, #C2183A 100%);
    --gradient-blue-dark: linear-gradient(135deg, var(--blue-dark), var(--blue-darker));
    --gradient-overlay-dark: linear-gradient(to top, var(--black-alpha-80), var(--transparent));
    --gradient-light: linear-gradient(135deg, var(--bg-f8f9fa), var(--white));
    --gradient-caption: linear-gradient(var(--transparent), var(--black-alpha-70));
    --gradient-primary-magenta: linear-gradient(135deg, #8B001B 0%, #A40024 100%);
    --primary-gradient: linear-gradient(135deg, #650014 0%, #8B001B 50%, #A40024 100%);
    --gradient-white-transparent: linear-gradient(to right, var(--white), var(--transparent));
    --gradient-chat-body: linear-gradient(var(--white-alpha-75), var(--white-alpha-75));
    --gradient-breadcrumb-icon: linear-gradient(135deg, #8B001B, #A40024);
    --gradient-search-bg: linear-gradient(135deg, var(--bg-search-gradient-start) 0%, var(--white) 100%);
    --gradient-age-pill: linear-gradient(135deg, #8B001B, #A40024);
    --gradient-primary-pink-dark: linear-gradient(135deg, var(--primary), var(--primary-dark-pink));
    --gradient-primary-darker-hover: linear-gradient(135deg, var(--primary-darker-3), var(--primary));
    --gradient-success: linear-gradient(135deg, var(--success-green-2), var(--success-green-3));
    --success-bg: #ECFDF3;
    --success-text: #0F9D58;
    --success-border: #C6F6D5;
    --warning-bg-start: #FFF7D6;
    --warning-bg-end: #FFE082;
    --warning-text: #9A6700;
    --warning-border: #FFD54F;
    --danger-bg: #FEECEC;
    --danger-text: #DC2626;
    --danger-border: #F8B4B4;
    --info-bg: #F8FAFC;
    --info-text: #475569;
    --info-border: #CBD5E1;
    --color-calendar: #1976d2;
    --color-contact: #2e7d32;
    --success-green: #01a783;
    --discount-color: #ef4444;
    --pink-medium: #B51E3A;
    --heart-color: #C2183A;
    --error-red: #e11d48;
    --success-green-16a34a: #16a34a;
    --error-red-dc2626: #dc2626;
    --online-green: #10b981;
    --warning-amber: #f59e0b;
    --warning-dark: #8a5a00;
    --warning-text-dark: #6b5b2b;
    --primary-dark-pink: #650014;
    --primary-darker-3: #4A000F;
    --primary-dark-3: #3D000C;
    --primary-dark-4: #520011;
    --primary-dark-5: #650014;
    --primary-dark-6: #650014;
    --success-green-2: #0f7b4a;
    --success-green-3: #1a9e62;
    --theme-primary: #8B001B;
    --theme-light: #FBE8ED;
    --radius-msg: 16px;
    --primary-darkest: #2B0A12;
    --primary-hover-dark: #650014;
    --success-green-dark: #198754;
    --text: #333;
    --muted: #888;
    --line: #ddd;
    --footer-gold: #D4A017;
    --footer-gold-light: #F2C14E;
    --footer-gold-025: rgba(212, 160, 23, .25);
    --footer-gold-glow: rgba(212, 160, 23, .32);
    --footer-shadow-gold-border: 0 -4px 20px rgba(212, 160, 23, .15);
    --footer-shadow-gold-hover: rgba(212, 160, 23, .24);
    --footer-shadow-gold: rgba(212, 160, 23, .10);
    --footer-primary: #8B001B;
    --footer-primary-dark: #650014;
    --footer-primary-light: #A40024;
    --footer-shadow-primary: rgba(139, 0, 27, .28);
    --footer-shadow-primary-light: rgba(139, 0, 27, .08);
    --footer-transition-bounce: 0.35s cubic-bezier(0.34,1.56,0.64,1);
    --footer-gradient-primary:linear-gradient(135deg,#4A000F 0%,#650014 45%,#8B001B 100%);
    --footer-gradient-bottom:linear-gradient(135deg,#F5EEF1,#FCFAFB);
    --footer-glass-bg: rgba(255,255,255,.75);
    --footer-glass-border: rgba(212,160,23,.30);
    --footer-black-004: rgba(45,27,36,.04);
    --footer-bg: #FCFAFB;
    --footer-text: #2D1B24;
    --footer-text-light: #5B3A49;
    --footer-text-muted: #7B5C68;
    --footer-text-faded: #A48A95;
    --footer-white: #FFFFFF;
    --footer-cream: #FFF8F8;
    --footer-border-light: #EFE1E6;
    --footer-border: #D9C3CB;
    --footer-border-dark: #C4A7B3;
    --footer-white-008: rgba(255,255,255,.08);
    --footer-white-015: rgba(255,255,255,.15);
    --footer-white-045: rgba(255,255,255,.45);
    --footer-white-060: rgba(255,255,255,.60);
    --footer-white-085: rgba(255,255,255,.85);
}