/**
 * Tema 1 — Klasik mavi / emerald aksan
 * Modül gövdeleri Tailwind; burada yalnızca tema değişkenleri + nav/dropdown/rezervasyon ince ayarı.
 */
html[data-ky-theme="theme1"] {
  --ky-ms-hero-from: #1d4ed8;
  --ky-ms-hero-to: #0f172a;
  --ky-ms-hero-overlay: rgba(15, 23, 42, 0.35);
  --ky-color-primary: #059669;
  --ky-accent: #059669;
  --ky-accent-hover: #047857;
  --ky-accent-soft: #d1fae5;
  --ky-footer-bg: #0f172a;
  --ky-footer-text: #e2e8f0;
  --ky-footer-link: #93c5fd;
  --ky-nav-bg: rgba(255, 255, 255, 0.88);
  --ky-nav-border: rgba(226, 232, 240, 0.95);
  --ky-pill-bg: #dbeafe;
  --ky-pill-text: #1e40af;
  --ky-ms-pill-radius: 0.375rem;
  --ky-booking-link: #059669;
  --ky-booking-cta-ready-bg: linear-gradient(135deg, #059669, #047857);
  --ky-cta-gradient: linear-gradient(135deg, #059669, #047857);
  --ky-ms-section-alt-bg: #e8eef7;
  --ky-ms-cta-section-bg: linear-gradient(180deg, #e8eef7 0%, #ffffff 55%);
  --ky-ms-cta-panel-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
  --ky-booking-dates-bg: #f1f5f9;
  --ky-ms-card-hover-shadow: 0 22px 50px -14px rgba(30, 64, 175, 0.22);
  --ky-radius-card: 1rem;
  --ky-shadow-nav: 0 10px 40px -12px rgba(15, 23, 42, 0.12);
}

html[data-ky-theme="theme1"] .ky-body {
  background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 40%, #e2e8f0 100%);
  min-height: 100vh;
}

/* Nav arka planı: --ky-nav-bg değişkeni üstten (global.css içindeki .ky-topnav)
   otomatik alınır; burada sadece gerekirse tema bazlı ince ayar yapılır. */

.ky-topnav__link--active {
  color: var(--ky-accent) !important;
  background: transparent;
}

.ky-topnav__dropdown-menu {
  border-radius: 0.75rem;
  border: 1px solid var(--ky-nav-border);
  box-shadow: var(--ky-shadow-nav);
}

.ky-lang {
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.65);
  border: 1px solid var(--ky-nav-border);
}

.ky-booking {
  border-radius: var(--ky-radius-card);
  box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.65);
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(12px);
}

.ky-booking__add-child {
  color: var(--ky-booking-link) !important;
}

.ky-booking__cta:not(:disabled) {
  background: var(--ky-booking-cta-ready-bg);
  color: #fff;
  cursor: pointer;
}

/* Eski sınıf adlarıyla kalan küçük parçalar (geri uyumluluk) */
.ky-ms-pill {
  background: var(--ky-pill-bg);
  color: var(--ky-pill-text);
}
