:root {
    --bs-primary: #002d71;
    --bs-primary-rgb: 0, 45, 113;
    --bs-secondary: #D2D9E0;
    --bs-secondary-rgb: 210, 217, 224;
}

body {
    --bs-body-color: #1f2021;
    --bs-body-color-rgb: 50, 57, 62;
    --bs-body-bg: #f9fffc;
    --bs-body-bg-rgb: 249, 255, 252;
}

.navbar-nav {
    --bs-nav-link-color: #32393E;
}

.btn {
    --bs-btn-border-radius: 0px;
    --bs-btn-border-width: 2px;
}

/* Teklif Al Butonu Yanar Söner Efekti */
.nav-link[href="teklif-al"] {
    background: linear-gradient(45deg, #002d71, #0044aa, #002d71);
    background-size: 200% 200%;
    animation: teklifPulse 2s ease-in-out infinite;
    color: white !important;
    font-weight: bold;
    border-radius: 5px;
    padding: 8px 16px !important;
    margin: 0 5px;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 20px rgba(0, 45, 113, 0.6);
    transition: all 0.3s ease;
}

.nav-link[href="teklif-al"]:hover {
    animation: teklifPulseHover 1s ease-in-out infinite;
    box-shadow: 0 0 30px rgba(0, 45, 113, 0.8);
    transform: scale(1.05);
}

@keyframes teklifPulse {
    0% {
        background-position: 0% 50%;
        box-shadow: 0 0 20px rgba(0, 45, 113, 0.6);
    }
    50% {
        background-position: 100% 50%;
        box-shadow: 0 0 30px rgba(0, 45, 113, 0.8);
    }
    100% {
        background-position: 0% 50%;
        box-shadow: 0 0 20px rgba(0, 45, 113, 0.6);
    }
}

@keyframes teklifPulseHover {
    0% {
        background-position: 0% 50%;
        box-shadow: 0 0 30px rgba(0, 45, 113, 0.8);
    }
    50% {
        background-position: 100% 50%;
        box-shadow: 0 0 40px rgba(0, 45, 113, 1);
    }
    100% {
        background-position: 0% 50%;
        box-shadow: 0 0 30px rgba(0, 45, 113, 0.8);
    }
}
