/*
Custom CSS for Moniad Strategy
*/

:root {
    --moniad-primary: #6a1b9a; /* Deep Purple */
    --moniad-secondary: #4a148c; /* Darker Purple */
    --moniad-accent: #00bcd4; /* Cyan for accents */
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Open Sans', sans-serif;
}

/* Navbar Glassmorphism */
.navbar {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

/* Card Hover Effects */
.card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 15px !important;
    overflow: hidden;
}

.card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15) !important;
}

/* Button Enhancements */
.btn {
    transition: all 0.3s ease;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

/* Banner Gradient */
.banner-wrapper {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
}

/* Text Selection */
::selection {
    background: var(--moniad-primary);
    color: white;
}

/* Image styling */
.card-img, .card-img-top {
    transition: transform 0.5s ease;
}

.card:hover .card-img, .card:hover .card-img-top {
    transform: scale(1.05);
}

/* Typography Enhancements */
h1, h2, h3, h4, h5, h6 {
    font-weight: 700 !important;
    letter-spacing: -0.5px;
}

.text-primary {
    color: var(--moniad-primary) !important;
}

.btn-primary {
    background-color: var(--moniad-primary) !important;
    border-color: var(--moniad-primary) !important;
}

.btn-outline-primary {
    color: var(--moniad-primary) !important;
    border-color: var(--moniad-primary) !important;
}

.btn-outline-primary:hover {
    background-color: var(--moniad-primary) !important;
    color: white !important;
}
