/* =========================================================
   ANESTHUB — ARAYÜZ STİLLERİ (BİÇİM KATMANI)
   =========================================================

   NE İŞE YARAR
   Uygulamanın 5 teması RENGİ yönetir. Bu dosya ise BİÇİMİ
   yönetir: köşe yuvarlaklığı, gölge, kenarlık, boşluk,
   tipografi ve başlık hiyerarşisi. İkisi bağımsız eksendir;
   5 tema × 7 stil = 35 kombinasyon çalışır.

   NASIL ÇALIŞIR
   <html> etiketine data-stil="..." niteliği konur.
   Nitelik YOKSA bu dosyadaki hiçbir kural devreye girmez;
   uygulama bugünkü görünümünde kalır. "Varsayılan" seçeneği
   tam olarak budur — geri dönüş her zaman garantidir.

   ALTIN KURAL — RENK YAZMAYIN
   Buraya sabit renk değeri (#fff, white, rgb…) yazmayın.
   Renkler style.css değişkenlerinden gelmelidir, aksi hâlde
   Yumuşak, Loş ve Koyu temalarında bozulur.
   İzin verilen tek istisna: rgba(0,0,0,…) ile şeffaf gölge.

   style.css'E DOKUNULMAZ
   Bu dosya yalnızca üzerine yazar. style.css'te hiçbir
   değişiklik yapılmamıştır; bu dosyayı silmek uygulamayı
   bugünkü hâline döndürür.

   ORTAK OKUMA HEDEFİ
   Altı stilin de ortak amacı sıkışıklığı gidermektir:
     · satır uzunluğu  60–75 karakter  (önerilen aralık 45–75)
     · satır aralığı   1,75 – 1,95
     · başlık ile gövde arasında belirgin boşluk
   Mevcut görünümde satırlar geniş ekranda 90 karakteri
   aşabiliyor; okuma yorgunluğunun asıl kaynağı budur.
========================================================= */

/* =========================================================
   0 · TÜM STİLLERDE GEÇERLİ OKUMA TABANI
   Yalnızca bir stil seçiliyse uygulanır.
========================================================= */
html[data-stil] body {
  line-height: var(--stil-satir, 1.8);
}

/* Metin blokları okunabilir bir ölçüde tutulur. Tablolar,
   ızgaralar ve kartlar bundan etkilenmez — yalnız düz metin. */
html[data-stil] .wrap > p,
html[data-stil] .wrap > ul,
html[data-stil] .wrap > ol,
html[data-stil] .gomulu-bolum > p,
html[data-stil] .section > p,
html[data-stil] .card-desc,
html[data-stil] .page-subtitle {
  max-width: var(--stil-olcu, 68ch);
}

html[data-stil] p { margin-bottom: var(--stil-p-bosluk, .9em); }

html[data-stil] li { line-height: var(--stil-satir, 1.8); }

/* Başlıkların üstünde daha çok, altında daha az boşluk:
   başlık kendinden sonraki metne ait görünsün. */
html[data-stil] h2,
html[data-stil] .sec-title,
html[data-stil] .hs-baslik { margin-top: var(--stil-h2-ust, 2.2em); }

html[data-stil] h3,
html[data-stil] .card-title,
html[data-stil] .kart-ad { margin-top: var(--stil-h3-ust, 1.7em); }

/* =========================================================
   1 · CLINICAL NATIVE       data-stil="native"
   ---------------------------------------------------------
   Apple Health'in kaynak kodunu veya marka varlıklarını
   kopyalamaz. Sistem uygulamalarındaki sakin yüzey, belirgin
   veri hiyerarşisi, geniş dokunma alanı ve içeriğe göre
   renk kullanma ilkelerini AnestHub'a ait bir dille uygular.
========================================================= */
/* Sürüm 8.8'de Standart (native) VARSAYILAN stil oldu.

   8.8.1 DÜZELTMESİ — burada bir zamanlar "html:not([data-stil])"
   de vardı. Amaç, hiç seçim yapmamış kullanıcıda ilk boyamada
   sıçrama olmamasıydı. Ama "Sade" (varsayilan) stili de niteliği
   KALDIRARAK çalışıyordu; yani Sade seçen kullanıcı da bu seçiciye
   düşüyor ve Standart görünümü alıyordu. İki seçenek birebir aynı
   görünüyordu, Sade fiilen ölmüştü.

   Çözüm: nitelik artık HER ZAMAN yazılır ("varsayilan" dâhil).
   <head> içindeki küçük betik seçim yoksa "native" yazar, yani
   sıçrama sorunu da ortadan kalkar. "varsayilan" için bu dosyada
   hiçbir kural yoktur — Sade zaten style.css'in ham hâlidir. */
