/* Taslak — sitenin renk ve yazı seçimi (App\Theme\ThemeCustomizer üretir; elle düzenlemeyin). */
:root {
    --cy-brand-900: #210c41;
    --cy-brand-800: #311262;
    --cy-brand-700: #521ea3;
    --cy-brand-600: #6d28d9;
    --cy-brand-500: #7939dc;
    --cy-brand-400: #925ee3;
    --cy-brand-200: #d3bff4;
    --cy-brand-100: #ede5fa;
    --cy-brand-50: #f8f4fd;
    --cy-brand-text: #6d28d9;
    --cy-brand-text-strong: #521ea3;
    --cy-accent: #d98aa6;
    --cy-accent-600: #b8758d;
    --cy-focus: 0 0 0 3px rgba(109, 40, 217, 0.25);
    --cy-font: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --cy-font-baslik: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
@media (prefers-color-scheme: dark) {
:root:not([data-cy-theme="light"]) {
    --cy-brand-700: #6f3dbe;
    --cy-brand-600: #8348df;
    --cy-brand-500: #8d57e2;
    --cy-brand-200: #321b6a;
    --cy-brand-100: #1f1645;
    --cy-brand-50: #171536;
    --cy-brand-text: #a073e6;
    --cy-brand-text-strong: #bd9dee;
    --cy-focus: 0 0 0 3px rgba(131, 72, 223, 0.35);
}
}
:root[data-cy-theme="dark"] {
    --cy-brand-700: #6f3dbe;
    --cy-brand-600: #8348df;
    --cy-brand-500: #8d57e2;
    --cy-brand-200: #321b6a;
    --cy-brand-100: #1f1645;
    --cy-brand-50: #171536;
    --cy-brand-text: #a073e6;
    --cy-brand-text-strong: #bd9dee;
    --cy-focus: 0 0 0 3px rgba(131, 72, 223, 0.35);
}
@media (prefers-color-scheme: light) {
:root:not([data-cy-theme="dark"]) {
    --cy-palet-zemin: #f8f5fb;
    --cy-bg: #f8f5fb;
    --cy-palet-alt: #eee7f9;
    --cy-palet-cizgi: #dacdea;
    --cy-text-muted: #57667c;
}
}
:root[data-cy-theme="light"] {
    --cy-palet-zemin: #f8f5fb;
    --cy-bg: #f8f5fb;
    --cy-palet-alt: #eee7f9;
    --cy-palet-cizgi: #dacdea;
    --cy-text-muted: #57667c;
}
body.cy-site h1, body.cy-site h2, body.cy-site h3 { font-family: var(--cy-font-baslik); }
/* Genel görünüm (App\Theme\SiteGorunumu) */
:root { --cy-radius-sm: 14px; --cy-radius: 18px; --cy-radius-lg: 26px; }
body.cy-site :is(.cy-bento__item, .cy-sec-review, .cy-sec-price, .cy-sec-team__card, .cy-contact-card, .cy-mod-card, .cy-card, .cy-video, .cy-home-cta, .cy-sec-gallery figure, .cy-sec-split__media img, .iz-hero__gorsel img, .nefes-hero__gorsel img, .sade-hero__media img, .cy-mgal__bag) { border-radius: 18px; }
body.cy-site .cy-btn, body.cy-site .btn { border-radius: 10px; }
body.cy-site { --cy-mg-oran: 1 / 1; }
