/* Koyu Tema - Ultra Minimalist */
:root {
  --bg-main: #000000; /* Saf siyah - En koyu arka plan */
  --accent: #14b8a6; /* teal-400 - Marka rengi */
  --nav-blur: blur(20px); /* Daha güçlü blur efekti */
  --text-light: #E0E0E0; /* Metin rengi */
}

body {
  background: var(--bg-main);
  margin: 0;
  font-family: 'Roboto', 'Montserrat', sans-serif;
  min-height: 100vh;
}

.container {
  max-width: 1240px; margin: 0 auto; padding: 0 24px;
}

/* Navbar */
.navbar {
  width: 100vw;
  top: 0; left: 0; position: fixed;
  z-index: 100;
  background: rgba(0,0,0,.05); /* Çok hafif opaklık */
  backdrop-filter: var(--nav-blur);
  border-bottom: 1.5px solid rgba(51,255,202,0.01); /* Çok ince, neredeyse görünmez border */
  height: 80px; /* Biraz daha yüksek navbar */
  display: flex; align-items: center; 
  box-shadow: 0 2px 20px rgba(0,0,0,0.1); /* Minimal gölge */
}
.nav-flex {
  width: 100%; max-width: 1240px; margin: 0 auto; display: flex; justify-content: center; align-items: center; /* Merkezi konumlandırma */
}
.navbar-brand {
  font-family: 'Montserrat', sans-serif;
  color: var(--accent);
  font-size: 2.2rem; /* Daha büyük marka adı */
  letter-spacing: 0.08em; /* Daha belirgin harf aralığı */
  font-weight: 700;
  text-shadow: 0 0 15px rgba(20, 184, 166, 0.5); /* Hafif glow */
}

/* Coming Soon Section */
.coming-soon-section {
  min-height: 100vh; /* Tüm viewport'u kapla */
  background: var(--bg-main); /* Ana arka plan rengini kullan */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  z-index: 1; /* Navbar'ın arkasında kalmaması için */
}

.coming-soon-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 4.5rem; /* Çok büyük başlık */
  color: var(--text-light); /* Açık renk metin */
  text-shadow: 0 0 30px rgba(20, 184, 166, 0.7); /* Güçlü glow efekti */
  letter-spacing: 0.1em; /* Harf aralığı */
  animation: pulseText 2s infinite alternate ease-in-out; /* Nabız animasyonu */
}

@keyframes pulseText {
    0% { transform: scale(1); opacity: 0.9; }
    100% { transform: scale(1.03); opacity: 1; }
}

/* Responsive Düzenleme */
@media (max-width: 768px) {
    .coming-soon-title {
        font-size: 3rem;
        letter-spacing: 0.05em;
    }
    .navbar {
        height: 60px;
    }
    .navbar-brand {
        font-size: 1.8rem;
    }
}

@media (max-width: 480px) {
    .coming-soon-title {
        font-size: 2.2rem;
        letter-spacing: 0.03em;
    }
    .navbar {
        height: 50px;
    }
    .navbar-brand {
        font-size: 1.5rem;
    }
}