html[data-stil="native"] {
  --radius: 12px;
  --radius-lg: 16px;
  --shadow: 0 1px 2px color-mix(in srgb, var(--text) 7%, transparent),
            0 7px 22px color-mix(in srgb, var(--text) 5%, transparent);
  --shadow-lg: 0 16px 42px color-mix(in srgb, var(--text) 12%, transparent);
  --font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
  --font-heading: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;

  --stil-satir: 1.65;
  --stil-olcu: 70ch;
  --stil-p-bosluk: .9em;
  --stil-h2-ust: 2.15em;
  --stil-h3-ust: 1.45em;
}

html[data-stil="native"] body {
  letter-spacing: -.006em;
}

/* Sabit üst alan, içeriğin üzerinde duran hafif bir sistem
   çubuğu gibi davranır; koyu temada da tema renklerinden beslenir. */
html[data-stil="native"] header,
html[data-stil="native"] .hdr,
html[data-stil="native"] .hizli-menu {
  box-shadow: none;
  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);
}

html[data-stil="native"] .logo-name,
html[data-stil="native"] .page-title,
html[data-stil="native"] .sec-title,
html[data-stil="native"] .hs-selam {
  font-family: var(--font-heading);
  font-weight: 750;
  letter-spacing: -.035em;
}
html[data-stil="native"] .page-title { font-size: calc(26px * var(--ah-yazi, 1)); }
html[data-stil="native"] .page-subtitle { line-height: 1.55; }

/* Ana ekran: okunabilir bölüm başlıkları ve tek bakışta
   taranabilen, dokunma hedefi geniş klinik kartlar. */
html[data-stil="native"] .hs-selam {
  font-size: calc(27px * var(--ah-yazi, 1));
  line-height: 1.15;
  margin-top: 2px;
}
html[data-stil="native"] .hs-ara {
  min-height: 48px;
  border-width: 1px;
  border-radius: 14px;
  box-shadow: 0 1px 2px color-mix(in srgb, var(--text) 5%, transparent);
}
html[data-stil="native"] .hs-ara:focus-within {
  box-shadow: 0 0 0 4px var(--abg);
}
html[data-stil="native"] .hs-baslik {
  margin-top: 24px;
  color: var(--text);
  font-size: calc(14px * var(--ah-yazi, 1));
  font-weight: 750;
  letter-spacing: -.015em;
  text-transform: none;
}
html[data-stil="native"] .hs-baslik::after { display: none; }

html[data-stil="native"] .hs-kutucuklar,
html[data-stil="native"] .hs-acil {
  gap: 11px;
}
html[data-stil="native"] .hs-k,
html[data-stil="native"] .hs-a {
  min-height: 72px;
  border: 1px solid color-mix(in srgb, var(--border) 78%, transparent);
  border-radius: var(--radius-lg);
  box-shadow: 0 1px 2px color-mix(in srgb, var(--text) 5%, transparent);
  padding: 13px 36px 13px 14px;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: 10px;
  align-content: center;
  background: var(--bg2);
}
html[data-stil="native"] .hs-k::after,
html[data-stil="native"] .hs-a::after {
  content: '›';
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--text3);
  font-size: 22px;
  font-weight: 400;
}
html[data-stil="native"] .hs-a { position: relative; }
html[data-stil="native"] .hs-k-i,
html[data-stil="native"] .hs-a-i {
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: center;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  display: grid;
  place-items: center;
  color: var(--accent);
  background: var(--abg);
  font-size: calc(17px * var(--ah-yazi, 1));
}
html[data-stil="native"] .hs-a-i {
  color: var(--red);
  background: var(--rbg);
}
html[data-stil="native"] .hs-k-t,
html[data-stil="native"] .hs-a-t {
  grid-column: 2;
  grid-row: 1;
  align-self: end;
  margin-top: 0;
  font-size: calc(13px * var(--ah-yazi, 1));
  letter-spacing: -.012em;
}
html[data-stil="native"] .hs-k-d,
html[data-stil="native"] .hs-a-d {
  grid-column: 2;
  grid-row: 2;
  align-self: start;
  margin-top: 2px;
}
html[data-stil="native"] .hs-k:hover,
html[data-stil="native"] .hs-a:hover {
  transform: none;
  border-color: var(--accent-border);
  background: color-mix(in srgb, var(--bg2) 96%, var(--accent));
  box-shadow: 0 7px 20px color-mix(in srgb, var(--text) 8%, transparent);
}
html[data-stil="native"] .hs-a:hover { border-color: color-mix(in srgb, var(--red) 40%, var(--border)); }

