/* "Yenilikler" penceresi + duyuru e-postası (9 Eki 2026) — kuzgun token'ları (kuzgun-home.css), koyu + açık. */
html.kzy-acik{overflow:hidden}
.kzy-bg{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;padding:16px;background:rgba(8,6,14,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .2s ease;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}
.kzy-bg.on{opacity:1}
.kzy-bg.cik{opacity:0;pointer-events:none}
.kzy-card{position:relative;display:flex;flex-direction:column;width:min(620px,100%);max-height:min(860px,calc(100vh - 32px));max-height:min(860px,calc(100dvh - 32px));overflow:hidden;border:1px solid var(--kz-line,#2a2839);border-radius:18px;background:var(--kz-card,#1a1925);color:var(--kz-text,#fff);box-shadow:0 32px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04);transform:translateY(12px) scale(.985);transition:transform .24s cubic-bezier(.2,.8,.2,1);outline:none;text-align:start}
.kzy-bg.on .kzy-card{transform:none}
.kzy-card *{box-sizing:border-box}
.kzy-glow{position:absolute;inset:0 0 auto 0;height:190px;pointer-events:none;background:radial-gradient(120% 90% at 0% 0%,rgba(249,197,68,.13),transparent 58%),radial-gradient(90% 80% at 100% 0%,rgba(180,128,255,.16),transparent 62%)}
.kzy-head{position:relative;display:flex;align-items:center;gap:14px;padding:22px 20px 6px 24px}
.kzy-logo{flex:none;width:46px;height:46px;border-radius:13px;box-shadow:0 8px 22px rgba(124,58,237,.32)}
.kzy-htext{min-width:0}
.kzy-tarih{display:inline-block;font:700 11px/1.2 "Inter",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--kz-gold,#f9c544)}
.kzy-head h2{margin:3px 0 0;font:750 27px/1.1 "Inter",system-ui,sans-serif;letter-spacing:-.9px;color:var(--kz-text,#fff)}
.kzy-x{flex:none;align-self:flex-start;margin-inline-start:auto;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--kz-line,#2a2839);border-radius:11px;background:var(--kz-card-2,#1e1d2b);color:var(--kz-muted,#938eb4);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}
.kzy-x:hover{color:var(--kz-text,#fff);border-color:var(--kz-lilac,#b480ff)}
.kzy-x:focus-visible,.kzy-btn:focus-visible,.kzy-kabul a:focus-visible{outline:2px solid var(--kz-gold,#f9c544);outline-offset:2px}
.kzy-govde{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 24px 20px}
.kzy-alt{margin:6px 0 16px;color:var(--kz-muted,#938eb4);font-size:14.5px;line-height:1.5}
/* 2026-11: araç yükseltmesi — manşet + 9 araç satırı + "sırada" notu */
.kzy-manset{display:flex;align-items:flex-start;gap:12px;margin:8px 0 12px;padding:12px 14px;border:1px solid rgba(249,197,68,.3);border-radius:13px;background:linear-gradient(135deg,rgba(249,197,68,.1),rgba(180,128,255,.09))}
.kzy-manset .kzy-alt{margin:2px 0 0;font-size:14px;color:var(--kz-text,#fff);opacity:.86}
.kzy-mb{margin:2px 0 0;font:750 17px/1.25 "Inter",system-ui,sans-serif;letter-spacing:-.25px;color:var(--kz-text,#fff)}
.kzy-araclar li{align-items:center;gap:12px;padding:8px 14px}
.kzy-ai{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(180,128,255,.14);color:var(--kz-lilac,#b480ff)}
.kzy-at{display:flex;flex-direction:column;gap:1px;min-width:0}
.kzy-ad{font:700 14px/1.3 "Inter",system-ui,sans-serif;color:var(--kz-text,#fff)}
.kzy-araclar .kzy-lt{padding:0;font-size:13px;line-height:1.45;color:var(--kz-muted,#938eb4)}
/* Geniş ekranda iki sütun (9 satır 900 boyda kaydırmadan sığsın); 1 px aralık = ayırıcı çizgi */
@media (min-width:700px){
  .kzy-araclar{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--kz-line,#2a2839)}
  .kzy-araclar li{align-items:flex-start;background:var(--kz-card-2,#1e1d2b);padding:11px 13px}
  .kzy-liste.kzy-araclar li+li{border-top:0}
  .kzy-araclar li:last-child:nth-child(odd){grid-column:1/-1}
  .kzy-araclar .kzy-ai{margin-top:1px}
}
.kzy-sirada{display:flex;align-items:center;gap:9px;margin:12px 2px 0;font-size:13.5px;line-height:1.45;color:var(--kz-muted,#938eb4)}
.kzy-sn{flex:none;width:8px;height:8px;border-radius:50%;background:var(--kz-gold,#f9c544);box-shadow:0 0 0 4px rgba(249,197,68,.16)}
.kzy-liste{margin:0;padding:0;list-style:none;border:1px solid var(--kz-line,#2a2839);border-radius:13px;background:var(--kz-card-2,#1e1d2b);overflow:hidden}
.kzy-liste li{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;font-size:14px;line-height:1.5}
.kzy-liste li+li{border-top:1px solid var(--kz-line,#2a2839)}
.kzy-tik{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(140,203,180,.15);color:#8ccbb4}
.kzy-lt{padding-top:1px}
.kzy-yi{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(249,197,68,.15);color:var(--kz-gold,#f9c544)}
.kzy-eposta{margin-top:18px;padding:16px;border:1px solid rgba(180,128,255,.34);border-radius:14px;background:linear-gradient(180deg,rgba(180,128,255,.09),rgba(180,128,255,.02))}
.kzy-eh{display:flex;align-items:flex-start;gap:12px}
.kzy-zarf{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(180,128,255,.16);color:var(--kz-lilac,#b480ff)}
.kzy-eh h3{margin:1px 0 3px;font:700 16px/1.3 "Inter",system-ui,sans-serif}
.kzy-eh p{margin:0;font-size:14px;line-height:1.5}
.kzy-cips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}
.kzy-cips li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border:1px solid var(--kz-line,#2a2839);border-radius:999px;background:var(--kz-card-2,#1e1d2b);font:600 12.5px/1.3 "Inter",system-ui,sans-serif}
.kzy-cips svg{flex:none;color:#8ccbb4}
.kzy-adres{margin:10px 0 0;color:var(--kz-muted,#938eb4);font-size:13px;line-height:1.5}
.kzy-adres b{color:var(--kz-text,#fff);font-weight:600;word-break:break-all}
.kzy-onceki{margin:0 0 10px;padding:8px 12px;border:1px solid rgba(249,197,68,.28);border-radius:10px;background:rgba(249,197,68,.08);font-size:13px;line-height:1.45}
.kzy-kabul{margin:0 0 12px;font-size:13.5px;line-height:1.5;font-weight:600;color:var(--kz-text,#fff)}
.kzy-kabul a{color:var(--kz-lilac,#b480ff);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.kzy-dugmeler{position:relative;flex:none;padding:14px 24px 20px;border-top:1px solid var(--kz-line,#2a2839);background:var(--kz-card,#1a1925)}
.kzy-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
/* İki düğme BİREBİR aynı: boy, ağırlık, renk (Can: "Mail istemiyorum" gri bir bağlantı olmasın). */
.kzy-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:10px 14px;border:1px solid rgba(180,128,255,.42);border-radius:12px;background:var(--kz-card-3,#2a243c);color:var(--kz-text,#fff);font:650 15px/1.25 "Inter",system-ui,sans-serif;text-align:center;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}
.kzy-btn svg{flex:none;color:var(--kz-lilac,#b480ff)}
.kzy-btn:hover{border-color:var(--kz-gold,#f9c544);transform:translateY(-1px)}
.kzy-btn:active{transform:none}
.kzy-btn.ana{border-color:rgba(255,228,169,.5);background:linear-gradient(130deg,#ffe2a2,#e4b76c);color:#1a1422;font-weight:700;box-shadow:0 8px 24px rgba(214,163,76,.22)}
.kzy-btn.ana svg{color:#1a1422}
html[dir="rtl"] .kzy-btn.ana svg{transform:scaleX(-1)}
html[data-bvmode="light"] .kzy-bg{background:rgba(36,26,52,.4)}
html[data-bvmode="light"] .kzy-card{box-shadow:0 30px 80px rgba(40,24,64,.28),inset 0 1px 0 rgba(255,255,255,.6)}
html[data-bvmode="light"] .kzy-glow{background:radial-gradient(120% 90% at 0% 0%,rgba(214,163,76,.16),transparent 58%),radial-gradient(90% 80% at 100% 0%,rgba(124,58,237,.12),transparent 62%)}
html[data-bvmode="light"] .kzy-tik,html[data-bvmode="light"] .kzy-cips svg{color:#2f7d63}
html[data-bvmode="light"] .kzy-tik{background:rgba(47,125,99,.12)}
html[data-bvmode="light"] .kzy-manset{border-color:rgba(148,96,18,.28);background:linear-gradient(135deg,rgba(214,163,76,.12),rgba(124,58,237,.07))}
html[data-bvmode="light"] .kzy-ai{background:rgba(124,58,237,.1);color:#6d28d9}
html[data-bvmode="light"] .kzy-sn{background:#c48a1c;box-shadow:0 0 0 4px rgba(196,138,28,.16)}
html[data-bvmode="light"] .kzy-yi{background:rgba(214,163,76,.18)}
html[data-bvmode="light"] .kzy-eposta{border-color:rgba(124,58,237,.28);background:linear-gradient(180deg,rgba(124,58,237,.07),rgba(124,58,237,.015))}
html[data-bvmode="light"] .kzy-zarf{background:rgba(124,58,237,.12)}
html[data-bvmode="light"] .kzy-onceki{border-color:rgba(148,96,18,.3);background:rgba(214,163,76,.1)}
html[data-bvmode="light"] .kzy-btn{border-color:rgba(124,58,237,.36);background:var(--kz-card-2,#f3eff6)}
html[data-bvmode="light"] .kzy-btn:hover{border-color:var(--kz-gold,#946012)}
html[data-bvmode="light"] .kzy-btn.ana{border-color:rgba(148,96,18,.45);background:linear-gradient(130deg,#ffe2a2,#e4b76c);color:#1a1422}
@media (max-width:520px){
  .kzy-bg{padding:12px}
  .kzy-card{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:16px}
  .kzy-head{gap:12px;padding:18px 14px 4px 18px}
  .kzy-logo{width:40px;height:40px;border-radius:11px}
  .kzy-head h2{font-size:23px}
  .kzy-govde{padding:2px 18px 16px}
  .kzy-alt{font-size:14px;margin-bottom:12px}
  .kzy-liste li{padding:10px 12px;gap:10px;font-size:13.5px}
  .kzy-kabul{font-size:13px;margin-bottom:10px}
  .kzy-onceki{font-size:12.5px;padding:7px 10px;margin-bottom:8px}
  .kzy-btn svg{display:none}
  .kzy-manset,.kzy-eposta{padding:13px}
  .kzy-eh p{font-size:13.5px}
  .kzy-mb{font-size:16px}
  .kzy-araclar li{padding:8px 12px}
  .kzy-ai{width:30px;height:30px;border-radius:9px}
  .kzy-ai svg{width:18px;height:18px}
  .kzy-araclar .kzy-lt{font-size:12.5px}
  .kzy-btn.ana svg{display:inline-block}
  .kzy-dugmeler{padding:12px 18px 16px}
  .kzy-btns{gap:8px}
  .kzy-btn{min-height:48px;padding:9px 10px;font-size:14.5px;gap:7px}
}
@media (prefers-reduced-motion:reduce){.kzy-bg,.kzy-card,.kzy-btn{transition:none}.kzy-card{transform:none}}
html.bv-reduce .kzy-bg,html.bv-reduce .kzy-card,html.bv-reduce .kzy-btn{transition:none}
html.bv-reduce .kzy-card{transform:none}
/* Kapatmayla açılan e-posta bildirimi: "Mail istemiyorum" geri alma düğmesi (panelin .toast'u içinde) */
.kzy-toast .kzy-toast-btn{display:inline-flex;align-items:center;gap:7px;margin-top:9px;min-height:34px;padding:6px 12px;border:1px solid rgba(180,128,255,.45);border-radius:9px;background:var(--kz-card-3,#2a243c);color:var(--kz-text,#fff);font:650 13px/1.2 "Inter",system-ui,sans-serif;cursor:pointer}
.kzy-toast .kzy-toast-btn svg{flex:none;width:16px;height:16px;color:var(--kz-lilac,#b480ff)}
.kzy-toast .kzy-toast-btn:hover{border-color:var(--kz-gold,#f9c544)}
.kzy-toast .kzy-toast-btn:focus-visible{outline:2px solid var(--kz-gold,#f9c544);outline-offset:2px}
.kzy-toast .kzy-toast-btn:disabled{opacity:.6;cursor:default}
html[data-bvmode="light"] .kzy-toast .kzy-toast-btn{border-color:rgba(124,58,237,.36);background:var(--kz-card-2,#f3eff6)}
/* Ayarlar › Ses & bildirimler › E-posta duyuruları */
.kzy-ayar.kzy-kapali .switch{opacity:.45;pointer-events:none}
