/* themes/css/darkblue.css */

:root {
    --bg-deep: #0b1121;           /* Derin arka plan */
    --bg-card: #151e32;           /* Kart ve Panel rengi */
    --neon-blue: #00f0ff;         /* Parlayan mavi */
    --soft-white: #e2e8f0;        /* Yazı rengi */
    --location-red: #ff4757;      /* İstediğin kırmızı konum işareti */
}

body {
    background-color: var(--bg-deep);
    color: var(--soft-white);
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

/* NAVBAR */
.custom-navbar {
    background-color: rgba(11, 17, 33, 0.95) !important;
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    padding: 15px 0;
}

.nav-icon-red {
    color: var(--location-red);
    filter: drop-shadow(0 0 5px rgba(255, 71, 87, 0.4));
}

/* CARDS */
.card-theme {
    background-color: var(--bg-card);
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 20px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.card-theme:hover {
    transform: translateY(-10px);
    border-color: rgba(0, 240, 255, 0.3);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5), 0 0 15px rgba(0, 240, 255, 0.1);
}

/* BUTTONS */
.btn-theme {
    background-color: transparent;
    border: 2px solid var(--neon-blue);
    color: var(--neon-blue);
    font-weight: 600;
    transition: 0.3s;
}

.btn-theme:hover {
    background-color: var(--neon-blue);
    color: #000;
    box-shadow: 0 0 20px rgba(0, 240, 255, 0.5);
}

/* HERO SLIDER */
.hero-img {
    height: 500px;
    object-fit: cover;
    filter: brightness(0.5);
}

.carousel-caption {
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(8px);
    border-radius: 20px;
    padding: 30px;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

/* FOOTER */
.custom-footer {
    background-color: #080d19;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

/* GLOBAL TITLES */
.section-title i {
    color: var(--neon-blue);
}