html[data-stil="native"] .hs-gunluk,
html[data-stil="native"] .card,
html[data-stil="native"] .drug-card,
html[data-stil="native"] .kart,
html[data-stil="native"] .box,
html[data-stil="native"] .gomulu-bolum,
html[data-stil="native"] .ks-card {
  border: 1px solid color-mix(in srgb, var(--border) 78%, transparent);
  border-radius: var(--radius-lg);
  box-shadow: 0 1px 2px color-mix(in srgb, var(--text) 5%, transparent);
  background: var(--bg2);
}
html[data-stil="native"] .hs-gunluk { border-left: 4px solid var(--accent); }

/* Yan menü içeriğin arkasına çekilir; seçili satır bir
   sistem listesi gibi yumuşak bir kapsülle belirtilir. */
html[data-stil="native"] aside { background: var(--bg); }
html[data-stil="native"] .nav-group-label {
  letter-spacing: .08em;
  font-weight: 700;
}
html[data-stil="native"] .nav-link {
  margin: 2px 8px;
  border: 0;
  border-radius: 10px;
}
html[data-stil="native"] .nav-link.active {
  border-left: 0;
  background: var(--abg);
}

/* Formlar ve veri yüzeyleri. Renk tek başına anlam taşımaz;
   mevcut metin ve simgeler korunur. */
html[data-stil="native"] input,
html[data-stil="native"] select,
html[data-stil="native"] textarea {
  border-radius: 10px;
}
html[data-stil="native"] .not,
html[data-stil="native"] .kutu,
html[data-stil="native"] .hl,
html[data-stil="native"] .uyari,
html[data-stil="native"] .tehlike,
html[data-stil="native"] .msj,
html[data-stil="native"] .klinik-sinir {
  border-radius: 12px;
  box-shadow: none;
}
html[data-stil="native"] .tblwrap,
html[data-stil="native"] .table-wrap,
html[data-stil="native"] .data-table-wrap {
  border: 1px solid var(--border);
  border-radius: 12px;
  overflow-x: auto;
  overflow-y: hidden;
}
html[data-stil="native"] thead th {
  background: var(--bg3);
  font-size: .86em;
  letter-spacing: .025em;
}
html[data-stil="native"] .tab-btn,
html[data-stil="native"] button[role="tab"] {
  border-radius: 9px 9px 0 0;
}
html[data-stil="native"] .card-toggle,
html[data-stil="native"] .calc-btn,
html[data-stil="native"] .btn,
html[data-stil="native"] .ks-btn {
  border-radius: 10px;
}

@media (max-width: 640px) {
  html[data-stil="native"] .page-title { font-size: calc(22px * var(--ah-yazi, 1)); }
  html[data-stil="native"] .hs-selam { font-size: calc(23px * var(--ah-yazi, 1)); }
  html[data-stil="native"] .hs-k,
  html[data-stil="native"] .hs-a {
    min-height: 78px;
    padding: 11px 29px 11px 11px;
    grid-template-columns: 31px minmax(0, 1fr);
    column-gap: 8px;
  }
  html[data-stil="native"] .hs-k-i,
  html[data-stil="native"] .hs-a-i {
    width: 30px;
    height: 30px;
    border-radius: 9px;
  }
  html[data-stil="native"] .hs-k::after,
  html[data-stil="native"] .hs-a::after { right: 10px; }
}

