/* Gazioğlu telefon asistanı — müşteri sayfası (Claude 2026-10-25). iOS / Liquid Glass: cam yalnız gezinme katmanında, içerik opak. */
/* Altın tema (Mert 2026-10-25: "uygulama tasarımını müşteri ekranına da uygula altın sarısı açık ve koyu"). site/site.css ile aynı palet. */
/* Mert kuralı (2026-10-25): siyah-beyaz zemin + ALTIN detay; site/site.css ile aynı. */
:root {
  --bg: #FAFAF8; --kart: #ffffff; --kart2: #F3F3F1; --yazi: #111111; --soluk: #62625F; --cizgi: rgba(0, 0, 0, .10);
  --kirmizi: #8C6A14; --kirmizi-yumusak: rgba(212, 175, 55, .16); --altin: #C9A13B; --altin-acik: #E2C25A; --yesil: #2E7D3A;
  --cam: rgba(255, 255, 255, .84); --golge: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .06);
  --balon-ben: #111111; --balon-o: #ffffff; --uzerinde: #ffffff; --alt: env(safe-area-inset-bottom, 0px); --zemin: #FAFAF8;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-tema="acik"]) {
    --bg: #000000; --kart: #111111; --kart2: #1A1A1A; --yazi: #F5F5F5; --soluk: #A3A3A3; --cizgi: rgba(255, 255, 255, .12);
    --kirmizi: #D4AF37; --kirmizi-yumusak: rgba(212, 175, 55, .16); --altin: #D4AF37; --altin-acik: #E6C860; --yesil: #4CC26A;
    --cam: rgba(0, 0, 0, .78); --golge: none; --balon-ben: #D4AF37; --balon-o: #1A1A1A; --uzerinde: #111111; --zemin: #000000; color-scheme: dark;
  }
}
:root[data-tema="koyu"] {
    --bg: #000000; --kart: #111111; --kart2: #1A1A1A; --yazi: #F5F5F5; --soluk: #A3A3A3; --cizgi: rgba(255, 255, 255, .12);
    --kirmizi: #D4AF37; --kirmizi-yumusak: rgba(212, 175, 55, .16); --altin: #D4AF37; --altin-acik: #E6C860; --yesil: #4CC26A;
    --cam: rgba(0, 0, 0, .78); --golge: none; --balon-ben: #D4AF37; --balon-o: #1A1A1A; --uzerinde: #111111; --zemin: #000000; color-scheme: dark;
}
* { box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
html, body { margin: 0; background: var(--bg); color: var(--yazi); }
body { background: var(--bg); }
body { font: 16px/1.4 -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased; min-height: 100vh; overflow-x: hidden; }
button, input, textarea, select { font: inherit; color: inherit; }
button { cursor: pointer; }
img { max-width: 100%; }

/* üst çubuk (cam) */
.ust { position: sticky; top: 0; z-index: 20; box-shadow: inset 0 -2px 0 var(--altin); background: var(--cam); backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px); border-bottom: .5px solid var(--cizgi); padding: env(safe-area-inset-top, 0) 16px 0; }
.ust-ic { display: flex; align-items: center; gap: 10px; height: 54px; max-width: 760px; margin: 0 auto; }
.logo { width: 34px; height: 34px; border-radius: 9px; display: grid; place-items: center; font-weight: 800; color: #fff;
  background: linear-gradient(145deg, #e3262d, #b10f15); box-shadow: 0 2px 6px rgba(212, 21, 28, .35); flex: none; }
.ust-yazi { display: flex; flex-direction: column; line-height: 1.15; min-width: 0; }
.ust-yazi b { font-size: 17px; letter-spacing: -.2px; }
.ust-yazi small { color: var(--soluk); font-size: 12.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.ana { max-width: 760px; margin: 0 auto; padding: 14px 16px calc(96px + var(--alt)); }
.yukleniyor { display: flex; gap: 10px; align-items: center; justify-content: center; color: var(--soluk); padding: 80px 0; }
.donen { width: 18px; height: 18px; border-radius: 50%; border: 2px solid var(--cizgi); border-top-color: var(--kirmizi); animation: don .8s linear infinite; }
@keyframes don { to { transform: rotate(360deg); } }

/* alt sekme çubuğu (cam) */
.sekmeler { position: fixed; left: 0; right: 0; bottom: 0; z-index: 30; display: flex; justify-content: space-around;
  background: var(--cam); backdrop-filter: saturate(180%) blur(20px); -webkit-backdrop-filter: saturate(180%) blur(20px);
  border-top: .5px solid var(--cizgi); padding: 6px 4px calc(6px + var(--alt)); }
.sekme { position: relative; flex: 1; max-width: 120px; border: 0; background: none; display: flex; flex-direction: column; align-items: center;
  gap: 1px; padding: 4px 0; color: var(--soluk); font-size: 10.5px; font-weight: 500; }
.sekme .ik { font-size: 21px; line-height: 1.1; filter: grayscale(1); opacity: .75; transition: transform .15s; }
.sekme.aktif { color: var(--kirmizi); }
.sekme.aktif .ik { filter: none; opacity: 1; transform: scale(1.08); }
.rozet { position: absolute; top: 0; left: calc(50% + 6px); min-width: 18px; height: 18px; padding: 0 5px; border-radius: 9px;
  background: var(--kirmizi); color: var(--uzerinde); font: 600 11px/18px -apple-system, "Segoe UI", sans-serif; font-style: normal; text-align: center; }

/* başlık + bölüm */
.baslik { font-size: 30px; font-weight: 700; letter-spacing: -.5px; margin: 6px 4px 4px; }
.alt-baslik { color: var(--soluk); font-size: 14.5px; margin: 0 4px 14px; }
.bolum-ad { text-transform: uppercase; font-size: 12.5px; color: var(--soluk); letter-spacing: .3px; margin: 22px 16px 6px; }
.grup { background: var(--kart); border-radius: 14px; overflow: hidden; box-shadow: var(--golge); }
.grup + .grup { margin-top: 12px; }
.satir { display: flex; align-items: center; gap: 12px; padding: 12px 16px; position: relative; min-height: 46px; }
.satir + .satir::before { content: ""; position: absolute; top: 0; left: 16px; right: 0; border-top: .5px solid var(--cizgi); }
.satir .sag { margin-left: auto; color: var(--soluk); text-align: right; }
.not-kutu { color: var(--soluk); font-size: 13.5px; margin: 8px 16px 0; }

/* düğmeler */
.dug { border: 0; border-radius: 999px; padding: 11px 20px; font-weight: 600; font-size: 16px; background: var(--kirmizi); color: var(--uzerinde);
  display: inline-flex; align-items: center; justify-content: center; gap: 6px; transition: transform .1s, opacity .15s; }
.dug:active { transform: scale(.97); }
.dug:disabled { opacity: .45; }
.dug.genis { width: 100%; padding: 14px 20px; font-size: 17px; }
.dug.ikincil { background: var(--kirmizi-yumusak); color: var(--kirmizi); }
.dug.gri { background: var(--kart2); color: var(--yazi); }
.dug.kucuk { padding: 7px 14px; font-size: 14px; }
.baglanti { background: none; border: 0; color: var(--kirmizi); font-weight: 600; padding: 4px 0; }

/* çipler (segment / kategori) */
.cipler { display: flex; gap: 8px; overflow-x: auto; padding: 2px 2px 10px; margin: 0 -16px; padding-left: 16px; padding-right: 16px;
  scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.cipler::-webkit-scrollbar { display: none; }
.cip { flex: none; border: 0; border-radius: 999px; padding: 8px 14px; background: var(--kart); color: var(--yazi); font-size: 14px;
  font-weight: 500; box-shadow: var(--golge); white-space: nowrap; }
.cip.aktif { background: var(--yazi); color: var(--bg); }
.segment { display: flex; background: var(--kart2); border-radius: 10px; padding: 2px; margin: 0 0 14px; }
.segment button { flex: 1; border: 0; background: none; padding: 7px 8px; border-radius: 8px; font-size: 14px; font-weight: 500; color: var(--yazi); }
.segment button.aktif { background: var(--kart); box-shadow: 0 1px 4px rgba(0, 0, 0, .12); font-weight: 600; }

/* arama */
.arama { display: flex; align-items: center; gap: 8px; background: var(--kart2); border-radius: 11px; padding: 0 12px; height: 40px; margin-bottom: 12px; }
.arama input { flex: 1; border: 0; background: none; outline: none; font-size: 16px; min-width: 0; }
.arama span { color: var(--soluk); }

/* ürün ızgarası */
.izgara { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
@media (min-width: 620px) { .izgara { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.ukart { background: var(--kart); border-radius: 16px; overflow: hidden; box-shadow: var(--golge); display: flex; flex-direction: column;
  border: 0; padding: 0; text-align: left; }
.ukart .gor { aspect-ratio: 1 / 1; background: #fff; display: grid; place-items: center; overflow: hidden; }
.ukart .gor img { width: 86%; height: 86%; object-fit: contain; }
.ukart .gor .yok { font-size: 40px; opacity: .3; }
.ukart .ic { padding: 10px 12px 12px; display: flex; flex-direction: column; gap: 4px; flex: 1; }
.ukart .kat { font-size: 11.5px; color: var(--soluk); text-transform: uppercase; letter-spacing: .2px; }
.ukart .ad { font-size: 14px; font-weight: 600; line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.ukart .fiyat-sat { margin-top: auto; padding-top: 6px; display: flex; align-items: flex-end; justify-content: space-between; gap: 6px; }
.fiyat small { display: block; font-size: 10.5px; color: var(--soluk); }
.fiyat b { font-size: 16px; letter-spacing: -.2px; }
.ekle { width: 34px; height: 34px; border-radius: 50%; border: 0; background: var(--kirmizi); color: var(--uzerinde); font-size: 22px; line-height: 1;
  display: grid; place-items: center; flex: none; }
.ekle.var { background: var(--yesil); font-size: 16px; }
.daha { margin: 16px auto 0; display: block; }

/* ürün detayı */
.geri { display: inline-flex; align-items: center; gap: 4px; background: none; border: 0; color: var(--kirmizi); font-size: 17px; padding: 4px 0 10px; }
.detay-gor { background: #fff; border-radius: 18px; overflow: hidden; box-shadow: var(--golge); }
.detay-gor .ana-gor { aspect-ratio: 4 / 3; display: grid; place-items: center; }
.detay-gor .ana-gor img { max-height: 92%; max-width: 92%; object-fit: contain; }
.kucuk-gorler { display: flex; gap: 8px; padding: 0 12px 12px; overflow-x: auto; }
.kucuk-gorler button { flex: none; width: 54px; height: 54px; border-radius: 10px; border: 1.5px solid transparent; background: #f5f5f7; padding: 3px; }
.kucuk-gorler button.aktif { border-color: var(--kirmizi); }
.kucuk-gorler img { width: 100%; height: 100%; object-fit: contain; }
.detay-ad { font-size: 22px; font-weight: 700; letter-spacing: -.3px; margin: 14px 4px 4px; line-height: 1.2; }
.detay-alt { color: var(--soluk); font-size: 14px; margin: 0 4px 12px; }
.fiyat-kutu { background: var(--kart); border-radius: 14px; box-shadow: var(--golge); padding: 14px 16px; display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
.fiyat-kutu .fiyat { flex: 1 1 100%; }
.fiyat-kutu .fiyat b { font-size: 26px; }
.fiyat-kutu .dug { flex: 1; white-space: nowrap; }
.fiyat b { white-space: nowrap; }
.adet { display: inline-flex; align-items: center; background: var(--kart2); border-radius: 999px; }
.adet button { border: 0; background: none; width: 34px; height: 34px; font-size: 20px; color: var(--kirmizi); }
.adet span { min-width: 22px; text-align: center; font-weight: 600; }
.ozellik-listesi { list-style: none; margin: 0; padding: 0; }
.ozellik-listesi li { display: flex; gap: 10px; padding: 11px 16px; position: relative; font-size: 15px; }
.ozellik-listesi li + li::before { content: ""; position: absolute; top: 0; left: 16px; right: 0; border-top: .5px solid var(--cizgi); }
.ozellik-listesi li span:first-child { color: var(--soluk); flex: 0 0 44%; }
.ozellik-listesi li span:last-child { font-weight: 500; }
.tik li::before { display: none; }
.tik li { padding-left: 16px; }
.tik li b { color: var(--yesil); }
.aciklama { background: var(--kart); border-radius: 14px; box-shadow: var(--golge); padding: 14px 16px; font-size: 15px; white-space: pre-line; color: var(--yazi); }
.aciklama.kisa { max-height: 9.5em; overflow: hidden; -webkit-mask-image: linear-gradient(#000 70%, transparent); mask-image: linear-gradient(#000 70%, transparent); }

/* sohbet */
.sohbet { display: flex; flex-direction: column; gap: 8px; padding-bottom: 8px; }
.balon { max-width: 84%; padding: 9px 14px; border-radius: 20px; font-size: 16px; line-height: 1.38; white-space: pre-line; word-wrap: break-word; }
.balon.o { align-self: flex-start; background: var(--balon-o); border-bottom-left-radius: 6px; box-shadow: var(--golge); }
.balon.ben { align-self: flex-end; background: var(--balon-ben); color: var(--uzerinde); border-bottom-right-radius: 6px; }
.balon.yaziyor { display: inline-flex; gap: 4px; padding: 13px 16px; }
.balon.yaziyor i { width: 7px; height: 7px; border-radius: 50%; background: var(--soluk); animation: zipla 1.2s infinite; }
.balon.yaziyor i:nth-child(2) { animation-delay: .15s; } .balon.yaziyor i:nth-child(3) { animation-delay: .3s; }
@keyframes zipla { 0%, 60%, 100% { opacity: .35; transform: none; } 30% { opacity: 1; transform: translateY(-3px); } }
.sohbet-kartlar { display: flex; gap: 10px; overflow-x: auto; margin: 2px -16px 4px; padding: 2px 16px 6px; scrollbar-width: none; }
.sohbet-kartlar::-webkit-scrollbar, .kucuk-gorler::-webkit-scrollbar { display: none; }
.sohbet-kartlar .ukart { flex: 0 0 170px; }
.balon-eylem { align-self: flex-start; }
.yazma { position: fixed; left: 0; right: 0; bottom: calc(62px + var(--alt)); z-index: 25; padding: 8px 12px; background: var(--cam);
  backdrop-filter: saturate(180%) blur(20px); -webkit-backdrop-filter: saturate(180%) blur(20px); border-top: .5px solid var(--cizgi); }
.yazma-ic { max-width: 760px; margin: 0 auto; }
.yazma .cipler { margin: 0 -12px; padding: 0 12px 8px; }
.yazma .cip { font-size: 13.5px; padding: 6px 12px; }
.yazma form { display: flex; gap: 8px; align-items: center; }
.yazma input { flex: 1; min-width: 0; border: .5px solid var(--cizgi); background: var(--kart); border-radius: 20px; padding: 9px 15px; outline: none; font-size: 16px; }
.gonder { width: 38px; height: 38px; border-radius: 50%; border: 0; background: var(--kirmizi); color: var(--uzerinde); font-size: 18px; flex: none; }
.ana.sohbetli { padding-bottom: calc(190px + var(--alt)); }

/* sepet */
.sepet-satir { display: flex; gap: 12px; padding: 12px 16px; position: relative; align-items: center; }
.sepet-satir + .sepet-satir::before { content: ""; position: absolute; top: 0; left: 84px; right: 0; border-top: .5px solid var(--cizgi); }
.sepet-satir .gor { width: 56px; height: 56px; border-radius: 10px; background: #fff; display: grid; place-items: center; flex: none; overflow: hidden; border: .5px solid var(--cizgi); }
.sepet-satir .gor img { width: 90%; height: 90%; object-fit: contain; }
.sepet-satir .bilgi { flex: 1; min-width: 0; }
.sepet-satir .bilgi b { display: block; font-size: 14.5px; line-height: 1.25; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.sepet-satir .bilgi small { color: var(--soluk); font-size: 13px; }
.sil { border: 0; background: none; color: var(--soluk); font-size: 13px; padding: 4px 0 0; }
.toplam-sat { display: flex; justify-content: space-between; align-items: baseline; padding: 14px 16px; }
.toplam-sat b { font-size: 20px; }
textarea, .alan { width: 100%; border: 0; background: var(--kart); border-radius: 12px; padding: 12px 14px; outline: none; font-size: 16px; resize: vertical; }
select.alan { appearance: none; -webkit-appearance: none; background-image: linear-gradient(45deg, transparent 50%, var(--soluk) 50%), linear-gradient(135deg, var(--soluk) 50%, transparent 50%);
  background-position: calc(100% - 20px) 50%, calc(100% - 15px) 50%; background-size: 5px 5px; background-repeat: no-repeat; }
.form-grup { background: var(--kart); border-radius: 14px; box-shadow: var(--golge); overflow: hidden; }
.form-grup .alan, .form-grup textarea { border-radius: 0; box-shadow: none; }
.form-grup > * + * { border-top: .5px solid var(--cizgi) !important; }
.bos { text-align: center; padding: 48px 20px; color: var(--soluk); }
.bos .ik { font-size: 52px; display: block; margin-bottom: 10px; }
.bos b { color: var(--yazi); display: block; font-size: 18px; margin-bottom: 6px; }
.bos .dug { margin-top: 16px; }
.basari { text-align: center; padding: 40px 16px; }
.basari .tik-buyuk { width: 72px; height: 72px; margin: 0 auto 14px; border-radius: 50%; background: var(--yesil); color: #fff; display: grid; place-items: center; font-size: 38px; }

/* siparişler */
.sip-kart { background: var(--kart); border-radius: 16px; box-shadow: var(--golge); padding: 14px 16px; }
.sip-kart + .sip-kart { margin-top: 12px; }
.sip-ust { display: flex; justify-content: space-between; gap: 10px; align-items: flex-start; }
.sip-ust b { font-size: 16.5px; }
.sip-ust small { color: var(--soluk); font-size: 13px; display: block; }
.durum-hap { flex: none; font-size: 12.5px; font-weight: 600; padding: 4px 10px; border-radius: 999px; background: var(--kirmizi-yumusak); color: var(--kirmizi); }
.durum-hap.tamam { background: rgba(36, 138, 61, .14); color: var(--yesil); }
.durum-hap.altin { background: rgba(168, 130, 60, .15); color: var(--altin); }
.adimlar { display: grid; grid-template-columns: repeat(5, 1fr); gap: 4px; margin: 14px 0 6px; }
.adimlar i { height: 5px; border-radius: 3px; background: var(--kart2); }
.adimlar i.dolu { background: var(--kirmizi); }
.adimlar i.dolu.son { background: var(--yesil); }
.adim-ad { display: flex; justify-content: space-between; font-size: 11px; color: var(--soluk); }
.adim-ad span:last-child { text-align: right; }
.sip-detay { margin-top: 12px; background: var(--kart2); border-radius: 12px; }
.sip-detay .satir { padding: 10px 12px; min-height: 0; font-size: 14.5px; }
.sip-detay .satir + .satir::before { left: 12px; }
.sip-detay .etiket { color: var(--soluk); flex: none; }
.kopya { border: 0; background: var(--kart); color: var(--kirmizi); font-size: 13px; font-weight: 600; border-radius: 999px; padding: 5px 10px; margin-left: 8px; }
.mono { font-variant-numeric: tabular-nums; font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace; font-size: 14px; word-break: break-all; }
a.tel { color: var(--kirmizi); font-weight: 600; text-decoration: none; }

/* destek / teklifler */
.talep { background: var(--kart); border-radius: 16px; box-shadow: var(--golge); padding: 14px 16px; }
.talep + .talep { margin-top: 12px; }
.talep-ust { display: flex; justify-content: space-between; gap: 10px; align-items: flex-start; }
.talep-ust small { display: block; color: var(--soluk); font-size: 13px; }
.talep ul { list-style: none; margin: 10px 0 0; padding: 0; }
.talep li { display: flex; justify-content: space-between; gap: 10px; padding: 7px 0; font-size: 14.5px; border-top: .5px solid var(--cizgi); }
.talep li .nm { min-width: 0; }
.talep li .fy { text-align: right; flex: none; }
.talep li s { color: var(--soluk); font-size: 12.5px; display: block; }
.talep li .fy b { color: var(--kirmizi); }
.teklif-toplam { display: flex; justify-content: space-between; align-items: baseline; border-top: .5px solid var(--cizgi); padding-top: 10px; margin-top: 4px; }
.teklif-toplam b { font-size: 20px; color: var(--kirmizi); }
.teklif-bilgi { margin-top: 10px; background: rgba(168, 130, 60, .1); border-radius: 12px; padding: 10px 12px; font-size: 14px; }
.teklif-bilgi b { color: var(--altin); }
.danisman-not { margin-top: 10px; background: var(--kart2); border-radius: 12px; padding: 10px 12px; font-size: 14.5px; white-space: pre-line; }
.danisman-not small { display: block; color: var(--soluk); margin-bottom: 2px; }

/* bildirim (toast) */
.bildirim { position: fixed; left: 50%; bottom: calc(84px + var(--alt)); transform: translateX(-50%); z-index: 50; background: rgba(28, 28, 30, .92);
  color: #fff; padding: 10px 18px; border-radius: 999px; font-size: 14.5px; max-width: calc(100% - 32px); text-align: center;
  box-shadow: 0 6px 24px rgba(0, 0, 0, .25); animation: belir .2s ease-out; }
.bildirim.hata { background: rgba(212, 21, 28, .95); }
@keyframes belir { from { opacity: 0; transform: translate(-50%, 8px); } }

/* giriş/hata ekranı */
.kapi { text-align: center; padding: 72px 24px; }
.kapi .logo { width: 72px; height: 72px; border-radius: 18px; font-size: 34px; margin: 0 auto 18px; }
.kapi b { font-size: 21px; display: block; margin-bottom: 8px; }
.kapi p { color: var(--soluk); margin: 0 auto; max-width: 320px; }
.gizli { display: none !important; }
[hidden] { display: none !important; }
@media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }

/* hesap bağlantısı (üst çubuk) */
.ust-hesap { margin-left: auto; display: inline-flex; align-items: center; gap: 6px; text-decoration: none; color: var(--kirmizi);
  font-weight: 600; font-size: 14px; padding: 7px 12px; border-radius: 999px; background: var(--kirmizi-yumusak); white-space: nowrap; }
.ust-site { color: var(--soluk); text-decoration: none; font-size: 13px; white-space: nowrap; }

/* ===== PANEL GÖRSEL DİLİ (Claude 2026-10-25, AJAN F; Mert: site ve asistan panelin "Apple · Işık Altını" / "Gece altını" dilini birebir taşısın).
   imza-tema.js 'apple' L/D paleti + tema-apple.css 'altin' duvar kâğıdı + cam üst çubuk; site/site.css ile aynı değerler. ===== */
@font-face { font-family: 'GM Inter'; font-style: normal; font-weight: 400 800; font-display: optional; src: url(/site/inter.woff2) format('woff2'); }
:root {
  --bg: #F3EFE7; --kart: #FFFDF9; --kart2: #F8F4EC; --yazi: #000000; --soluk: rgba(60, 50, 36, .78); --cizgi: rgba(90, 70, 40, .16);
  --kirmizi: #80602A; --kirmizi-yumusak: color-mix(in srgb, #80602A 13%, transparent); --altin: #B8925A; --altin-acik: #D9B878; --yesil: #1C7430;
  --cam: rgba(255, 251, 243, .62); --golge: 0 1px 2px rgba(90, 64, 24, .05), 0 4px 18px rgba(90, 64, 24, .06);
  --balon-ben: #8C6A33; --balon-o: #FFFDF9; --uzerinde: #FFFFFF; --zemin: #F3EFE7;
  --ap-kenar: inset 0 1px 0 rgba(255, 246, 226, .95), inset 0 0 0 .5px rgba(214, 186, 132, .45), inset 0 -.5px 0 rgba(90, 64, 24, .05);
  --ap-cizgi: 0 0 0 .5px rgba(120, 90, 40, .12); --ap-golge: 0 8px 30px rgba(90, 64, 24, .10), 0 1px 3px rgba(90, 64, 24, .06);
  --ap-wp-taban: linear-gradient(175deg, #FAEEDA 0%, #FCF7EE 52%, #F5E9DA 100%); --ap-wp-leke: radial-gradient(70vmax 52vmax at 10% 6%, rgba(244, 200, 132, .58), transparent 70%), radial-gradient(58vmax 46vmax at 94% 16%, rgba(255, 224, 176, .62), transparent 70%), radial-gradient(64vmax 50vmax at 82% 100%, rgba(238, 186, 156, .40), transparent 70%), radial-gradient(54vmax 46vmax at 4% 96%, rgba(255, 238, 200, .60), transparent 70%); --ap-wp-dalga: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='.6'%3E%3Cstop offset='0' stop-color='%23FFFFFF' stop-opacity='0'/%3E%3Cstop offset='.42' stop-color='%23FFFFFF' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%23F0BE72' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='1' y1='0' x2='0' y2='.7'%3E%3Cstop offset='0' stop-color='%23F0BE72' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23F0BE72' stop-opacity='.5'/%3E%3Cstop offset='1' stop-color='%23FFFFFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='f' x='-10%25' y='-30%25' width='120%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='34'/%3E%3C/filter%3E%3Cfilter id='g' x='-10%25' y='-50%25' width='120%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23f)'%3E%3Cpath d='M-120 650C220 470 520 520 830 600S1390 720 1720 430L1720 600C1390 860 1060 800 800 735S250 660-120 850Z' fill='url(%23a)'/%3E%3Cpath d='M-120 330C300 190 650 340 910 430S1420 440 1720 230L1720 330C1420 540 1100 560 880 505S300 330-120 420Z' fill='url(%23b)'/%3E%3C/g%3E%3Cpath d='M-120 662C230 498 530 540 830 616S1390 728 1720 448' fill='none' stroke='%23FFFFFF' stroke-opacity='.8' stroke-width='7' stroke-linecap='round' filter='url(%23g)'/%3E%3C/svg%3E"); --ap-wp-gren: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"); --ap-perde: rgba(246, 240, 230, .45);
  color-scheme: light;
}
@media (prefers-color-scheme: dark) { :root:not([data-tema="acik"]) {
  --bg: #0F0D0A; --kart: #1E1A15; --kart2: #28231C; --yazi: #FFFFFF; --soluk: rgba(245, 236, 220, .66); --cizgi: rgba(120, 100, 70, .45);
  --kirmizi: #E2C48C; --kirmizi-yumusak: color-mix(in srgb, #E2C48C 22%, transparent); --altin: #D4B07A; --altin-acik: #F0D9A6; --yesil: #30D158;
  --cam: rgba(32, 27, 21, .58); --golge: 0 0 0 .5px rgba(255, 236, 200, .07);
  --balon-ben: #8C6A33; --balon-o: #28231C; --uzerinde: #FFFFFF; --zemin: #0F0D0A;
  --ap-kenar: inset 0 1px 0 rgba(255, 226, 170, .16), inset 0 0 0 .5px rgba(214, 176, 112, .14);
  --ap-cizgi: 0 0 0 .5px rgba(0, 0, 0, .5); --ap-golge: 0 8px 30px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);
  --ap-wp-taban: linear-gradient(175deg, #171007 0%, #0B0804 58%, #1C1409 100%); --ap-wp-leke: radial-gradient(70vmax 52vmax at 10% 6%, rgba(168, 116, 42, .45), transparent 70%), radial-gradient(58vmax 46vmax at 94% 16%, rgba(124, 84, 30, .40), transparent 70%), radial-gradient(64vmax 50vmax at 82% 100%, rgba(196, 146, 64, .24), transparent 70%), radial-gradient(54vmax 46vmax at 4% 96%, rgba(96, 62, 30, .30), transparent 70%); --ap-wp-dalga: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='.6'%3E%3Cstop offset='0' stop-color='%23E4AC5C' stop-opacity='0'/%3E%3Cstop offset='.42' stop-color='%23E4AC5C' stop-opacity='.30'/%3E%3Cstop offset='1' stop-color='%238A5A1E' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='1' y1='0' x2='0' y2='.7'%3E%3Cstop offset='0' stop-color='%238A5A1E' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%238A5A1E' stop-opacity='.26'/%3E%3Cstop offset='1' stop-color='%23E4AC5C' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='f' x='-10%25' y='-30%25' width='120%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='34'/%3E%3C/filter%3E%3Cfilter id='g' x='-10%25' y='-50%25' width='120%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23f)'%3E%3Cpath d='M-120 650C220 470 520 520 830 600S1390 720 1720 430L1720 600C1390 860 1060 800 800 735S250 660-120 850Z' fill='url(%23a)'/%3E%3Cpath d='M-120 330C300 190 650 340 910 430S1420 440 1720 230L1720 330C1420 540 1100 560 880 505S300 330-120 420Z' fill='url(%23b)'/%3E%3C/g%3E%3Cpath d='M-120 662C230 498 530 540 830 616S1390 728 1720 448' fill='none' stroke='%23FFDCA0' stroke-opacity='.30' stroke-width='7' stroke-linecap='round' filter='url(%23g)'/%3E%3C/svg%3E"); --ap-wp-gren: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"); --ap-perde: rgba(12, 10, 7, .40);
  color-scheme: dark;
} }
:root[data-tema="koyu"] {
  --bg: #0F0D0A; --kart: #1E1A15; --kart2: #28231C; --yazi: #FFFFFF; --soluk: rgba(245, 236, 220, .66); --cizgi: rgba(120, 100, 70, .45);
  --kirmizi: #E2C48C; --kirmizi-yumusak: color-mix(in srgb, #E2C48C 22%, transparent); --altin: #D4B07A; --altin-acik: #F0D9A6; --yesil: #30D158;
  --cam: rgba(32, 27, 21, .58); --golge: 0 0 0 .5px rgba(255, 236, 200, .07);
  --balon-ben: #8C6A33; --balon-o: #28231C; --uzerinde: #FFFFFF; --zemin: #0F0D0A;
  --ap-kenar: inset 0 1px 0 rgba(255, 226, 170, .16), inset 0 0 0 .5px rgba(214, 176, 112, .14);
  --ap-cizgi: 0 0 0 .5px rgba(0, 0, 0, .5); --ap-golge: 0 8px 30px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);
  --ap-wp-taban: linear-gradient(175deg, #171007 0%, #0B0804 58%, #1C1409 100%); --ap-wp-leke: radial-gradient(70vmax 52vmax at 10% 6%, rgba(168, 116, 42, .45), transparent 70%), radial-gradient(58vmax 46vmax at 94% 16%, rgba(124, 84, 30, .40), transparent 70%), radial-gradient(64vmax 50vmax at 82% 100%, rgba(196, 146, 64, .24), transparent 70%), radial-gradient(54vmax 46vmax at 4% 96%, rgba(96, 62, 30, .30), transparent 70%); --ap-wp-dalga: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='.6'%3E%3Cstop offset='0' stop-color='%23E4AC5C' stop-opacity='0'/%3E%3Cstop offset='.42' stop-color='%23E4AC5C' stop-opacity='.30'/%3E%3Cstop offset='1' stop-color='%238A5A1E' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='1' y1='0' x2='0' y2='.7'%3E%3Cstop offset='0' stop-color='%238A5A1E' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%238A5A1E' stop-opacity='.26'/%3E%3Cstop offset='1' stop-color='%23E4AC5C' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='f' x='-10%25' y='-30%25' width='120%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='34'/%3E%3C/filter%3E%3Cfilter id='g' x='-10%25' y='-50%25' width='120%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23f)'%3E%3Cpath d='M-120 650C220 470 520 520 830 600S1390 720 1720 430L1720 600C1390 860 1060 800 800 735S250 660-120 850Z' fill='url(%23a)'/%3E%3Cpath d='M-120 330C300 190 650 340 910 430S1420 440 1720 230L1720 330C1420 540 1100 560 880 505S300 330-120 420Z' fill='url(%23b)'/%3E%3C/g%3E%3Cpath d='M-120 662C230 498 530 540 830 616S1390 728 1720 448' fill='none' stroke='%23FFDCA0' stroke-opacity='.30' stroke-width='7' stroke-linecap='round' filter='url(%23g)'/%3E%3C/svg%3E"); --ap-wp-gren: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"); --ap-perde: rgba(12, 10, 7, .40);
  color-scheme: dark;
}
html { background: var(--bg); }
html body { background: transparent; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "GM Inter", "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif; letter-spacing: -.006em; }
body::before { content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; background-color: var(--bg);
  background-image: linear-gradient(var(--ap-perde), var(--ap-perde)), var(--ap-wp-gren), var(--ap-wp-dalga), var(--ap-wp-leke), var(--ap-wp-taban);
  background-size: auto, 160px 160px, cover, auto, auto, auto, auto, auto; background-repeat: no-repeat, repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; background-position: center; transform: translateZ(0); }
.ust { background: transparent !important; box-shadow: none !important; border-bottom: 0 !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; padding: calc(8px + env(safe-area-inset-top, 0px)) 10px 0 !important; }
.ust-ic { padding: 0 8px 0 10px; border-radius: 22px; background: var(--cam); -webkit-backdrop-filter: blur(22px) saturate(180%); backdrop-filter: blur(22px) saturate(180%); box-shadow: var(--ap-kenar), var(--ap-cizgi), var(--ap-golge); }
.logo { background: var(--altin) !important; box-shadow: none !important; border-radius: 10px; }

/* Logo 6 "Nokta" (Claude 2026-10-26): koyu karo + beyaz G + tek altın nokta (m-logo.png = /m/logo.png, site sekme ikonu ile aynı) */
.logo { background: #0F0D0A url(/m/logo.png?v=1) center / cover no-repeat !important; color: transparent !important; font-size: 0 !important; box-shadow: inset 0 0 0 .5px rgba(255, 255, 255, .14) !important; }
