/* Kose yuvarlatma (27.10.2026). Rakipler: dugme 8-12px, kart 12-16px, rozet 6px (0resmon, JG, 17mov, Wasabi).
   Uc basamak + hap: --r-k 6px (rozet, sayi, kucuk etiket), --r 10px (dugme, kutu, girdi, sekme, satir, ic gorsel),
   --r-b 16px (panel, kart, kart gorseli). "Eski" yonde hepsi 0 kalir. Bu dosya en son yuklenir. */
:root { --r-k: 0; --r: 0; --r-b: 0; --r-hap: 0; }
:root[data-yon] { --r-k: 6px; --r: 10px; --r-b: 16px; --r-hap: 999px; }

/* --r: dugmeler, kutular, girdiler, sekmeler */
.fx-btn, .btn, .btn-primary, .fx-sepet-btn, .fx-ikon-btn, .fx-menu a, .fx-serit-kod, .fx-kutu, .fx-serit-git,
.fx-sekmeler a, .fx-filtre button, .fx-sirala select, .form-control, .fx-kupon-form input, .fx-hediye input,
.fx-uyari, .fx-varyant-secenek a, .fx-link-ikon, .fx-bolum-menu a, .fx-secici a, .fx-oynat span, .fx-hero-serit a,
.fx-kart-link, .fx-hero-teklif span, .fx-hero-git, .fx-medya-kucuk button, .fx-kart-gorsel, .fx-sepet-gorsel,
.fx-bilet-gorsel, .fx-medya-sahne, .fx-hero-serit img, .fx-alicilar-gorsel img { border-radius: var(--r); }
.fx-kart-gorsel, .fx-sepet-gorsel, .fx-bilet-gorsel, .fx-medya-sahne, .fx-medya-kucuk button { overflow: hidden; }

/* --r-b: paneller ve kartlar */
.fx-pmenu-liste, .fx-pmenu-onizleme, .fx-hero-urun, .fx-medya, .fx-satin, .fx-sepet-bos, .fx-kasa-ozet,
.modal-content, .card, .fx-sheet, .fx-bilet, .fx-alicilar-kart, .fx-satirlar .fx-kart, .fx-oniz-gorsel,
.fx-hero-gorsel, .fx-sepet-satir { border-radius: var(--r-b); }
.fx-hero-urun, .fx-oniz-gorsel, .fx-hero-gorsel { overflow: hidden; }
.fx-pmenu-liste { padding: 6px; }
.fx-pmenu-onizleme .fx-oniz-gorsel { border-radius: var(--r-b) var(--r-b) 0 0; }
.fx-medya-sahne { border-radius: calc(var(--r-b) - 4px); }

/* --r-k: rozetler ve kucuk etiketler */
.fx-rozet, .fx-sepet-sayi, .fx-indirim, .fx-etiket, .fx-metin code, .fx-fiyat-not { border-radius: var(--r-k); }

/* Kampanya kutulari ortali hero'da bitisik bir grup: yalniz dis koseler yuvarlak */
.fx-hero-urunler .fx-hero-teklif span, .fx-hero-oyun .fx-hero-teklif span { border-radius: 0; }
.fx-hero-urunler .fx-hero-teklif span:first-child, .fx-hero-oyun .fx-hero-teklif span:first-child { border-radius: var(--r-hap) 0 0 var(--r-hap); }
.fx-hero-urunler .fx-hero-teklif span:last-child, .fx-hero-oyun .fx-hero-teklif span:last-child { border-radius: 0 var(--r-hap) var(--r-hap) 0; }

/* Mobil alt cubuk ust koseleri */
.fx-yapiskan { border-radius: var(--r-b) var(--r-b) 0 0; }