/* =========================================================
   2 · DERGİ / EDİTÖRYEL    data-stil="dergi"
   ---------------------------------------------------------
   Basılı dergi mantığı: serif gövde, iri display başlıklar,
   geniş satır aralığı, numaralı bölümler. Başlıklar sola
   taşar; hiyerarşi yatay kayma ile anlatılır.
========================================================= */
html[data-stil="dergi"] {
  --radius: 0px;
  --radius-lg: 0px;
  --shadow: none;
  --shadow-lg: none;
  --font: Charter, 'Iowan Old Style', 'Palatino Linotype', Georgia, serif;
  --font-heading: 'Playfair Display', 'Iowan Old Style', Georgia, 'Times New Roman', serif;

  --stil-satir: 1.85;
  --stil-olcu: 64ch;
  --stil-p-bosluk: 1.15em;
  --stil-h2-ust: 2.8em;
  --stil-h3-ust: 2em;
}

html[data-stil="dergi"] body { font-family: var(--font); }

html[data-stil="dergi"] h1,
html[data-stil="dergi"] .page-title {
  font-family: var(--font-heading);
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1.1;
}
html[data-stil="dergi"] h2,
html[data-stil="dergi"] .sec-title,
html[data-stil="dergi"] .hs-baslik {
  font-family: var(--font-heading);
  font-weight: 700;
  letter-spacing: -.015em;
  border-bottom: 2px solid var(--text);
  padding-bottom: .35em;
}
html[data-stil="dergi"] h3,
html[data-stil="dergi"] .card-title,
html[data-stil="dergi"] .kart-ad {
  font-family: var(--font-heading);
  font-weight: 700;
  letter-spacing: -.01em;
}

/* Kartlar sütun parçası gibi: çerçeve yok, alt çizgi var. */
html[data-stil="dergi"] .card,
html[data-stil="dergi"] .kart,
html[data-stil="dergi"] .hs-k,
html[data-stil="dergi"] .hs-a {
  box-shadow: none;
  border: 0;
  border-bottom: 1px solid var(--border);
  border-radius: 0;
  background: transparent;
}

/* Sayfanın ilk paragrafında ilk harf büyütme. */
html[data-stil="dergi"] .page-subtitle::first-letter,
html[data-stil="dergi"] .gomulu-bolum > p:first-of-type::first-letter {
  float: left;
  font-family: var(--font-heading);
  font-size: 3.1em;
  line-height: .82;
  font-weight: 700;
  color: var(--accent);
  margin: .12em .28em 0 0;
}

/* Kutular: üstten kalın çizgi — dergi kutusu hissi. */
html[data-stil="dergi"] .not,
html[data-stil="dergi"] .kutu,
html[data-stil="dergi"] .hl,
html[data-stil="dergi"] .klinik-sinir {
  border: 0;
  border-top: 3px solid var(--accent);
  border-radius: 0;
  box-shadow: none;
}

html[data-stil="dergi"] th,
html[data-stil="dergi"] td { font-family: var(--font); }
html[data-stil="dergi"] thead th {
  border-bottom: 2px solid var(--text);
  text-transform: uppercase;
  letter-spacing: .1em;
}
html[data-stil="dergi"] .tblwrap,
html[data-stil="dergi"] .table-wrap,
html[data-stil="dergi"] .data-table-wrap { border-radius: 0; }

/* =========================================================
   3 · GECE KONSOLU        data-stil="konsol"
   ---------------------------------------------------------
   Konsol/monitör dili. Etiketler küçük monospace ve büyük
   harf; gövde metni iri ve ferah — bilerek zıt. Köşeler
   neredeyse keskin, kartların solunda ince vurgu şeridi.
   Koyu temalarla (dark, navy, forest) en iyi durur.
========================================================= */
html[data-stil="konsol"] {
  --radius: 2px;
  --radius-lg: 3px;
  --shadow: none;
  --shadow-lg: none;

  --stil-satir: 1.8;
  --stil-olcu: 70ch;
  --stil-p-bosluk: 1em;
  --stil-h2-ust: 2.5em;
  --stil-h3-ust: 1.8em;
}

