/* Custom Matrimonial Website Styles */
:root {
    --brand-primary: #be123c;
    --brand-secondary: #f43f5e;
    --gold-accent: #f59e0b;
}

body {
    scroll-behavior: smooth;
}

/* Hero Gradient Background */
.hero-gradient {
    background: radial-gradient(circle at 10% 20%, rgba(255, 241, 242, 0.9) 0%, rgba(255, 255, 255, 1) 90%);
}

/* Card Hover Lift */
.hover-lift {
    transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.hover-lift:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 25px -5px rgba(190, 18, 60, 0.1), 0 8px 10px -6px rgba(190, 18, 60, 0.05);
}

/* Glassmorphism panel */
.glass-panel {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(254, 205, 211, 0.5);
}

/* Badge styles */
.badge-gold {
    background: linear-gradient(135deg, #fbbf24 0%, #d97706 100%);
    color: white;
}

.badge-diamond {
    background: linear-gradient(135deg, #a855f7 0%, #6b21a8 100%);
    color: white;
}

/* Custom Scrollbar for Chat & Grids */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: #f1f5f9;
}
::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 9999px;
}
::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}
