/* Anasayfa (index.php + sablon/anasayfa.php). dovizz.css + banka.css uzerine; ayni tokenlar. */
.ana{padding-top:10px;padding-bottom:14px}

/* ---- ust bant: baslik + fiyat kartlari ---- */
.ana-hero{position:relative;margin-bottom:10px;padding:18px 18px 12px;border-radius:16px;color:#fff;overflow:hidden;
  background:radial-gradient(110% 150% at 100% 0%,rgba(1,154,210,.5) 0%,rgba(1,154,210,0) 55%),linear-gradient(135deg,#2e2a4d 0%,#272f68 55%,#0b5a9c 100%);
  box-shadow:0 10px 30px rgba(30,35,80,.16)}
.ah-bas{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:14px}
.ana-hero h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}
.ah-bas p{margin:4px 0 0;font-size:13px;color:#c9d2ea}
.ah-durum{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;color:#c9d2ea}
.durum{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.1);color:#e6eaf5;font-weight:700}
.durum i{width:7px;height:7px;border-radius:50%;background:#9aa3bd}
.durum.acik{background:rgba(6,169,75,.2);color:#8af2b5}
.durum.acik i{background:#3ee089;animation:pulse 1.8s infinite}
.ah-saat b{color:#fff;font-variant-numeric:tabular-nums}

.mk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mk{display:flex;flex-direction:column;gap:6px;min-width:0;padding:11px 12px 9px;border-radius:12px;background:#fff;color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.08);transition:transform .15s,box-shadow .15s}
a.mk:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(10,20,60,.28)}
.mk-ust{display:flex;align-items:center;gap:9px;min-width:0}
.mk-ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 13%,#fff);color:var(--c);font-weight:800;font-size:13px}
.mk-ad{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.mk-ad b{font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-ad small{font-size:11px;color:var(--faint)}
.mk-chg{flex:none;margin-left:auto;padding:2px 7px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
.mk-chg.up{background:var(--up-bg);color:var(--up)} .mk-chg.down{background:var(--down-bg);color:var(--down)} .mk-chg.flat{background:var(--surface-2);color:var(--muted)}
.mk-v{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;border-radius:6px}
.mk-v small{margin-left:4px;font-size:12px;font-weight:700;letter-spacing:0;color:var(--faint)}
.mk-alt{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:26px;font-size:11.5px;color:var(--muted)}
.mk-alt b{color:var(--text);font-variant-numeric:tabular-nums}
.mk-spark{flex:none;width:88px;height:26px;overflow:visible}
.mk-spark .l{fill:none;stroke-width:1.7;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.mk-spark .a{stroke:none;opacity:.13}
.mk-spark.up .l{stroke:var(--up)} .mk-spark.up .a{fill:var(--up)}
.mk-spark.down .l{stroke:var(--down)} .mk-spark.down .a{fill:var(--down)}
.mk-spark.flat .l{stroke:var(--accent)} .mk-spark.flat .a{fill:var(--accent)}

/* ---- banka kurlari sekmeleri ---- */
.seg.sekme{max-width:100%;overflow-x:auto;scrollbar-width:none}
.seg.sekme::-webkit-scrollbar{display:none}
.seg.sekme button{flex:none;white-space:nowrap}
#bankaKurlari .p-head .seg{margin-left:auto}
.kt-panel[hidden]{display:none}
.bos-not{margin:0;padding:16px;color:var(--muted)}

/* ---- cevirici + altin turleri ---- */
.ana-iki{display:grid;grid-template-columns:1fr;gap:10px}
@media(min-width:760px){.ana-iki{grid-template-columns:1fr 1fr}}
.cvt{display:flex;flex-direction:column;padding:12px}
.cvt .lbl{display:block;margin-bottom:5px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}
.cvt .cv-field select{flex:none;max-width:52%;padding:0 10px;border:0;border-left:1px solid var(--border);align-self:stretch;background:transparent;color:var(--text);font:700 13px var(--ff);cursor:pointer}
.cvt .cv-field select:focus{outline:2px solid var(--accent);outline-offset:-2px}
.cv-field.sonuc{background:var(--accent-weak);border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}
.cv-field.sonuc output{flex:1;min-width:0;padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-ink);font:800 21px/1.2 var(--ff);font-variant-numeric:tabular-nums}
.cvt-swap{align-self:center;width:34px;height:34px;margin:8px 0 2px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--accent-ink);font-size:16px;cursor:pointer;transition:transform .25s,border-color .15s}
.cvt-swap:hover{border-color:var(--accent);transform:rotate(180deg)}
.cvt-kur{margin-top:9px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.cvt-kur b{color:var(--text)}
.cvt .cv-hint{margin-top:6px}
.dt.at th,.dt.at td{padding:7px 12px;font-size:13.5px}
.dt.at td.b{font-weight:800}
.dt.at td:first-child{font-weight:600}

/* ---- haberler ---- */
.hb-kart{display:grid;grid-template-columns:1fr}
@media(min-width:700px){.hb-kart{grid-template-columns:1.05fr 1fr}}
.hb-one{display:flex;flex-direction:column;border-right:1px solid var(--grid)}
.hb-img{display:block;aspect-ratio:36/25;overflow:hidden;background:linear-gradient(135deg,#e3edf6,#cbd9e8)}
.hb-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.hb-one:hover .hb-img img{transform:scale(1.03)}
.hb-txt{display:flex;flex-direction:column;gap:5px;padding:10px 12px 12px}
.hb-txt b{font-size:16px;line-height:1.3}
.hb-one:hover .hb-txt b{color:var(--accent-ink)}
.hb-txt span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:var(--muted)}
.hb-txt time{font-size:11.5px;color:var(--faint)}
.hb-kart .news-strip{align-content:start}
.hb-kart .nrow{padding:9px 12px}
.hb-kart .nrow:hover .nt{color:var(--accent-ink)}
@media(max-width:699px){.hb-one{border-right:0;border-bottom:1px solid var(--grid)}}

/* ---- gunun performansi ---- */
.pf a,.pf>div{display:grid;grid-template-columns:86px 1fr 60px;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--grid);font-size:12.5px}
.pf a:last-child,.pf>div:last-child{border-bottom:0}
.pf a:hover{background:var(--surface-2)}
.pf-ad{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}
.pf-bar{position:relative;height:8px;border-radius:99px;background:var(--surface-2)}
.pf-bar::before{content:"";position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:var(--border)}
.pf-bar i{position:absolute;top:0;bottom:0;min-width:2px;border-radius:99px}
.pf-bar i.up{background:var(--up)} .pf-bar i.down{background:var(--down)} .pf-bar i.flat{background:var(--flat)}
.pf-v{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}

/* ---- banka logolari + tanitim ---- */
.bt-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.bt-grid a{display:grid;place-items:center;height:48px;padding:8px;border-right:1px solid var(--grid);border-bottom:1px solid var(--grid)}
.bt-grid a:nth-child(3n){border-right:0}
.bt-grid a:hover{background:var(--surface-2)}
.bt-grid img{width:auto;height:auto;max-width:100%;max-height:24px;object-fit:contain}
/* ---- tablet / telefon ---- */
@media(max-width:759px){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
  .ana{padding-top:8px}
  .ana-hero{padding:14px 10px 10px;border-radius:12px}
  .ana-hero h1{font-size:19px}
  .ah-bas{align-items:flex-start;margin-bottom:10px}
  .ah-bas p{font-size:12px}
  .ah-durum{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px}
  .mk{gap:4px;padding:9px 10px 8px}
  .mk-ust{gap:7px}
  .mk-ad b{font-size:12.5px}
  .mk-ad small{display:none}
  .mk-chg{padding:1px 5px;font-size:10.5px}
  .mk-v{font-size:19px}
  .mk-v small{font-size:10.5px}
  .mk-alt{flex-direction:column;align-items:stretch;gap:3px;min-height:0}
  .mk-spark{width:100%;height:20px}
  #bankaKurlari .p-head .seg,.ch .chart-ctrl .seg.sekme{margin-left:0;width:100%}
  .mk-ic{display:none}
  .cmp-sum .c:nth-child(3){grid-column:1/-1}
  .cvt{padding:10px}
}

/* hakkinda bolumu izgaranin altinda, tam genislik */
#hakkinda{margin-top:10px}