/* Kartlar: köşeli, ince kenar, solda vurgu şeridi. */
html[data-stil="konsol"] .card,
html[data-stil="konsol"] .kart,
html[data-stil="konsol"] .hs-k,
html[data-stil="konsol"] .hs-a,
html[data-stil="konsol"] .box {
  box-shadow: none;
  border: 1px solid var(--border);
  border-left: 2px solid var(--border2);
  border-radius: 2px;
  transition: border-left-color .15s ease, transform .15s ease;
}
html[data-stil="konsol"] .card:hover,
html[data-stil="konsol"] .kart:hover,
html[data-stil="konsol"] .hs-k:hover {
  border-left-color: var(--accent);
  transform: translateX(3px);
}

/* Küçük etiketler monospace ve harf aralıklı. */
html[data-stil="konsol"] .nav-group-label,
html[data-stil="konsol"] .page-subtitle,
html[data-stil="konsol"] .card-desc,
html[data-stil="konsol"] .chip,
html[data-stil="konsol"] thead th {
  font-family: var(--font-mono);
  letter-spacing: .06em;
}
html[data-stil="konsol"] .nav-group-label,
html[data-stil="konsol"] thead th {
  text-transform: uppercase;
  letter-spacing: .14em;
  font-size: .78em;
}

/* Başlıklar sıkı harf aralığıyla — teknik görünüm. */
html[data-stil="konsol"] h1,
html[data-stil="konsol"] h2,
html[data-stil="konsol"] .page-title,
html[data-stil="konsol"] .sec-title {
  letter-spacing: -.022em;
  font-weight: 700;
}
html[data-stil="konsol"] .sec-title,
html[data-stil="konsol"] .hs-baslik {
  border-bottom: 1px solid var(--border);
  padding-bottom: .5em;
}

html[data-stil="konsol"] .not,
html[data-stil="konsol"] .kutu,
html[data-stil="konsol"] .hl,
html[data-stil="konsol"] .klinik-sinir {
  border: 1px solid var(--accent);
  border-radius: 2px;
  box-shadow: none;
}

html[data-stil="konsol"] .tblwrap,
html[data-stil="konsol"] .table-wrap,
html[data-stil="konsol"] .data-table-wrap {
  border: 1px solid var(--border);
  border-radius: 2px;
}
html[data-stil="konsol"] td { font-variant-numeric: tabular-nums; }

/* =========================================================
   7 · DAR EKRAN DÜZELTMELERİ
   Bazı stillerin geniş jestleri telefonda yer kaplar.
========================================================= */
@media (max-width: 640px) {
  html[data-stil] .wrap > p,
  html[data-stil] .wrap > ul,
  html[data-stil] .wrap > ol { max-width: none; }

  html[data-stil="dergi"] .page-subtitle::first-letter,
  html[data-stil="dergi"] .gomulu-bolum > p:first-of-type::first-letter {
    font-size: 2.6em;
  }
}

/* =========================================================
   8 · BASKI
   Yazdırırken stil farkları kâğıda taşınmamalı: çıktı her
   stilde aynı ve sade olmalıdır.
========================================================= */
@media print {
  html[data-stil] .card,
  html[data-stil] .kart,
  html[data-stil] .hs-k,
  html[data-stil] .hs-a,
  html[data-stil] .box,
  html[data-stil] .not,
  html[data-stil] .kutu,
  html[data-stil] .hl,
  html[data-stil] .tblwrap,
  html[data-stil] .table-wrap,
  html[data-stil] .data-table-wrap {
    box-shadow: none !important;
    transform: none !important;
  }
  html[data-stil="dergi"] .page-subtitle::first-letter,
  html[data-stil="dergi"] .gomulu-bolum > p:first-of-type::first-letter {
    float: none; font-size: inherit; line-height: inherit;
    margin: 0; color: inherit; font-weight: inherit;
  }
}

