/*
 * Provek — marka teması: lacivert (primary) + yeşil (secondary/accent), modern-temiz.
 * Fonts: Plus Jakarta Sans (display) + Inter (body).
 * Plain CSS: works unchanged in the CDN draft and in the production build.
 * Tune hues, then run scripts/check_theme.py.
 */

:root {
  --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;
  --font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;
}

[data-theme="brand"] {
  color-scheme: light;
  --color-base-100: oklch(99% 0.004 240);
  --color-base-200: oklch(96.8% 0.006 240);
  --color-base-300: oklch(92% 0.011 240);
  --color-base-content: oklch(25% 0.03 252);
  --color-primary: oklch(37% 0.098 255);
  --color-primary-content: oklch(98% 0.01 240);
  --color-secondary: oklch(50% 0.14 150);
  --color-secondary-content: oklch(99% 0.01 150);
  --color-accent: oklch(66% 0.15 155);
  --color-accent-content: oklch(21% 0.05 155);
  --color-neutral: oklch(27% 0.03 255);
  --color-neutral-content: oklch(96% 0.01 240);
  --color-info: oklch(52% 0.12 240);
  --color-info-content: oklch(98% 0.01 240);
  --color-success: oklch(52% 0.14 150);
  --color-success-content: oklch(99% 0.01 150);
  --color-warning: oklch(80% 0.14 80);
  --color-warning-content: oklch(25% 0.05 70);
  --color-error: oklch(53% 0.19 25);
  --color-error-content: oklch(98% 0.01 25);
  --radius-selector: 0.5rem;
  --radius-field: 0.5rem;
  --radius-box: 0.75rem;
  --size-selector: 0.25rem;
  --size-field: 0.25rem;
  --border: 1px;
  --depth: 1;
  --noise: 0;
}

[data-theme="brand-dark"] {
  color-scheme: dark;
  --color-base-100: oklch(22% 0.028 255);
  --color-base-200: oklch(19% 0.025 255);
  --color-base-300: oklch(16% 0.022 255);
  --color-base-content: oklch(93% 0.01 240);
  --color-primary: oklch(74% 0.1 250);
  --color-primary-content: oklch(20% 0.04 255);
  --color-secondary: oklch(70% 0.15 150);
  --color-secondary-content: oklch(20% 0.04 150);
  --color-accent: oklch(74% 0.14 156);
  --color-accent-content: oklch(20% 0.04 155);
  --color-neutral: oklch(32% 0.03 255);
  --color-neutral-content: oklch(93% 0.01 240);
  --color-info: oklch(72% 0.12 240);
  --color-info-content: oklch(20% 0.04 240);
  --color-success: oklch(72% 0.15 150);
  --color-success-content: oklch(20% 0.04 150);
  --color-warning: oklch(82% 0.14 80);
  --color-warning-content: oklch(22% 0.05 70);
  --color-error: oklch(70% 0.17 25);
  --color-error-content: oklch(18% 0.04 25);
  --radius-selector: 0.5rem;
  --radius-field: 0.5rem;
  --radius-box: 0.75rem;
  --size-selector: 0.25rem;
  --size-field: 0.25rem;
  --border: 1px;
  --depth: 1;
  --noise: 0;
}

/* Layered so Tailwind utilities (e.g. font-sans on a heading) can still override. */
@layer base {
  body { font-family: var(--font-sans); }
  :is(h1, h2, h3):not(.footer-title), .font-display { font-family: var(--font-display); }
  [x-cloak] { display: none !important; }
}

/* === İLETİŞİM GİZLEME (talep üzerine) — adres, telefon ve harita görünümden gizlendi.
   Geri getirmek için SADECE bu bloğu silin; markup/sınıflar yerinde kalır. === */
a[href^="tel:"] { display: none !important; }
iframe[src*="google.com/maps"] { display: none !important; }
.contact-hide { display: none !important; }