/* =========================================================
   9 · HAREKETİ AZALT
   İşletim sisteminde "hareketi azalt" açıksa geçişler kapanır.
========================================================= */
@media (prefers-reduced-motion: reduce) {
  html[data-stil] .card,
  html[data-stil] .kart,
  html[data-stil] .hs-k,
  html[data-stil] .hs-a { transition: none !important; }
  html[data-stil] .card:hover,
  html[data-stil] .kart:hover,
  html[data-stil] .hs-k:hover { transform: none !important; }
}

/* =========================================================
   10 · MODÜL BİLEŞENLERİ — SÜRÜM 8.4'te EKLENDİ
   ---------------------------------------------------------
   ŞİKÂYET: "Arayüz sanırım sadece ana ekrana ve yan çubuğa
   uygulanıyor, modüllerin çizgilerine pek uyarlanmıyor."

   DOĞRUYDU. Ölçüm: bu dosya 28 sınıf hedefliyordu ve en çok
   kullanılan 22 sınıfın yalnızca %20'sini kapsıyordu. Modüllerin
   asıl bileşenleri (doz satırları, tanım listeleri, uyarı
   kutuları, kanun satırları) kapsam dışındaydı.

   Aşağıdaki kurallar o boşluğu kapatır. Sınıflar uygulamadaki
   kullanım sıklığına göre seçildi.
========================================================= */

/* ── Doz satırları (ilaç ve hesaplayıcı modülleri) ───────── */
html[data-stil="dergi"] .dose-row {
  border-bottom: 1px solid var(--border); border-radius: 0; background: transparent;
}
html[data-stil="konsol"] .dose-row { border-left: 2px solid var(--border2); border-radius: 2px; }
html[data-stil] .dose-row-val { font-variant-numeric: tabular-nums; }

/* ── Tanım listeleri ─────────────────────────────────────── */
html[data-stil] .dl, html[data-stil] .dlist, html[data-stil] .hl {
  line-height: var(--stil-satir, 1.8);
}
html[data-stil] .dlist li { line-height: var(--stil-satir, 1.8); }
html[data-stil="dergi"] .dl {
  border: 0; border-bottom: 1px solid var(--border); border-radius: 0;
}

/* ── Uyarı, tehlike, mesaj kutuları ──────────────────────── */
html[data-stil] .uyari, html[data-stil] .tehlike, html[data-stil] .msj {
  line-height: var(--stil-satir, 1.8);
}
html[data-stil="dergi"] .uyari,
html[data-stil="dergi"] .tehlike,
html[data-stil="dergi"] .msj {
  border: 0; border-top: 3px solid currentColor; border-radius: 0; box-shadow: none;
}
html[data-stil="konsol"] .uyari,
html[data-stil="konsol"] .tehlike,
html[data-stil="konsol"] .msj { border-radius: 2px; box-shadow: none; }

/* ── Kanun / prensip satırları ───────────────────────────── */
html[data-stil] .kanun-sat { line-height: var(--stil-satir, 1.8); }
html[data-stil="dergi"] .kanun-ic {
  border: 0; border-bottom: 1px solid var(--border); border-radius: 0; box-shadow: none;
}
html[data-stil="konsol"] .kanun-et { font-family: var(--font-mono); letter-spacing: .06em; }

/* ── Alt başlıklar ve yardımcı etiketler ─────────────────── */
html[data-stil] .sec-sub { line-height: var(--stil-satir, 1.8); }
html[data-stil="dergi"] .sec-sub { font-style: italic; }
html[data-stil="konsol"] .sec-sub,
html[data-stil="konsol"] .tiny,
html[data-stil="konsol"] .lbl-s { font-family: var(--font-mono); letter-spacing: .05em; }

/* ── Sayısal değerler ────────────────────────────────────── */
html[data-stil] .val, html[data-stil] .mono { font-variant-numeric: tabular-nums; }

/* ── Gömülü modül bölümleri ──────────────────────────────── */
html[data-stil="dergi"] .gomulu-bolum { box-shadow: none; border-radius: 0; }
html[data-stil="konsol"] .chip { font-family: var(--font-mono); border-radius: 2px; }

@media print {
  html[data-stil] .dose-row, html[data-stil] .dl, html[data-stil] .kanun-ic,
  html[data-stil] .uyari, html[data-stil] .tehlike, html[data-stil] .msj,
  html[data-stil] .gomulu-bolum { box-shadow: none !important; }
}
