/* com.com.tr ana sayfa. Zifrona tasarim sistemi. */

@font-face{font-family:'Jakarta';src:url(data:font/woff2;base64,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) format('woff2-variations');font-weight:200 800;font-style:normal;font-display:swap}

:root{
  /* VARSAYILAN ACIK TEMA. Koyu tema asagida, isletim sistemi tercihi
     veya kullanicinin dugmeyle sectigi deger ile devreye girer. */
  --navy:#EDF1F7; --navy2:#E7ECF4; --card:#FFFFFF; --card2:#F6F9FD;
  --ink:#0B1420; --muted:#4C5D72; --muted2:#5E6F86; --mute:#617489;
  --line:rgba(11,20,32,.11); --line2:rgba(11,20,32,.07);
  --green:#0E9C6E; --red:#D34A45; --gold:#9C6D1F;
  --g1:#12B39B; --g2:#2F7FE6; --g3:#7B57E0;
  --page:linear-gradient(160deg,#F3F6FB 0%,#EDF1F8 55%,#E6ECF5 100%);
  --surf:linear-gradient(160deg,#FFFFFF 0%,#F6F9FD 100%);
  --lift:linear-gradient(160deg,#FFFFFF 0%,#EEF3FA 100%);
  --chip:rgba(11,20,32,.035); --hov:rgba(11,20,32,.04);
  --sh:0 14px 34px rgba(20,40,70,.14);
  --glow:.34; --ph1:#CFDCEA; --ph2:#D6DCF0;
}

:root[data-theme="light"]{
  --navy:#EDF1F7; --navy2:#E7ECF4; --card:#FFFFFF; --card2:#F6F9FD;
  --ink:#0B1420; --muted:#4C5D72; --muted2:#5E6F86; --mute:#617489;
  --line:rgba(11,20,32,.11); --line2:rgba(11,20,32,.07);
  --green:#0E9C6E; --red:#D34A45; --gold:#9C6D1F;
  --g1:#12B39B; --g2:#2F7FE6; --g3:#7B57E0;
  --page:linear-gradient(160deg,#F3F6FB 0%,#EDF1F8 55%,#E6ECF5 100%);
  --surf:linear-gradient(160deg,#FFFFFF 0%,#F6F9FD 100%);
  --lift:linear-gradient(160deg,#FFFFFF 0%,#EEF3FA 100%);
  --chip:rgba(11,20,32,.035); --hov:rgba(11,20,32,.04);
  --sh:0 14px 34px rgba(20,40,70,.14);
  --glow:.34; --ph1:#CFDCEA; --ph2:#D6DCF0;
}
:root[data-theme="dark"]{
  --navy:#03060B; --navy2:#070C18; --card:#0C141E; --card2:#0A121C;
  --ink:#EDF4FA; --muted:#AFBECC; --muted2:#93A2B6; --mute:#71839A;
  --line:rgba(255,255,255,.09); --line2:rgba(255,255,255,.055);
  --green:#2EE6A8; --red:#F87171; --gold:#E5B24F;
  --g1:#2EE6C8; --g2:#4D9FFF; --g3:#9D7BFF;
  --page:linear-gradient(160deg,#03060B 0%,#050A14 55%,#070C18 100%);
  --surf:linear-gradient(160deg,#0C141E 0%,#0A121C 100%);
  --lift:linear-gradient(160deg,#101A26 0%,#0C141E 100%);
  --chip:rgba(255,255,255,.04); --hov:rgba(255,255,255,.05);
  --sh:0 16px 44px rgba(0,0,0,.45);
  --glow:.55; --ph1:#14283C; --ph2:#1D2547;
}

/* Takma adlar: yeni bolum stilleri bu kisa adlari kullanir; tema
   degisince asil degiskenlerle birlikte kendiliginden donerler. */
:root{--txt:var(--ink);--mut:var(--muted2);--acc:var(--g2);--acc2:var(--g3);--bg:var(--navy)}
/* baslik kalibi: son kelime accent degrade (site geneli) */
.h1v{font-style:normal;background:linear-gradient(92deg,var(--g1),var(--g2) 55%,var(--g3));
  -webkit-background-clip:text;background-clip:text;color:transparent}
*{box-sizing:border-box}
body{font-size:15px;margin:0;background:var(--page);background-attachment:fixed;color:var(--ink);
  font-family:'Jakarta',-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;
  font-feature-settings:"kern" 1,"liga" 1,"calt" 1}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
:focus-visible{outline:2px solid var(--g2);outline-offset:2px;border-radius:4px}
.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1}
/* Kap genisligi com.com.tr ana sitesiyle hizali: orada Bootstrap .container
   1140px dis, 15px dolgu, 1110px icerik verir. Bizde yan bosluk daha genis
   istendigi icin dis olcu buyutulup dolgu korunur: 1176px dis, 32px dolgu,
   1112px gercek icerik. */
.wrap{max-width:1176px;margin:0 auto;padding:0 32px;position:relative;z-index:1}
/* Sayfa govdeleri main.wrap icinde ikinci bir .wrap acabiliyor; dolgu iki kez
   uygulaninca icerik headerdan 32px iceride kaliyordu. Ic kapta dolgu sifirlanir,
   boylece her sayfa header ile ayni hizada durur. */
.wrap .wrap{padding-left:0;padding-right:0}
.aura{position:fixed;left:50%;top:-200px;width:1200px;height:640px;transform:translateX(-50%);
  background:radial-gradient(closest-side,rgba(77,159,255,.30),rgba(157,123,255,.12) 55%,transparent 72%);
  filter:blur(90px);opacity:var(--glow);pointer-events:none;z-index:0}

/* ust seyir cubugu */
.util{border-bottom:1px solid var(--line2);position:relative;z-index:3}
.utilin{display:flex;align-items:center;gap:18px;height:34px;font-size:13px;color:var(--muted2);
  overflow-x:auto;scrollbar-width:none}
.utilin::-webkit-scrollbar{display:none}
.ub{display:flex;align-items:center;gap:6px;white-space:nowrap}
.ub svg{width:14px;height:14px;stroke:var(--mute);fill:none;flex:none}
.ub b{color:var(--ink);font-weight:600}
.ub .sep{color:var(--mute);opacity:.5}
.utilsp{flex:1}
.util a:hover{color:var(--ink)}

/* baslik */
.top{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px) saturate(140%);
  background:color-mix(in srgb,var(--navy) 80%,transparent);border-bottom:1px solid var(--line)}
.topin{display:flex;align-items:center;gap:12px;height:58px}
.iconbtn{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--chip);
  display:grid;place-items:center;flex:none;transition:background .16s,border-color .16s}
.iconbtn:hover{background:var(--hov);border-color:var(--muted2)}
.iconbtn svg{width:18px;height:18px;stroke:var(--muted);fill:none}
.iconbtn:hover svg{stroke:var(--ink)}
.brand{display:flex;align-items:center;gap:9px;flex:none}
/* Marka isareti gercek logodur: yesil com yazisi, o harfi buyutec mercegi.
   Oran 400x182 sabit, bu yuzden genislik yukseklikle birlikte verilir. */
.blogo{height:34px;width:75px;flex:none}
.bname{font-size:17px;font-weight:800;letter-spacing:-.5px;color:var(--mute)}
.bname i{font-style:normal;color:var(--ink);font-weight:800}
.navsp{flex:1}
.qn{display:flex;gap:2px}
.qn a{padding:6px 11px;border-radius:99px;font-size:13.5px;font-weight:600;color:var(--muted2);white-space:nowrap}
.qn a:hover{background:var(--hov);color:var(--ink)}
.top .mini{flex:1;max-width:420px;display:none;align-items:center;gap:8px;height:36px;padding:0 12px;
  border-radius:99px;border:1px solid var(--line);background:var(--card2)}
.top .mini svg{width:15px;height:15px;stroke:var(--mute);fill:none;flex:none}
.top .mini span{font-size:13px;color:var(--mute)}
body.stuck .top .mini{display:flex}
body.stuck .qn{display:none}

/* hesap parcacigi: giris dugmesi ve kullanici menusu. app.js her sayfada
   #authSlot icine basar; stiller de burada durur ki her sayfada ayni gorunsun.
   (styles.js'ten tasindi, orada kopyasi yoktur.) */
.authslot{display:inline-flex;align-items:center;min-width:32px;min-height:32px;color:rgba(237,244,250,.8)}
.signin{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);
  border-radius:999px;padding:6px 13px;font-weight:700;font-size:13.5px;color:var(--ink);white-space:nowrap}
.signin:hover{border-color:var(--g2)}
.signin svg{display:block;flex:none}
.umenu{position:relative}
.ubtn{background:none;border:0;padding:0;cursor:pointer;display:block;border-radius:50%}
.ubtn img,.uav{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;object-fit:cover}
.uav{background:var(--g2);color:#fff;font-weight:800;font-size:15px}
.ubtn img{border:1px solid var(--line)}
.udrop{position:absolute;right:0;top:42px;background:var(--card);border:1px solid var(--line);border-radius:8px;
  box-shadow:0 12px 40px rgba(0,0,0,.22);min-width:210px;padding:6px;z-index:1500}
.udrop .uhead{padding:9px 12px;font-weight:700;font-size:13.5px;display:flex;flex-direction:column;
  border-bottom:1px solid var(--line);margin-bottom:4px}
.udrop .uhead span{color:var(--mute);font-weight:400;font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis}
.udrop a{display:block;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--ink)}
.udrop a:hover{background:var(--hov)}

/* hero arama */
/* .hero ayni ogede .wrap ile birlikte kullanilir; yan dolguyu ezmemek icin
   kisayol yerine tek tek yazilir. */
/* z-index 1 iken acilir liste fiyat seridinin (z-index 2) altinda kaliyordu:
   panel .hero yigin baglaminda hapsoluyor. Kahraman bolumu serit uzerine alinir. */
.hero{padding-top:34px;padding-bottom:26px;text-align:center;position:relative;z-index:6}
.hero h1{margin:0 0 7px;font-size:31px;font-weight:800;letter-spacing:-1px;text-wrap:balance;line-height:1.15}
.hero h1 em{font-style:normal;background:linear-gradient(92deg,var(--g1),var(--g2) 55%,var(--g3));
  -webkit-background-clip:text;background-clip:text;color:transparent}
.hero p{margin:0 auto 18px;max-width:56ch;font-size:14.5px;color:var(--muted2)}
/* Arama cubugu tek parcadir: solda yer secimi, sagda sorgu.
   Ikisi ince bir cizgiyle ayrilir, ayri kutulara bolunmez. */
.sbox{max-width:790px;margin:0 auto;display:flex;align-items:center;gap:4px;height:60px;
  padding:0 9px 0 8px;border-radius:99px;border:1px solid var(--line);background:var(--card);
  box-shadow:var(--sh);transition:border-color .18s,box-shadow .18s;text-align:left}
.sbox:focus-within{border-color:var(--g2)}
.sseg{display:flex;align-items:center;gap:6px;padding-left:14px;flex:none;min-width:0}
.sseg>svg{width:16px;height:16px;stroke:var(--mute);fill:none;flex:none}

/* Aranabilir acilir liste. Native select DOM'da kalir ama gizlenir:
   JavaScript yoksa tarayicinin kendi menusu calisir. */
.cbx{position:relative;flex:none}
.cbx select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.cbx:has(select:only-child) select{position:static;width:auto;height:auto;opacity:1;pointer-events:auto}
.cbxd{display:flex;align-items:center;gap:6px;height:42px;padding:0 12px;border:0;border-radius:8px;
  background:none;color:var(--mute);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;
  max-width:176px;transition:background .14s,color .14s}
.cbxd:hover{background:var(--hov);color:var(--ink)}
.cbx.secili .cbxd{color:var(--ink)}
.cbx.acik .cbxd{background:var(--hov);color:var(--ink)}
.cbx.kapali .cbxd{opacity:.42;cursor:default}
.cbxe{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cbxok{width:14px;height:14px;stroke:currentColor;fill:none;flex:none;
  opacity:.6;transition:transform .18s}
.cbx.acik .cbxok{transform:rotate(180deg)}

.cbxp{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:270px;max-width:78vw;
  border-radius:8px;border:1px solid var(--line);background:var(--card);
  box-shadow:0 18px 44px rgba(11,20,32,.16),0 2px 8px rgba(11,20,32,.06);overflow:hidden}
.cbxq{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line2)}
.cbxq svg{width:15px;height:15px;stroke:var(--mute);fill:none;flex:none}
.cbxq input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);
  font:inherit;font-size:14px}
.cbxq input::placeholder{color:var(--mute)}
.cbxl{max-height:264px;overflow-y:auto;padding:6px;overscroll-behavior:contain}
.cbxo{padding:9px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--muted);
  cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cbxo:hover,.cbxo.vurgu{background:var(--hov);color:var(--ink)}
.cbxo.on{color:#fff;background:linear-gradient(135deg,var(--g1),var(--g2) 60%,var(--g3))}
.cbxbos{padding:16px 12px;text-align:center;font-size:13px;color:var(--mute)}
.cbxl::-webkit-scrollbar{width:9px}
.cbxl::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px;border:3px solid transparent;
  background-clip:content-box}
.sdiv{width:1px;height:28px;background:var(--muted2);opacity:.24;flex:none;margin:0 2px}
.sq{flex:1 1 190px;min-width:0;display:flex;align-items:center;gap:10px;padding-left:14px}
.sq>svg{width:19px;height:19px;stroke:var(--mute);fill:none;flex:none}
.sbox input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:15px}
.sbox input::placeholder{color:var(--mute)}
.sgo{display:flex;align-items:center;gap:7px;height:42px;padding:0 22px;border-radius:99px;
  font-weight:700;font-size:13.5px;color:#fff;flex:none;
  background:linear-gradient(135deg,var(--g2),var(--g3));
  box-shadow:0 8px 20px -8px rgba(47,127,230,.5);transition:filter .15s}
.sgo:hover{filter:brightness(1.07)}
.sgo svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2}
.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:15px auto 0;max-width:720px}
.chip{padding:6px 13px;border-radius:99px;border:1px solid var(--line2);background:var(--chip);
  font-size:13.5px;font-weight:600;color:var(--muted2);transition:border-color .16s,color .16s}
.chip:hover{border-color:var(--g2);color:var(--ink)}

/* fiyat seridi */
.tick{border-block:1px solid var(--line);position:relative;z-index:2}
.tickin{overflow:hidden}
.tkrail{display:flex;gap:7px;padding:9px 0;width:max-content;animation:slide 68s linear infinite}
.tick:hover .tkrail{animation-play-state:paused}
@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.tk{display:flex;align-items:center;gap:9px;padding:7px 13px 7px 7px;border-radius:8px;
  border:1px solid var(--line2);background:var(--surf);white-space:nowrap;flex:none;transition:border-color .16s}
.tk:hover{border-color:var(--g2)}
.ic{width:28px;height:28px;border-radius:8px;background:var(--chip);border:1px solid var(--line);
  display:grid;place-items:center;flex:none;font-weight:800;font-size:13px;letter-spacing:-.3px}
.ic svg{width:16px;height:16px;fill:none}
/* Bayrak kutusu: altin sayfasindaki kur blogu ile ayni gorunum.
   Ince cerceve koyu zeminde beyaz bayraklari (Japonya) ayirir. */
.ic.icb{width:28px;height:20px;border-radius:4px;border:1px solid var(--line2);
  background:var(--chip);overflow:hidden}
.ic.icb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:3px}
.ic.icc img{width:20px;height:20px;border-radius:50%;display:block}
.ic svg.agi{width:20px;height:20px}
.tkb{display:flex;flex-direction:column;line-height:1.2}
.tkn{font-size:13px;font-weight:700;color:var(--mute);letter-spacing:.4px}
.tkv{font-size:13.5px;font-weight:700}
.up{color:var(--green)} .dn{color:var(--red)}
.dlt{font-size:13px;font-weight:700;font-style:normal}
.flash{animation:fl .9s ease-out}
@keyframes fl{0%{background:color-mix(in srgb,var(--g2) 26%,transparent)}100%{background:transparent}}

/* bolum basligi */
.sec{margin-top:28px}
/* .lmain zaten 14px flex aralik verir; baslik kartlara yapisik dursun */
.lmain .sec{margin-top:8px}
.lmain .sec h2{margin:0}

/* sikca sorulan sorular: tiklaninca acilan kartlar. TEK KAYNAK, styles.js'te
   kopyasi yoktur; eczane, hava, doviz, coin hepsi bunu kullanir. */
.faq{border:1px solid var(--line);border-radius:8px;margin:8px 0;background:var(--surf);overflow:hidden;
  transition:border-color .16s}
.faq:hover{border-color:var(--g2)}
.faq summary{padding:14px 17px;font-weight:700;font-size:14px;cursor:pointer;list-style:none;
  display:flex;justify-content:space-between;align-items:center;gap:10px}
.faq summary:after{content:'+';color:var(--g2);font-weight:800;font-size:18px;flex:none}
.faq[open] summary:after{content:'−'}
.faq summary::-webkit-details-marker{display:none}
.faq p{padding:0 17px 14px;margin:0;color:var(--muted2);font-size:13.5px;line-height:1.65}
.sech{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.scip{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;
  background:linear-gradient(135deg,rgba(94,234,212,.16),rgba(157,123,255,.16));
  border:1px solid var(--line)}
.scip svg{width:15px;height:15px;stroke:var(--g2);fill:none}

.sect{margin:0;font-size:19px;font-weight:800;letter-spacing:-.5px;text-wrap:balance}
.sech>.si{width:17px;height:17px;stroke:var(--g2);fill:none;flex:none;margin-right:-3px}
.more{margin-left:auto;font-size:13px;font-weight:600;color:var(--muted2);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.more:hover{color:var(--ink)}
.more svg{width:12px;height:12px;stroke:currentColor;fill:none}

/* kart */
.card{border-radius:8px;border:1px solid var(--line);background:var(--surf);overflow:hidden;
  display:flex;flex-direction:column;position:relative;
  transition:transform .18s,border-color .18s}
.card:hover{transform:translateY(-3px);border-color:rgba(148,170,205,.32)}
.card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:1;
  background:linear-gradient(90deg,var(--ac,var(--g2)),transparent 72%)}
.ac1{--ac:#5EEAD4}.ac2{--ac:#FFC94D}.ac3{--ac:#9D7BFF}
.card.feed{--ac:var(--red)}
.cardh{display:flex;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid var(--line2)}
.cardh h3{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.2px}
.cardh>svg{width:24px;height:24px;padding:5px;border-radius:8px;flex:none;fill:none;
  stroke:var(--ac,var(--g2));background:color-mix(in srgb,var(--ac,var(--g2)) 14%,transparent)}
.live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;
  text-transform:uppercase;letter-spacing:1.1px;color:var(--red)}
.dot{width:5px;height:5px;border-radius:99px;background:var(--red);animation:p 1.9s infinite}
@keyframes p{0%,100%{opacity:1}50%{opacity:.25}}

/* son dakika: kapak gorseli uzerine yerlesim + akis zaman cizelgesi */


.lead{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;align-items:stretch}
.big{border-radius:8px;border:1px solid var(--line);overflow:hidden;display:flex;
  box-shadow:0 26px 80px -34px rgba(10,20,32,.3)}
.bwrap{position:relative;display:block;width:100%;min-height:300px;overflow:hidden}
.bimg{position:absolute;inset:0;display:block;background:linear-gradient(135deg,var(--ph1),var(--ph2))}
.bimg img,.fth img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .5s cubic-bezier(.2,.7,.3,1)}
.bwrap:hover .bimg img{transform:scale(1.04)}
/* Metin fotografin uzerinde durur: alt yariyi koyulastiran gecis okunurlugu saglar. */
.bwrap::after{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(3,6,11,.05) 0%,rgba(3,6,11,.45) 48%,rgba(3,6,11,.92) 100%)}
.btag{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;
  padding:6px 12px;border-radius:8px;background:var(--red);color:#fff;
  font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;
  box-shadow:0 10px 24px -8px rgba(211,74,69,.7)}
.btag i{width:7px;height:7px;border-radius:99px;background:#fff;flex:none}
.bover{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:22px 24px 20px}
.bover h2{margin:0 0 9px;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.7px;
  color:#fff;text-wrap:balance;text-shadow:0 2px 18px rgba(3,6,11,.5)}
.bmeta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;
  color:rgba(255,255,255,.82)}
.bmeta b{padding:3px 10px;border-radius:7px;background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:700;backdrop-filter:blur(6px)}
.bmeta i{font-style:normal;opacity:.5}
/* akis: dikey zaman cizelgesi */
.feed{flex:1;display:flex;flex-direction:column}
.ftl{position:relative;padding:6px 0}
.fi{position:relative;display:flex;align-items:flex-start;gap:10px;padding:8px 12px 8px 28px;
  transition:background .14s}
.fi:hover{background:var(--hov)}
/* Noktalari birlestiren dikey cizgi: ilk ve son ogede kirpilir. */
.fi::before{content:"";position:absolute;left:18px;top:0;bottom:0;width:1px;background:var(--line2)}
.fi:first-child::before{top:18px}
.fi:last-child::before{bottom:calc(100% - 18px)}
.fdot{position:absolute;left:14px;top:15px;width:9px;height:9px;border-radius:99px;z-index:1;
  background:var(--card);border:2px solid var(--line)}
.fi.now .fdot{background:var(--red);border-color:var(--red)}
.fi:hover .fdot{border-color:var(--g2)}
.ftx{flex:1;min-width:0}
.fi h4{margin:0 0 3px;font-size:13.5px;font-weight:700;line-height:1.3;letter-spacing:-.15px}
.fmt{display:block;font-size:13px;color:var(--mute);font-weight:600}
.fmt i{font-style:normal;opacity:.55;margin:0 2px}
.fth{display:block;width:52px;height:38px;border-radius:7px;flex:none;position:relative;
  overflow:hidden;background:linear-gradient(135deg,var(--ph1),var(--ph2))}
.meta{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--mute);font-weight:600}
.meta .src{color:var(--g2);font-weight:700}
@media (max-width:900px){
  .lead{grid-template-columns:1fr}
  .bwrap{min-height:280px}
  .bover h2{font-size:20px}
}

/* sponsorlu haber seridi */
.spon{position:relative}
.sprail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;
  overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
.sprail::-webkit-scrollbar{display:none}
.spc{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}
.spimg{display:block;aspect-ratio:16/10;border-radius:8px;position:relative;overflow:hidden;
  margin-bottom:10px;box-shadow:var(--sh)}
.spimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.spimg::before{content:"";position:absolute;inset:0;opacity:.55;
  background:radial-gradient(110% 90% at 26% 20%,rgba(255,255,255,.24),transparent 60%)}
.spimg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5))}
.ppill{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;
  padding:4px 10px;border-radius:99px;background:rgba(3,6,11,.58);backdrop-filter:blur(6px);
  border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:700;color:#fff;letter-spacing:.3px}
.pd{width:6px;height:6px;border-radius:99px;background:var(--g1);flex:none}
.spc h4{margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.32;letter-spacing:-.2px;text-wrap:balance}
.spm{display:flex;align-items:center;gap:7px;margin-top:auto;
  font-size:13px;color:var(--mute);font-weight:600}
.av{width:21px;height:21px;border-radius:99px;flex:none;border:1px solid var(--line)}
.spnav{position:absolute;top:32%;transform:translateY(-50%);width:34px;height:34px;border-radius:99px;
  border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent);
  backdrop-filter:blur(8px);display:grid;place-items:center;z-index:3;
  transition:border-color .16s,background .16s}
.spnav:hover{border-color:var(--g2);background:var(--card)}
.spnav svg{width:16px;height:16px;stroke:var(--muted);fill:none}
.spnav:hover svg{stroke:var(--ink)}
.spnav.prev{left:-15px}
.spnav.prev svg{transform:scaleX(-1)}
.spnav.next{right:-15px}

/* piyasa satirlari */
.mrows{display:flex;flex-direction:column;flex:1}
.mr{display:flex;align-items:center;gap:10px;padding:5px 14px;border-bottom:1px solid var(--line2);transition:background .14s}
.mr:last-child{border-bottom:0}
/* Tek satirlik kur satiri: alt yazi olmadigi icin dikey bosluk azaltilir. */
.mr1{padding-top:3px;padding-bottom:3px}
.mr:hover{background:var(--hov)}
.mn{flex:1;min-width:0}
.mn b{display:block;font-size:12.8px;font-weight:700;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mn span{font-size:13px;color:var(--mute);font-weight:600}
.mv{text-align:right;flex:none}
.mv b{display:block;font-size:13px;font-weight:700}
.mv span{font-size:13px;font-weight:700}
.spark{width:46px;height:22px;flex:none;opacity:.9}

/* izgaralar */
.g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}

/* tablo */
.tbl{width:100%;border-collapse:collapse;font-size:13.5px}
.tbl th{text-align:left;padding:7px 14px;font-size:13px;font-weight:700;text-transform:uppercase;
  letter-spacing:1px;color:var(--mute);border-bottom:1px solid var(--line2)}
.tbl td{padding:7px 14px;border-bottom:1px solid var(--line2)}
.tbl tr:last-child td{border-bottom:0}
.tbl tbody tr:hover{background:var(--hov)}
.tbl .r{text-align:right}
.rk{width:18px;height:18px;border-radius:4px;background:var(--chip);border:1px solid var(--line2);
  display:inline-grid;place-items:center;font-size:13px;font-weight:700;margin-right:8px}
.rk.top{background:linear-gradient(135deg,var(--g1),var(--g2) 55%,var(--g3));color:#03060B;border-color:transparent}
.tm{display:flex;align-items:center}
.crest{width:18px;height:18px;border-radius:4px;margin-right:8px;flex:none}

/* mac satiri */
.mt{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line2)}
.mt:last-child{border-bottom:0}
.mt:hover{background:var(--hov)}
.mtt{flex:1;min-width:0;font-size:12.6px;font-weight:600;line-height:1.4}
.mtt b{font-weight:700}
.mtt i{display:block;font-style:normal;font-size:13px;color:var(--mute);font-weight:600;margin-top:2px}
.sc{font-size:13.5px;font-weight:800;letter-spacing:-.3px;flex:none}
.min{font-size:13px;font-weight:700;color:var(--red);width:30px;text-align:center;flex:none}
.min.fin{color:var(--mute)}
.odds{display:flex;gap:4px;flex:none}
.od{min-width:39px;padding:4px 6px;border-radius:8px;border:1px solid var(--line2);background:var(--chip);
  text-align:center;font-size:13px;font-weight:700;transition:border-color .14s}
.od:hover{border-color:var(--g2)}
.od i{display:block;font-style:normal;font-size:13.5px;color:var(--mute);font-weight:700}

/* sinema */
.films{display:flex;gap:12px;padding:14px;overflow-x:auto;scrollbar-width:none}
.films::-webkit-scrollbar{display:none}
.fl{width:118px;flex:none}
.po{display:block;width:118px;aspect-ratio:2/3;border-radius:8px;box-shadow:var(--sh);margin-bottom:8px;
  position:relative;overflow:hidden;display:grid;place-items:end start;padding:10px}
.po::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.66))}
.po i{position:relative;z-index:2;font-style:normal;font-size:13.5px;font-weight:800;color:#fff;letter-spacing:1px}
.fl h4{margin:0 0 2px;font-size:12.2px;font-weight:700;line-height:1.3}
.fl>span{font-size:13px;color:var(--mute);font-weight:600}
.rate{display:inline-flex;align-items:center;gap:3px;color:var(--gold);font-weight:700;font-size:13px}
.rate svg{width:10px;height:10px;fill:var(--gold);stroke:none}

/* servis kutulari */
.svc{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.sv{display:flex;flex-direction:column;gap:8px;padding:13px;border-radius:8px;border:1px solid var(--line);
  background:var(--surf);transition:border-color .16s,transform .16s}
.sv:hover{border-color:var(--g2);transform:translateY(-2px)}
.svi{width:34px;height:34px;border-radius:8px;background:var(--chip);border:1px solid var(--line2);
  display:grid;place-items:center;flex:none}
.svi svg{width:18px;height:18px;stroke:var(--muted);fill:none}
.sv:hover .svi svg{stroke:var(--ink)}
.sv b{display:block;font-size:12.4px;font-weight:700;letter-spacing:-.15px;line-height:1.3}
.sv>span>span{font-size:13px;color:var(--mute);font-weight:600}

/* ikon renk yardimcilari */
.gld{stroke:var(--gold)}
.mtd{stroke:var(--muted)}
.ic.dt{font-size:13.5px;line-height:1.12;text-align:center;font-weight:700}
.mt16{margin-top:16px}

/* vakit ve hava */
.prr{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;
  border-bottom:1px solid var(--line2);font-size:13.5px}
.prr:last-child{border-bottom:0}
.prr.now{background:var(--chip)}
.prr.now b{background:linear-gradient(92deg,var(--g1),var(--g2) 55%,var(--g3));
  -webkit-background-clip:text;background-clip:text;color:transparent}
.prr span{color:var(--muted2);font-weight:600}
.prr b{font-weight:700}
.wnow{display:flex;align-items:center;gap:12px;padding:14px}
.wnow>svg{width:38px;height:38px;stroke:var(--gold);fill:none;flex:none}
.wt{font-size:34px;font-weight:800;letter-spacing:-1.8px;line-height:1}
.wd b{display:block;font-size:12.8px;font-weight:700}
.wd span{font-size:13px;color:var(--mute);font-weight:600}
/* minmax(0,1fr): izgara ogesinin varsayilan min-width:auto degeri
   uzun rakami sigdiramayip kartin disina tasiriyordu. */
.wgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line2);margin-top:auto}
.wg{padding:10px 4px;text-align:center;border-right:1px solid var(--line2);min-width:0}
.wg:last-child{border-right:0}
.wg i{display:block;font-style:normal;font-size:13px;color:var(--mute);font-weight:700;margin-bottom:5px}
.wg svg{width:17px;height:17px;stroke:var(--muted);fill:none;margin-bottom:4px}
.wg b{font-size:13px;font-weight:700}

/* gazete */
.paps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px}
.pap{aspect-ratio:3/4.2;border-radius:8px;border:1px solid var(--line2);background:var(--card2);
  padding:8px;overflow:hidden;transition:transform .16s,border-color .16s}
.pap:hover{transform:translateY(-3px);border-color:var(--g2)}
.pap b{display:block;font-size:13.5px;color:var(--ink);font-weight:800;letter-spacing:-.2px;margin-bottom:5px;
  padding-bottom:4px;border-bottom:1px solid var(--line2)}
.pl{display:block;height:3px;border-radius:2px;background:var(--line);margin-bottom:3px}
.pl.s{width:60%} .pl.m{width:85%}
.pbx{display:block;height:24px;border-radius:4px;background:linear-gradient(135deg,var(--ph1),var(--ph2));margin:5px 0;opacity:.7}

/* tv */
.tv{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line2)}
.tv:last-child{border-bottom:0}
.tv:hover{background:var(--hov)}
.tvc{width:42px;height:28px;border-radius:4px;background:var(--chip);border:1px solid var(--line2);
  display:grid;place-items:center;font-size:13.5px;font-weight:800;letter-spacing:-.2px;flex:none}
.tvb{flex:1;min-width:0}
.tvb b{display:block;font-size:12.4px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tvb>span{font-size:13px;color:var(--mute);font-weight:600}
.bar{display:block;height:3px;border-radius:2px;background:var(--line2);margin-top:5px;overflow:hidden}
.bar i{display:block;height:100%;background:linear-gradient(92deg,var(--g1),var(--g2) 55%,var(--g3));border-radius:2px}

/* eczane */
.ph{padding:11px 14px;border-bottom:1px solid var(--line2)}
.ph:last-child{border-bottom:0}
.ph b{display:block;font-size:12.8px;font-weight:700;margin-bottom:2px}
.ph p{margin:0 0 5px;font-size:13.5px;color:var(--muted2);line-height:1.45}
.ph span{font-size:13px;color:var(--mute);font-weight:600;display:inline-flex;align-items:center;gap:4px}
.ph span svg{width:11px;height:11px;stroke:var(--mute);fill:none}

/* haber gonder */
.send{padding:15px 14px}
.send p{margin:0 0 12px;font-size:13.5px;color:var(--muted2);line-height:1.55}
.sbtn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border-radius:99px;
  background:linear-gradient(135deg,var(--g1),var(--g2) 55%,var(--g3));color:#03060B;font-weight:700;font-size:13.5px}
.sbtn svg{width:14px;height:14px;stroke:#03060B;fill:none}

/* cekmece */
.scrim{position:fixed;inset:0;background:rgba(3,6,11,.62);backdrop-filter:blur(3px);z-index:60;
  opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}
.drw{position:fixed;top:0;left:0;bottom:0;width:286px;z-index:61;background:var(--navy2);
  border-right:1px solid var(--line);transform:translateX(-100%);
  transition:transform .26s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding-bottom:24px}
body.open .scrim{opacity:1;visibility:visible}
body.open .drw{transform:none}
.drwh{display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid var(--line);
  position:sticky;top:0;background:var(--navy2);z-index:2}
.drwh .iconbtn{margin-left:auto}
.dsec{padding:16px 16px 4px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted2)}
.dl{display:flex;align-items:center;gap:12px;padding:11px 16px;font-size:16px;font-weight:600;color:var(--ink)}
.dl:hover{background:var(--hov);color:var(--ink)}
.dl svg{width:19px;height:19px;stroke:currentColor;fill:none;flex:none}

/* alt */
.ft{margin-top:38px;border-top:1px solid var(--line);padding:26px 0 34px;position:relative;z-index:1}
.ftg{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:22px;margin-bottom:20px}
.ftg h5{margin:0 0 9px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:var(--mute)}
.ftg a{display:block;padding:3px 0;font-size:13.5px;color:var(--muted2);font-weight:600}
.ftg a:hover{color:var(--ink)}
.ftg p{margin:9px 0 0;font-size:13px;color:var(--mute);line-height:1.6;max-width:34ch}
.ftb{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--line2);
  font-size:13.5px;color:var(--mute);font-weight:600;flex-wrap:wrap}
.ftb .sp{flex:1}

@media (max-width:1180px){
  .svc{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:1020px){
  .lead,.g2,.g3{grid-template-columns:1fr}
  .g4{grid-template-columns:1fr 1fr}
  .paps{grid-template-columns:repeat(4,1fr)}
  .ftg{grid-template-columns:1fr 1fr}
  .qn{display:none}
}
@media (max-width:680px){
  .wrap{padding:0 14px}
  .g4,.svc{grid-template-columns:1fr 1fr}
  .paps{grid-template-columns:repeat(3,1fr)}
  .hero{padding-top:24px;padding-bottom:20px}
  .wg{padding:8px 2px}
  .wg b{font-size:13px}
  .utilin{gap:14px}
  .hero h1{font-size:24px}
  .sbox{height:48px;padding-left:14px}
  .bbody h2{font-size:18px}
  .brand .bname{display:none}
  .ftg{grid-template-columns:1fr}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .tkrail{width:auto;overflow-x:auto}
}

/* ---------- il ve ilce sayfasi ---------- */
/* Hero: tam genislikte gorsel, ustunde metin. Yerlesim buy.tr'deki
   sehir sayfasindan alindi, renkler ve tipografi bizim sistemimiz. */
/* Yukseklik bilerek kisa: kaynak gorseller bulanik bir zeminin uzerine
   net bir serit yerlestirilerek hazirlanmis. Kap kisa olunca object-fit:cover
   yalnizca ortadaki net seridi gosterir, bulanik bantlar kirpilir.
   buy.tr'de de ayni sebeple 150px. */
.chero{position:relative;height:150px;border-radius:8px;overflow:hidden;
  border:1px solid var(--line);margin-top:18px}
.chero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:center;display:block}
.chero::after{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(3,6,11,.90) 0%,rgba(3,6,11,.62) 52%,rgba(3,6,11,.28) 100%)}
.cheroin{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:13px 20px;max-width:72%}
.ceyebrow{display:inline-block;margin-bottom:6px;padding:3px 9px;border-radius:4px;
  background:linear-gradient(135deg,var(--g1),var(--g2) 55%,var(--g3));color:#fff;
  font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px}
.chero h1{margin:0 0 5px;font-size:24px;font-weight:800;letter-spacing:-.9px;line-height:1.05;color:#fff}
.chero h1 i{font-style:normal;font-size:13px;font-weight:600;color:rgba(255,255,255,.72);
  letter-spacing:0;margin-left:9px;vertical-align:middle}
.ctag{display:none}
/* Yalnizca sehir/ilce kahraman gorseli uzerinde kullanilir. Genel ".cstats"
   olarak birakilirsa eski sayfalardaki istatistik kutularini da beyaza
   boyayip okunmaz yapar (coin sayfasindaki piyasa degeri gorunmuyordu). */
.chero .cstats,.lhero .cstats,.dtop .cstats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  font-size:13px;color:rgba(255,255,255,.78)}
.chero .cstat b,.lhero .cstat b,.dtop .cstat b{color:#fff;font-weight:700}
.csep{opacity:.45}

.cgov{display:grid;grid-template-columns:250px 1fr;gap:18px;margin-top:18px;align-items:start}
.cside{position:sticky;top:72px;display:flex;flex-direction:column;gap:12px}
.cnav a{display:flex;align-items:center;gap:10px;padding:9px 13px;font-size:13px;font-weight:600;
  color:var(--muted);border-bottom:1px solid var(--line2)}
.cnav a:last-child{border-bottom:0}
.cnav a:hover{background:var(--hov);color:var(--ink)}
.cnav a.on{color:var(--ink);background:var(--chip)}
.cnav svg{width:16px;height:16px;stroke:currentColor;fill:none;flex:none}
.cnav .n{margin-left:auto;font-size:13px;font-weight:700;color:var(--mute)}

.cmain{display:flex;flex-direction:column;gap:18px;min-width:0}
.cbox{border-radius:8px;border:1px solid var(--line);background:var(--surf);overflow:hidden}
.cboxh{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid var(--line2)}
.cboxh h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.2px}
.cboxh svg{width:16px;height:16px;stroke:var(--mute);fill:none;flex:none}
.cboxh .more{margin-left:auto}

/* Kimlikli bolumler: icerik kendi zeminini tasir, dis kutu cizilmez.
   Baslik satiri kutusuz durur; simge bolumun kimlik rengini alir. */
.csade{min-width:0}
.csadeh{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:0 2px}
.csadeh h2{margin:0;font-size:15px;font-weight:800;letter-spacing:-.2px}
.csadeh svg{width:16px;height:16px;stroke:var(--mute);fill:none;flex:none}
#hava .csadeh svg{stroke:var(--g2)}
#namaz .csadeh svg{stroke:#C9A227}
#eczane .csadeh svg{stroke:#16A36E}
/* dvsag kimligi kutu icinde kullanilirken kenar bosluklari sifirlanir.
   liste.css sonra yuklendigi icin tek sinif yetmez, ikili secici gerekir. */
.dvsag.cnv{margin-top:0;gap:0}
/* eski kabuk yan blogunda hava + kur kartlari: ust bosluk sifir, altta aralik */
.dvsag.yanek{margin-top:0;margin-bottom:14px}
.ceczk .nvtum{margin-top:2px;padding:10px 2px 0;border-top:0}

/* ilce listesi */

/* olcum kutulari */

/* veri henuz yok durumu */
.cempty{display:flex;align-items:center;gap:12px;padding:16px 15px}
.cempty .svi{flex:none}
.cempty p{margin:0;font-size:12.8px;color:var(--mute);line-height:1.55}
.cempty p b{display:block;color:var(--muted);font-weight:700;margin-bottom:2px}

@media (max-width:1020px){
  .cgov{grid-template-columns:1fr}
  .cside{position:static}
}
@media (max-width:680px){
  .chero{height:132px}
  .chero h1{font-size:20px}
  .cheroin{max-width:100%;padding:14px 16px}
  .ctag{display:none}
}

/* ---------- arama sayfasi ---------- */
/* Arama kutusu ana sayfadakinin aynisidir (.sbox, home.js -> aramaKutusu);
   burada yalnizca sonuc duzeni ve etiketler durur. */

/* anladigimiz sorgu */
.anla{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:13.5px;color:var(--mute)}
.aet{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:99px;
  border:1px solid var(--line);background:var(--chip);font-weight:600;color:var(--muted)}
.aet b{color:var(--ink);font-weight:700}
.aet svg{width:12px;height:12px;stroke:var(--g2);fill:none}

/* sonuc duzeni */
.abody{display:grid;grid-template-columns:230px 1fr;gap:18px;margin-top:16px;align-items:start}

.ar{display:flex;gap:12px;padding:13px 15px;border-radius:8px;border:1px solid var(--line);
  background:var(--surf);transition:border-color .16s,transform .16s}
.ar:hover{border-color:var(--g2);transform:translateY(-1px)}

/* bos sonuc */
.abos{padding:34px 20px;text-align:center;border-radius:8px;border:1px solid var(--line);background:var(--surf)}
.abos svg{width:34px;height:34px;stroke:var(--mute);fill:none;margin-bottom:12px}
.abos h3{margin:0 0 6px;font-size:16px;font-weight:700}
.abos p{margin:0 auto;max-width:46ch;font-size:13px;color:var(--muted2);line-height:1.6}
.abos .chips{margin-top:16px}

@media (max-width:1020px){
  .abody{grid-template-columns:1fr}
  .cside{position:static}
}
@media (max-width:680px){
}

/* dar ekranda arama cubugu iki satira boluner */
@media (max-width:860px){
  .sbox{flex-wrap:wrap;height:auto;padding:8px;border-radius:8px;gap:2px}
  .sq{order:-1;flex:1 1 100%;padding:8px 6px 10px}
  .sdiv{flex:1 1 100%;width:auto;height:1px;margin:2px 0}
  .sseg{flex:1 1 auto;padding-left:6px;min-width:0}
  .cbx{flex:1;min-width:0}
  .cbxd{max-width:none;width:100%}
  .cbxp{width:min(300px,86vw)}
  .sgo{order:9;flex:1 1 100%;justify-content:center;margin-top:8px}
}
/* kenar cubugu olmayan liste duzeni tek sutuna duser */
.lbody.tek{grid-template-columns:1fr}

/* Liste sayfasindaki secicilerde bilesen tam genislik kaplar. */
.fcard .cbx{display:block}
.fcard .cbxd{width:100%;max-width:none;height:42px;padding:0 13px;border-radius:0;
  justify-content:space-between;font-size:13.5px;color:var(--ink)}
.fcard .cbxp{width:100%;left:0}
.lsort .cbx{display:inline-block}
.lsort .cbxd{height:32px;padding:0 9px;font-size:13.5px}
.lsort .cbxp{width:210px;right:0;left:auto}

/* Ust menu: ustune gelince acilan gruplar. Dokunmatik cihazlarda ust menu
   1020 pikselin altinda gizlenir, orada cekmece menu kullanilir; bu yuzden
   hover yeterli, ayrica JS gerekmez. Odakla da acilir (klavye erisimi).
   Panel basligin TAM ALTINA ortalanir: sola hizalanirsa 186 piksellik panel
   60 piksellik basligin cok sagina tasiyor ve kaymis gorunuyor. */
.qnit{position:relative}
.qnb{display:inline-flex;align-items:center;gap:3px}
.qnb svg{width:12px;height:12px;opacity:.55;transition:transform .18s}
.qnit:hover .qnb svg,.qnit:focus-within .qnb svg{transform:rotate(180deg)}
.qnm{position:absolute;top:calc(100% + 9px);left:50%;min-width:172px;padding:6px;
  background:var(--card);border:1px solid var(--line);border-radius:8px;
  box-shadow:0 1px 2px rgba(10,20,32,.06),0 24px 50px -22px rgba(10,20,32,.4);
  opacity:0;visibility:hidden;transform:translate(-50%,-6px);
  transition:opacity .16s,transform .16s,visibility .16s;z-index:60}
.qnit:hover .qnm,.qnit:focus-within .qnm{opacity:1;visibility:visible;transform:translate(-50%,0)}
/* Baslik ile panel arasindaki bosluk imleci kaybetmesin */
.qnm::before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px}
/* Panel acik zeminde: yazi rengi header'in soluk tonundan degil govdeden gelir */
.qnm a{display:block;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;
  color:var(--muted);white-space:nowrap;line-height:1.35}
.qnm a:hover{background:var(--hov);color:var(--ink)}

/* mobil: dokunma hedefleri + dar izgara + sponsor oklari */
@media(max-width:440px){.iconbtn{min-width:40px;min-height:40px}.wgrid{grid-template-columns:repeat(2,1fr)}.spnav{display:none}}

/* Kategori listeleme ve mekan detay stilleri. Ana sayfayla ayni
   tasarim sistemi: ayni degiskenler, ayni kose ve cizgi degerleri. */

/* --- ortak hero: il gorseli uzerinde baslik --- */
/* Kaynak gorsel 1584x672; net bant y 292..477 arasinda, merkezi %57'de.
   Yukseklik 150px olunca yalnizca bu bant gorunur, bulanik zemin girmez.
   Il sayfasindaki .chero ile birebir ayni kirpma. */
.lhero{position:relative;height:150px;border-radius:8px;overflow:hidden;
  border:1px solid var(--line);margin-top:18px}
.lhero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:center 57%;display:block}
.lhero::after{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(3,6,11,.92) 0%,rgba(3,6,11,.66) 52%,rgba(3,6,11,.30) 100%)}
.lheroin{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:15px 22px;max-width:76%}
.bcr{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;
  font-size:13.5px;font-weight:600;color:rgba(255,255,255,.62)}
.bcr a:hover{color:#fff}
.bcr i{font-style:normal;opacity:.5}
.lhero h1{margin:0 0 5px;font-size:25px;font-weight:800;letter-spacing:-.9px;color:#fff;line-height:1.1}
.lhero .cstats{color:rgba(255,255,255,.78)}

/* --- iki sutun --- */
.lbody{display:grid;grid-template-columns:246px 1fr;gap:18px;margin-top:18px;align-items:start}
.lmain{min-width:0;display:flex;flex-direction:column;gap:14px}

/* --- sol suzgec --- */
.lside{display:flex;flex-direction:column;gap:14px}
/* Acilir secici paneli kartin disina tasar; kirpilirsa tiklama odagi
   sayfayi kaydiriyordu. Kenar cubugu kartlari panelli oldugundan gorunur kalir. */
.lside .fcard{overflow:visible}
.lside .cbx{width:100%}
.lside .cbxd{width:100%;justify-content:space-between;height:40px;padding:0 13px}
.lside .cbxp{width:100%;min-width:220px}
.fcard{border-radius:8px;border:1px solid var(--line);background:var(--card);overflow:hidden}
.fh{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--line2);
  font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--mute)}
.fh svg{width:14px;height:14px;stroke:var(--mute);fill:none;flex:none}
.fsel{width:100%;padding:10px 13px;background:none;border:0;color:var(--ink);font:inherit;
  font-size:13.5px;font-weight:600;cursor:pointer}
.fsel:focus{outline:none;background:var(--hov)}
.fnav a{display:flex;align-items:center;gap:9px;padding:8px 13px;font-size:13px;font-weight:600;
  color:var(--muted);border-bottom:1px solid var(--line2)}
.fnav a:last-child{border-bottom:0}
.fnav a:hover{background:var(--hov);color:var(--ink)}
.fnav a.on{color:var(--ink);background:var(--chip)}
.fnav a.on::before{content:"";width:3px;height:16px;border-radius:2px;margin:-8px 0 -8px -13px;
  background:linear-gradient(180deg,var(--g1),var(--g3))}
.fnav svg{width:15px;height:15px;stroke:currentColor;fill:none;flex:none}
.fnav .n{margin-left:auto;font-size:13px;font-weight:700;color:var(--mute)}
.fchk{display:flex;align-items:center;gap:9px;padding:8px 13px;font-size:12.8px;
  font-weight:600;color:var(--muted);cursor:pointer;border-bottom:1px solid var(--line2)}
.fchk:last-child{border-bottom:0}
.fchk:hover{background:var(--hov);color:var(--ink)}
.fchk input{appearance:none;width:15px;height:15px;border-radius:4px;border:1px solid var(--line);
  background:var(--chip);flex:none;position:relative;cursor:pointer}
.fchk input:checked{background:linear-gradient(135deg,var(--g1),var(--g2) 55%,var(--g3));border-color:transparent}
.fchk input:checked::after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;
  border:solid #03060B;border-width:0 2px 2px 0;transform:rotate(42deg)}
.fchk .n{margin-left:auto;font-size:13px;color:var(--mute);font-weight:700}

/* --- arac cubugu --- */
.ltool{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;
  border-radius:8px;border:1px solid var(--line);background:var(--card)}
.ltool .say{font-size:13px;font-weight:700}
.ltool .say b{background:linear-gradient(92deg,var(--g1),var(--g2) 55%,var(--g3));
  -webkit-background-clip:text;background-clip:text;color:transparent}
.ltool .sp{flex:1}
.lsort{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--mute);font-weight:600}
.lsort select{padding:6px 10px;border-radius:4px;border:1px solid var(--line);background:var(--card2);
  color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.lsort select:focus{outline:none;border-color:var(--g2)}
.lview{display:flex;gap:3px;padding:3px;border-radius:8px;border:1px solid var(--line);background:var(--chip)}
.lview button{width:30px;height:26px;border-radius:4px;display:grid;place-items:center}
.lview button svg{width:15px;height:15px;stroke:var(--mute);fill:none}
.lview button.on{background:linear-gradient(135deg,var(--g2),var(--g3))}
.lview button.on svg{stroke:#fff}

/* --- kartlar: izgara --- */
.lgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lc{border-radius:8px;border:1px solid var(--line);background:var(--card);overflow:hidden;
  display:flex;flex-direction:column;transition:border-color .16s,transform .16s}
.lc:hover{border-color:var(--g2);transform:translateY(-2px)}
/* Mekan fotografimiz yok. Bos bir gorsel kutusu birakmak yerine ince bir
   basik serit kullanilir: kategori etiketi solda, simge sagda soluk durur.
   Fotograf geldiginde .lcim img devreye girer ve serit yukselir. */
.lcim{position:relative;display:block;aspect-ratio:2/1;overflow:hidden;
  background:radial-gradient(120% 100% at 82% 0%,rgba(77,159,255,.16),transparent 55%),
  linear-gradient(140deg,var(--ph1),var(--ph2))}
.lcim>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:30px;height:30px;stroke:var(--mute);opacity:.5;fill:none;z-index:1}
.lcim img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}
/* Alt kenarda koyu gecis: kategori etiketi fotoya benzeyen zeminde de okunur */
.lcim::after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;z-index:1;
  background:linear-gradient(180deg,transparent,rgba(3,6,11,.55))}
.lcb1{position:absolute;left:8px;top:8px;z-index:2;width:26px;height:26px;border-radius:99px;
  display:grid;place-items:center;background:linear-gradient(135deg,var(--g2),var(--g3));
  box-shadow:0 6px 14px -4px rgba(47,127,230,.5)}
.lcb1 svg{width:13px;height:13px;stroke:#fff;fill:none}
.lkat{position:absolute;left:10px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;
  font-size:13px;font-weight:700;color:#fff;letter-spacing:.2px}
.lkat svg{width:12px;height:12px;stroke:#fff;fill:none}
.ldrm{position:absolute;top:10px;right:10px;z-index:2;padding:4px 10px;border-radius:4px;
  font-size:13px;font-weight:800;letter-spacing:.4px;border:1px solid transparent}
.ldrm.acik{background:rgba(46,230,168,.16);color:var(--green);border-color:rgba(46,230,168,.34)}
.ldrm.bilinmiyor{background:rgba(3,6,11,.55);color:rgba(255,255,255,.72);
  border-color:rgba(255,255,255,.16);backdrop-filter:blur(6px)}
.lcb{padding:9px 11px;display:flex;flex-direction:column;gap:3px;flex:1}
.lcb h3{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.2px;line-height:1.35;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lcb h3 .dg{display:inline-flex;vertical-align:middle;margin-left:5px}
.lcb h3 .dg svg{width:13px;height:13px;stroke:var(--g2);fill:none;stroke-width:2.6}
.lad{display:block;margin:0;font-size:13.5px;color:var(--muted2);line-height:1.6;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lad svg{width:12px;height:12px;stroke:var(--mute);fill:none;display:inline-block;
  vertical-align:-2px;margin-right:4px}
/* kartta gizli telefon: maskeli numara, tiklaninca yerinde acilir */
.lad.giz{cursor:pointer;-webkit-tap-highlight-color:transparent}
.lad .msk{color:var(--muted2);letter-spacing:.4px}
.lad .msk a:hover{color:var(--g2)}
.lgo{margin-left:2px;font-size:13px;font-weight:800;color:var(--g2);
  text-transform:uppercase;letter-spacing:.6px}
.lad.giz:hover .lgo{text-decoration:underline}
.lcf{display:flex;align-items:center;gap:5px;padding:7px 11px;border-top:1px solid var(--line2);margin-top:auto}
.lbtn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;white-space:nowrap;
  border:1px solid var(--line2);background:var(--chip);font-size:13.5px;font-weight:700;color:var(--muted);
  transition:border-color .15s,color .15s}
.lbtn:hover{border-color:var(--g2);color:var(--ink)}
.lbtn svg{width:12px;height:12px;stroke:currentColor;fill:none}
.lbtn.ana{background:linear-gradient(135deg,var(--g2),var(--g3));
  color:#fff;border-color:transparent}
.lbtn.ana svg{stroke:#fff}
.lcf .sp{flex:1}

/* --- kartlar: liste --- */
.llist{display:flex;flex-direction:column;gap:10px}
.llist .lc{flex-direction:row;align-items:stretch}
.llist .lcim{width:210px;aspect-ratio:auto;flex:none;min-height:120px}
.llist .lcb{padding:14px 16px}
.llist .lcf{border-top:0;border-left:1px solid var(--line2);flex-direction:column;
  justify-content:center;margin:0;padding:14px;width:132px;flex:none;align-items:stretch}
.llist .lcf .lbtn{justify-content:center}
.llist .lcf .sp{display:none}

/* --- sayfalama --- */
.lpg{display:flex;justify-content:center;align-items:center;gap:5px;padding:6px 0 4px}
.lpg a{min-width:34px;height:34px;padding:0 10px;border-radius:4px;border:1px solid var(--line2);
  background:var(--chip);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--muted)}
.lpg a:hover{border-color:var(--g2);color:var(--ink)}
.lpg a.on{background:linear-gradient(135deg,var(--g2),var(--g3));
  color:#fff;border-color:transparent}
.lpg span{color:var(--mute);padding:0 4px}

/* ---------- mekan detay ---------- */
/* Il gorseli NET gosterilir: ilan hangi ildeyse o ilin fotografi.
   Kaynak gorselde net bant merkezi %57'de durur, kirpma oradan yapilir.
   Okunurlugu ustteki koyu degrade saglar, gorselin sag yarisi acik kalir. */
.dtop{position:relative;margin-top:18px;border-radius:8px;overflow:hidden;
  border:1px solid var(--line);background:linear-gradient(150deg,var(--ph1),var(--ph2))}
.dtop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:center 57%;display:block}
.dtop::after{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(115deg,rgba(3,6,11,.93) 0%,rgba(3,6,11,.76) 42%,rgba(3,6,11,.44) 100%),
  radial-gradient(110% 150% at 100% 0%,rgba(77,159,255,.26),transparent 58%)}
/* alt kenarda imza degrade cizgisi */
.dtop::before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:4;
  background:linear-gradient(90deg,var(--g1),var(--g2) 50%,var(--g3))}
/* sag ust arac dugmeleri: kaydet, paylas, bildir */
.dtools{position:absolute;top:14px;right:14px;z-index:5;display:flex;gap:8px}
.dtool{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;
  background:rgba(3,6,11,.42);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);
  transition:background .15s,border-color .15s,transform .15s}
.dtool svg{width:17px;height:17px;stroke:#fff;fill:none}
.dtool:hover{background:rgba(3,6,11,.62);border-color:rgba(255,255,255,.45);transform:translateY(-1px)}
.dtool.on{background:linear-gradient(135deg,var(--g2),var(--g3));border-color:transparent}
.dtool.on svg{stroke:#fff;fill:#fff}
.dtool.ok{background:rgba(46,230,168,.9);border-color:transparent}
.dtool.ok svg{stroke:#03060B}

.dhead{position:relative;z-index:3;padding:20px 26px 26px;display:flex;flex-direction:column;gap:16px}
.dhead .bcr{margin-bottom:0;max-width:calc(100% - 150px)}
.dtt{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.dic{width:62px;height:62px;border-radius:8px;flex:none;display:grid;place-items:center;
  background:linear-gradient(135deg,var(--g2),var(--g3));
  box-shadow:0 14px 34px rgba(47,127,230,.45)}
.dic svg{width:32px;height:32px;stroke:#fff;fill:none}
.dhb{flex:1;min-width:220px}
.dhb h1{margin:0 0 9px;font-size:clamp(23px,3.2vw,32px);font-weight:800;
  letter-spacing:-1.1px;line-height:1.08;color:#fff}
.dmeta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.dmeta .kt{color:#fff;font-weight:800;font-size:13.5px;padding:5px 12px;border-radius:4px;
  background:linear-gradient(92deg,var(--g2),var(--g3))}
.dchip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:4px;
  background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);
  color:rgba(255,255,255,.92);font-size:13.5px;font-weight:600;backdrop-filter:blur(8px)}
.dchip svg{width:12px;height:12px;stroke:rgba(255,255,255,.85);fill:none;flex:none}
.dchip.dog{background:rgba(46,230,168,.16);border-color:rgba(46,230,168,.35);color:#A9F5D9}
.dchip.dog svg{stroke:#A9F5D9}
.dact{display:flex;gap:8px;flex-wrap:wrap;margin-right:-12px}
.dact .lbtn{height:40px;padding:0 18px;font-size:13.5px;background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(8px)}
.dact .lbtn svg{stroke:#fff;width:14px;height:14px}
.dact .lbtn:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.45);color:#fff}
.dact .lbtn.ana{background:linear-gradient(135deg,var(--g2),var(--g3));
  border-color:transparent;color:#fff;box-shadow:0 10px 28px rgba(47,127,230,.4)}
.dact .lbtn.ana svg{stroke:#fff}
.dact .lbtn.ana:hover{filter:brightness(1.07)}

/* iki sutun */
.dbody{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:18px;margin-top:22px;align-items:start}
.dcol{display:flex;flex-direction:column;gap:18px;min-width:0}
.dbox{border-radius:8px;border:1px solid var(--line);background:var(--card);overflow:hidden;
  box-shadow:0 26px 80px -34px rgba(10,20,32,.26)}
/* one cikan kartlar: ustte imza degrade cizgisi */
.vur{position:relative}
.vur::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:1;
  background:linear-gradient(90deg,var(--g1),var(--g2) 50%,var(--g3))}
.dbh{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line2)}
.dbh>svg{width:15px;height:15px;stroke:var(--g2);fill:none;flex:none}
.dbh h2{margin:0;font-size:14.5px;font-weight:800;letter-spacing:-.3px}
.dbh .more{margin-left:auto}
.dp{padding:15px 16px;margin:0;font-size:13.6px;color:var(--muted2);line-height:1.75}
.dp b{color:var(--ink);font-weight:700}

/* bilgi satirlari ve tikla-gor dugmesi */
.dinf{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line2)}
.dinf:last-child{border-bottom:0}
.dinf .ik{width:38px;height:38px;border-radius:8px;background:var(--chip);border:1px solid var(--line2);
  display:grid;place-items:center;flex:none}
.dinf .ik svg{width:17px;height:17px;stroke:var(--muted);fill:none}
.dinf .ik.t1{background:rgba(18,179,155,.12);border-color:rgba(18,179,155,.3)}
.dinf .ik.t1 svg{stroke:var(--g1)}
.dinf .ik.t2{background:rgba(47,127,230,.12);border-color:rgba(47,127,230,.3)}
.dinf .ik.t2 svg{stroke:var(--g2)}
.dinf .ik.t3{background:rgba(123,87,224,.12);border-color:rgba(123,87,224,.3)}
.dinf .ik.t3 svg{stroke:var(--g3)}
.dinf .tx{flex:1;min-width:0}
.dinf .tx span{display:block;font-size:13px;color:var(--mute);font-weight:700;
  text-transform:uppercase;letter-spacing:1px}
.dinf .tx b{display:block;font-size:13.6px;font-weight:700;word-break:break-word}
.dinf .tx b a:hover{color:var(--g2)}
.dinf .tx b.bos{color:var(--mute);font-weight:600}
.dinf .tx b.mask{color:var(--muted2);letter-spacing:.6px}
.dgo{flex:none;padding:7px 15px;border-radius:4px;font-size:13.5px;font-weight:800;color:#fff;
  background:linear-gradient(135deg,var(--g2),var(--g3));
  box-shadow:0 6px 16px rgba(47,127,230,.25);transition:filter .15s,transform .15s}
.dgo:hover{filter:brightness(1.08);transform:translateY(-1px)}

/* harita */
.dmap{position:relative;aspect-ratio:16/8.5;overflow:hidden;
  background:linear-gradient(150deg,var(--ph1),var(--ph2))}
.dmap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.dmapac{position:absolute;right:10px;bottom:10px;z-index:2;width:32px;height:32px;border-radius:4px;
  display:grid;place-items:center;background:var(--card);border:1px solid var(--line);
  box-shadow:0 4px 14px rgba(3,6,11,.18)}
.dmapac svg{width:15px;height:15px;stroke:var(--ink);fill:none;transform:rotate(-45deg)}
.dmapac:hover{border-color:var(--g2)}

/* nasil gidilir: telefonda kurulu harita uygulamasini acan baglantilar */
.dyol{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 16px;
  border-top:1px solid var(--line2)}
.dyolb{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;
  color:var(--mute);margin-right:2px}

/* calisma saatleri */
.dsaat{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;
  border-bottom:1px solid var(--line2);font-size:12.8px}
.dsaat:last-child{border-bottom:0}
.dsaat span{color:var(--muted2);font-weight:600}
.dsaat b{font-weight:700}
.dsaat.bugun{background:var(--chip)}
.dsaat.bugun b{background:linear-gradient(92deg,var(--g1),var(--g2) 55%,var(--g3));
  -webkit-background-clip:text;background-clip:text;color:transparent}

/* sahiplen kutusu: degrade cerceveli vitrin */
.dvit{box-shadow:0 12px 34px rgba(123,87,224,.16);border:1px solid transparent;
  background:linear-gradient(var(--card),var(--card)) padding-box,
  linear-gradient(135deg,var(--g1),var(--g2) 55%,var(--g3)) border-box}
.dclaim{padding:18px 16px;text-align:center}
.dclaim .ik{width:46px;height:46px;border-radius:8px;margin:0 auto 10px;display:grid;place-items:center;
  background:var(--chip);border:1px solid var(--line)}
.dclaim .ik svg{width:23px;height:23px;stroke:var(--g2);fill:none;stroke-width:2.4}
.dclaim h3{margin:0 0 5px;font-size:14.5px;font-weight:800}
.dclaim p{margin:0 0 13px;font-size:13.5px;color:var(--muted2);line-height:1.6}
.dclaim .lbtn{width:100%;justify-content:center;height:38px;font-size:13px}

/* yakindakiler: mini kart izgarasi */
.dnear{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px}
.dnear a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:8px;
  border:1px solid var(--line2);background:var(--card2);
  transition:border-color .16s,transform .16s}
.dnear a:hover{border-color:var(--g2);transform:translateY(-2px)}
.dnear a{background:var(--card2);box-shadow:0 10px 26px -8px rgba(10,20,32,.18)}
.dnear a:hover{box-shadow:0 16px 34px -10px rgba(10,20,32,.26)}
.dnear .ik{width:38px;height:38px;border-radius:4px;flex:none;display:grid;place-items:center;
  background:rgba(47,127,230,.1);border:1px solid rgba(47,127,230,.24)}
.dnear .ik svg{width:17px;height:17px;stroke:var(--g2);fill:none}
.dnear .dnt{min-width:0}
.dnear b{display:block;font-size:13px;font-weight:700;line-height:1.3}
.dnear .dnt span{display:block;font-size:13.5px;color:var(--mute);font-weight:600;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* giris animasyonu: kutular sirayla yukselerek belirir */
@media (prefers-reduced-motion:no-preference){
  .dtop,.dbody .dcol>*{animation:dfad .55s cubic-bezier(.2,.7,.3,1) both}
  .dbody .dcol:nth-child(1)>*:nth-child(1){animation-delay:.06s}
  .dbody .dcol:nth-child(1)>*:nth-child(2){animation-delay:.12s}
  .dbody .dcol:nth-child(1)>*:nth-child(3){animation-delay:.18s}
  .dbody .dcol:nth-child(2)>*:nth-child(1){animation-delay:.10s}
  .dbody .dcol:nth-child(2)>*:nth-child(2){animation-delay:.16s}
  .dbody .dcol:nth-child(2)>*:nth-child(3){animation-delay:.22s}
}
@keyframes dfad{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

@media (max-width:1020px){
  .lbody{grid-template-columns:1fr}
  .dbody{grid-template-columns:1fr}
  .lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  /* dar ekranda once sonuclar, suzgecler altta: kullanici listeye hemen ulasir */
  .lbody .lside{order:2}
  .cgov .lside{order:2}
}
@media (max-width:680px){
  .lgrid{grid-template-columns:1fr}
  .llist .lc{flex-direction:column}
  .llist .lcim{width:auto;aspect-ratio:16/10}
  .llist .lcf{border-left:0;border-top:1px solid var(--line2);flex-direction:row;width:auto}
  .lhero{height:150px}
  .lhero h1{font-size:20px}
  .dhead{padding:16px 16px 20px}
  .dhead .bcr{max-width:calc(100% - 132px)}
  .dhb h1{font-size:22px}
  .dic{width:50px;height:50px;border-radius:8px}
  .dic svg{width:26px;height:26px}
  .dact{margin-right:0}
  .dact .lbtn{flex:1;justify-content:center}
  .dnear{grid-template-columns:1fr}
}

/* ---------- rehber kabuk kimligi ---------- */
/* Rehber bolumu ana siteden gorunur bicimde ayrilir: govde acik kalir,
   ust cubuk ve alt bilgi derin lacivert zemine oturur. Iki temada da ayni. */
body.rehber .util{background:#0A1128;border-bottom:1px solid rgba(255,255,255,.07)}
body.rehber .utilin{color:rgba(237,244,250,.62)}
body.rehber .util .ub b{color:#EDF4FA}
body.rehber .util .ub svg{stroke:rgba(237,244,250,.5)}
body.rehber .util a:hover{color:#fff}
body.rehber .top{background:linear-gradient(120deg,rgba(10,17,40,.95),rgba(13,20,46,.93) 55%,rgba(19,16,55,.93));
  border-bottom:1px solid rgba(255,255,255,.09)}
body.rehber .top .qn>.qnit>.qnb,body.rehber .top .qn>a{color:rgba(237,244,250,.72)}
body.rehber .top .qn>.qnit>.qnb:hover,body.rehber .top .qn>a:hover{background:rgba(255,255,255,.09);color:#fff}
body.rehber .top .qnm a{color:var(--muted)}
body.rehber .top .qnm a:hover{background:var(--hov);color:var(--ink)}
body.rehber .top .iconbtn{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.06)}
body.rehber .top .iconbtn svg{stroke:#EDF4FA}
body.rehber .top .mini{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.06);
  color:rgba(237,244,250,.72)}
body.rehber .top .mini svg{stroke:rgba(237,244,250,.6)}

/* nasil gidilir: marka ikonlari kendi renklerini tasir, cizgi rengi almaz */
.dyol .lbtn svg{width:15px;height:15px}

/* rehber alt bilgisi: buy.tr duzeninde. Derin lacivert duz zemin, genis
   marka sutunu, uc baglanti sutunu, panel icinde isletme cagrisi ve
   ortalanmis telif satiri. Govdeyle ayni renk degildir, bolum burada biter. */
.rft{margin-top:48px;position:relative;background:#070E1E;color:rgba(226,236,248,.55)}
.rft::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(77,159,255,.5) 30%,rgba(157,123,255,.5) 70%,transparent)}
.rftg{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:26px 22px;padding:46px 0 26px}
.rftb p{margin:14px 0 0;font-size:13px;line-height:1.7;max-width:300px}
.rfst{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.rfst span{padding:5px 11px;border-radius:4px;border:1px solid rgba(226,236,248,.12);
  background:rgba(226,236,248,.04);font-size:13.5px;font-weight:600;color:rgba(226,236,248,.68)}
.rfst b{background:linear-gradient(92deg,var(--g1),var(--g2) 55%,var(--g3));
  -webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}
.rftk h4,.rfil h4{margin:0 0 13px;font-size:13.5px;font-weight:700;letter-spacing:.3px;color:#9CC7FF}
.rftk a{display:block;padding:4px 0;font-size:13px;font-weight:500;
  color:rgba(226,236,248,.55);transition:color .15s}
.rftk a:hover{color:#fff}
.rfbtn{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;border-radius:8px;
  background:linear-gradient(135deg,var(--g2),var(--g3));color:#fff;font-size:12.8px;font-weight:700;
  box-shadow:0 10px 24px -8px rgba(47,127,230,.5);transition:filter .15s,transform .15s}
.rfbtn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.rfbtn svg{width:14px;height:14px;stroke:#fff;fill:none}
.rfil{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 0 4px;
  border-top:1px solid rgba(226,236,248,.09)}
.rfil h4{margin:0;flex:none}
.rfil a{font-size:13.5px;font-weight:500;color:rgba(226,236,248,.55)}
.rfil a:hover{color:#fff}
.rfta{display:flex;justify-content:center;align-items:center;gap:9px;padding:16px 0 28px;
  border-top:1px solid rgba(226,236,248,.09);font-size:13px;font-weight:600}
.rfta a{color:rgba(226,236,248,.55)}
.rfta a:hover{color:#fff}
.rfsep{opacity:.45}
.rfflag{width:21px;height:14px;border-radius:2px;flex:none}
@media (max-width:1020px){
  .rftg{grid-template-columns:1fr 1fr 1fr;gap:24px 18px}
  .rftb{grid-column:1/-1}
}
@media (max-width:680px){
  .rftg{padding:34px 0 26px}
  .rfta{flex-wrap:wrap;text-align:center}
}

/* ---------- arama sayfasi ---------- */
/* Acilir secici paneli alttaki icerigin ustunde kalmali; kapsayici
   yukseltilir (bkz. CLAUDE.md bilinen tuzaklar, ana sayfada .hero ayni isi yapar). */
.abar{padding:24px 0 26px;position:relative;z-index:6}
.aet{border-radius:4px}
.anla{margin-top:14px}

/* arama kenar cubugu: konum secimi */
.fkonic{display:flex;flex-direction:column;gap:8px;padding:12px 13px}
.fsel2{width:100%;height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--line);
  background:var(--card2);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.fsel2:focus{outline:none;border-color:var(--g2)}
.fsel2:disabled{opacity:.5;cursor:default}
.fgo{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;border-radius:8px;
  background:linear-gradient(135deg,var(--g2),var(--g3));color:#fff;font-size:13px;font-weight:700;
  box-shadow:0 8px 20px -8px rgba(47,127,230,.5);transition:filter .15s}
.fgo:hover{filter:brightness(1.07)}
.fgo svg{width:14px;height:14px;stroke:#fff;fill:none}
.abody{margin-top:22px}
.ltool .atags{display:flex;flex-wrap:wrap;gap:6px;margin-left:4px}

/* ---------- il/ilce sayfasi: arama sayfasiyla ayni dil ---------- */
.cgov{display:grid;grid-template-columns:246px 1fr;gap:18px;margin-top:18px;align-items:start}
.cmain{display:flex;flex-direction:column;gap:14px;min-width:0}
.cbox{border-radius:8px;border:1px solid var(--line);background:var(--card);overflow:hidden;
  box-shadow:0 26px 80px -34px rgba(10,20,32,.18)}
.cboxh{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid var(--line2)}
.cboxh svg{width:15px;height:15px;stroke:var(--g2);fill:none;flex:none}
.cboxh h2{margin:0;font-size:14.5px;font-weight:800;letter-spacing:-.3px}
.cboxh .more{margin-left:auto}
@media (max-width:1020px){.cgov{grid-template-columns:1fr}}

/* ---------- isletme dogrulama ---------- */
.dvwrap{max-width:560px;margin:26px auto 0}
.dvh{margin:0;font-size:15px;font-weight:800;letter-spacing:-.3px}
.dvp{margin:0;font-size:13px;color:var(--muted2);line-height:1.6}
.dvform{display:flex;flex-direction:column;gap:12px;padding:16px}
.dvform label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:700;color:var(--muted)}
.dvform input,.dvform textarea{height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--line);
  background:var(--card2);color:var(--ink);font:inherit;font-size:13.5px}
.dvform textarea{height:auto;padding:10px 12px;resize:vertical}
.dvform input:focus,.dvform textarea:focus{outline:none;border-color:var(--g2)}
.dvisl{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:8px;
  border:1px solid var(--line2);background:var(--chip);font-size:13px}
.dvisl svg{width:15px;height:15px;stroke:var(--g2);fill:none;flex:none}
.dvisl b{font-weight:800}
.dvisl span{color:var(--mute);font-size:13px}
.hpot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.dvok{padding:26px 16px;text-align:center}
.dvok .ik{width:52px;height:52px;border-radius:8px;margin:0 auto 12px;display:grid;place-items:center;
  background:rgba(18,179,155,.12);border:1px solid rgba(18,179,155,.3)}
.dvok .ik svg{width:26px;height:26px;stroke:var(--g1);fill:none;stroke-width:2.4}
.dvok h1{margin:0 0 6px;font-size:18px;font-weight:800}
.dvok p{margin:0 0 16px;color:var(--muted2);font-size:13.5px}
.dvok .rfbtn{max-width:240px;margin:0 auto}

/* ---------- kaydedilenler ---------- */
.kydl{display:flex;flex-direction:column}
.kydr{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line2)}
.kydr:last-child{border-bottom:0}
.kydr a{flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.kydr a:hover{color:var(--g2)}
.kydsil{flex:none;padding:6px 13px;border-radius:8px;border:1px solid var(--line);
  background:var(--chip);font-size:13.5px;font-weight:700;color:var(--muted);
  transition:border-color .15s,color .15s}
.kydsil:hover{border-color:var(--red);color:var(--red)}
.kydbos{padding:28px 16px;text-align:center}
.kydbos b{display:block;font-size:14.5px;font-weight:800;margin-bottom:5px}
.kydbos p{margin:0;font-size:12.8px;color:var(--muted2)}

/* ---------- kabuk: dar ekran duzeni ---------- */
/* Baslikta yer daralinca once ikincil dugmeler cekilir; marka, arama ve
   hesap her zaman kalir. Eski sayfalar da ayni basligi kullandigi icin
   bu kurallar site genelinde gecerlidir. */
.npb{position:relative}
.authslot{display:inline-flex;align-items:center;flex:none}
@media (max-width:720px){
  .top .iconbtn[href="/alarmlar"]{display:none}
  .topin{gap:7px}
}
@media (max-width:420px){
  .npb{display:none}
}
/* Genis tablolar dar ekranda kendi icinde kayar, sayfayi tasirmaz. */
.mkwrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}

/* ---------- il sayfasi: canli TV seridi ---------- */
.tvmini{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:14px 16px}
.tvm{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;
  border:1px solid var(--line2);background:var(--card2);
  transition:border-color .16s,transform .16s}
.tvm:hover{border-color:var(--g2);transform:translateY(-2px)}
.tvmi{position:relative;width:44px;height:44px;border-radius:8px;flex:none;display:grid;
  place-items:center;overflow:hidden;background:var(--chip);border:1px solid var(--line2)}
.tvmi img{width:100%;height:100%;object-fit:contain}
.tvmi svg{width:20px;height:20px;stroke:var(--muted);fill:none}
.tvm .tvcan.sm{position:absolute;right:3px;top:3px;padding:0;width:8px;height:8px;border-radius:99px;
  background:var(--red);border:1px solid #fff}
.tvm .tvcan.sm i{display:none}
.tvmt{min-width:0}
.tvmt b{display:block;font-size:13px;font-weight:700;line-height:1.25;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tvmt span{display:block;font-size:13px;color:var(--mute);font-weight:600}

/* ---------- doviz kurlari: rehber tasarim dili ---------- */
.dvbas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 14px}
.dvbas h1{margin:0;font-size:clamp(21px,2.8vw,28px);font-weight:800;letter-spacing:-.9px}
.dvcan{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;
  background:rgba(211,74,69,.1);border:1px solid rgba(211,74,69,.28);
  font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--red)}
.dvcan i{width:7px;height:7px;border-radius:99px;background:var(--red);flex:none}
@media (prefers-reduced-motion:no-preference){.dvcan i{animation:brkp 2s ease-out infinite}}
.dvbas .sp{flex:1}
.dvsaat{font-size:13.5px;font-weight:700;color:var(--mute)}
/* tablo: kart icinde, ayni cizgi ve renk dili */
.dvtb{width:100%;border-collapse:collapse}
.dvtb th{padding:10px 8px;text-align:right;font-size:13.5px;font-weight:800;color:var(--mute);
  text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--line2);white-space:nowrap}
.dvtb th:first-child{text-align:left}
.dvtb td{padding:8px 8px;text-align:right;border-bottom:1px solid var(--line2);
  font-size:13px;font-weight:700;white-space:nowrap}
.dvtb th:first-child,.dvtb td:first-child{padding-left:14px}
.dvtb th:last-child,.dvtb td:last-child{padding-right:14px}
.dvtb td:first-child{text-align:left;font-weight:600}
.dvtb tr:last-child td{border-bottom:0}
.dvtb tbody tr{cursor:pointer;transition:background .14s}
.dvtb tbody tr:hover{background:var(--hov)}
.dvad{display:flex;align-items:center;gap:9px;min-width:0}
.dvbayr{display:flex;flex:none}
.dvbayr img{width:26px;height:20px;border-radius:3px;object-fit:cover;display:block;
  box-shadow:0 1px 3px rgba(10,20,32,.22)}
.dvbayr img+img{margin-left:-8px;border:1.5px solid var(--card)}
.dvadt{min-width:0}
.dvadt b{display:block;font-size:13px;font-weight:700;letter-spacing:-.2px}
.dvadt span{display:block;font-size:13px;color:var(--mute);font-weight:600}
.dvup{color:var(--green)}
.dvdn{color:var(--red)}
.dvsp{width:96px}
.dvsp svg{display:block;width:100%;height:28px}
.dvnot{margin:14px 0 0;font-size:13.5px;color:var(--muted2);line-height:1.6}
@media (max-width:860px){
  .dvtb .dvh7,.dvtb .dvc7{display:none}
}
@media (max-width:620px){
  .dvtb .dvhlo,.dvtb .dvclo,.dvtb .dvhhi,.dvtb .dvchi,.dvtb .dvhsp,.dvtb .dvsp{display:none}
  .dvtb th,.dvtb td{padding:9px 10px}
  .dvadt span{display:none}
}
/* doviz sayfasi: iki sutun ve altin kartlari */
.dvwrap2{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:18px;align-items:start}
.dvsol{min-width:0}
.dvsag{display:flex;flex-direction:column;gap:14px;margin-top:22px}
.dvalt .dvag{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}
.dvac{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:8px;
  border:1px solid var(--line2);background:var(--card2);aspect-ratio:1;
  justify-content:center;transition:border-color .16s,transform .16s}
.dvac:hover{border-color:var(--gold,#9C6D1F);transform:translateY(-2px)}
.dvacn{font-size:13px;font-weight:700;color:var(--mute);text-transform:uppercase;letter-spacing:.6px}
.dvacp{font-size:17px;font-weight:800;letter-spacing:-.5px;line-height:1.15}
.dvacp i{font-style:normal;font-size:13px;color:var(--mute);margin-left:2px}
.dvacd{font-size:13px;font-weight:700}
@media (max-width:1020px){
  .dvwrap2{grid-template-columns:1fr}
  .dvsag{order:2;margin-top:0}
  .dvsol{order:1}
}
/* Sag blokta hava ve namaz bilesenleri dar alana sigar: sicaklik ve
   vakit satirlari kucultulur, tasan satir kendi icinde kayar.
   Kendi sayfalarindaki gorunum degismez. */
.dvsag .hvmini{flex-wrap:wrap;gap:8px}
.dvsag .hvder{font-size:30px}
.dvsag .hvmsag{gap:8px;flex-wrap:wrap}
.dvsag .hvmsag>div{min-width:0}
.dvsag .hvmsag span{font-size:13.5px}
.dvsag .hvmsag b{font-size:13px}
.dvsag .nvliste{overflow-x:auto;scrollbar-width:none}
.dvsag .nvliste::-webkit-scrollbar{display:none}
.dvsag .nvkart{font-size:13px}
/* ---------- sag blok widget gorunumu ----------
   Yaklasim: sayfa acik temada oldugu icin widget'lar da ACIK kalir.
   Renk kimligi zeminde degil, yumusak pastel degrade + renkli ikon
   karosu + ince renkli ust cizgiyle verilir (2026 pano tasarim dili:
   soft gradient, glassmorphism, sakin palet). Koyu blok kullanilmaz. */

/* --- hava: soft gokyuzu --- */
.dvhv{border-radius:8px;overflow:hidden;
  box-shadow:0 1px 2px rgba(10,20,32,.04),0 18px 44px -26px rgba(56,168,240,.35)}
.dvsag .dvhv .hvkut{position:relative;overflow:hidden;border:1px solid rgba(56,168,240,.18);
  border-radius:8px;background:linear-gradient(168deg,#F2FAFF 0%,#E6F4FE 52%,#F7FCFF 100%)}
.dvhv.gece .hvkut{background:linear-gradient(168deg,#F4F6FE 0%,#EAEEFC 52%,#F8F9FE 100%);
  border-color:rgba(120,140,220,.2)}
/* kosede yumusak gunes/ay isimasi */
.dvhv .hvkut::before{content:"";position:absolute;width:170px;height:170px;border-radius:99px;
  right:-46px;top:-64px;pointer-events:none}
.dvhv.gunduz .hvkut::before{background:radial-gradient(closest-side,rgba(255,206,92,.42),rgba(255,206,92,.12) 56%,transparent 72%)}
.dvhv.gece .hvkut::before{background:radial-gradient(closest-side,rgba(140,160,255,.3),rgba(140,160,255,.08) 56%,transparent 74%)}
.dvsag .dvhv .hvkut>*{position:relative;z-index:1}
.dvsag .hvmini{padding:16px 16px 12px;flex-wrap:wrap;gap:12px}
.dvsag .hvder{font-size:38px;font-weight:800;letter-spacing:-1.8px;color:var(--ink)}
.dvsag .hvtan{font-weight:600;color:var(--muted)}
.dvsag .hvsim{filter:drop-shadow(0 6px 14px rgba(56,168,240,.28))}
.dvsag .hvmsag{gap:12px;flex-wrap:wrap}
.dvsag .hvmsag span{font-size:13.5px;color:var(--mute)}
.dvsag .hvmsag b{font-size:13.5px;color:var(--ink)}
.dvsag .dvhv .hvkut a{color:#0B76C4;border-top-color:rgba(56,168,240,.18)}

/* --- namaz: soft zumrut --- */
.dvsag .nvkart{position:relative;overflow:hidden;border:1px solid rgba(16,140,100,.18);
  border-radius:8px;background:linear-gradient(168deg,#F3FBF7 0%,#E9F6F0 52%,#F8FCFA 100%);
  box-shadow:0 1px 2px rgba(10,20,32,.04),0 18px 44px -26px rgba(16,140,100,.28)}
.dvsag .nvkart::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%230C7A55' stroke-width='1.1'%3E%3Cpath d='M36 6 47 25 66 36 47 47 36 66 25 47 6 36 25 25Z'/%3E%3Crect x='17' y='17' width='38' height='38'/%3E%3Crect x='17' y='17' width='38' height='38' transform='rotate(45 36 36)'/%3E%3C/g%3E%3C/svg%3E");
  background-size:72px 72px}
.dvsag .nvkart>*{position:relative;z-index:1}
.dvsag .nvkart .dbh{border-bottom-color:rgba(16,140,100,.16)}
.dvsag .nvkart .dbh h2,.dvsag .nvkart .dbh h2 *{color:var(--ink)}
.dvsag .nvkart svg{stroke:#0C7A55}
.dvsag .nvkart .num{color:var(--ink)}
.dvsag .nvkick{color:#0C7A55}
.dvsag .nvliste{border-color:rgba(16,140,100,.14);grid-template-columns:repeat(6,1fr);overflow:visible}
.dvsag .nvliste>*{border-color:rgba(16,140,100,.12)}
.dvsag .nvs{gap:3px;padding:9px 2px;min-width:0}
.dvsag .nvs .nvet{display:none}
.dvsag .nvs .nvad{font-size:13.5px;letter-spacing:0;color:var(--mute);font-weight:700}
.dvsag .nvs .nvst{font-size:13px;letter-spacing:-.4px;color:var(--ink)}
.dvsag .nvs.su,.dvsag .nvs.sonra{background:rgba(16,140,100,.07)}
.dvsag .nvs.su .nvad,.dvsag .nvs.sonra .nvad,
.dvsag .nvs.su .nvst,.dvsag .nvs.sonra .nvst{color:#0A6647}
.dvsag .nvtum{color:#0C7A55;border-top-color:rgba(16,140,100,.16)}

/* --- altin: soft amber --- */
.dvalt{position:relative;overflow:hidden;border:1px solid rgba(180,130,30,.2);
  background:linear-gradient(168deg,#FFFCF2 0%,#FDF6E4 52%,#FFFDF7 100%);
  box-shadow:0 1px 2px rgba(10,20,32,.04),0 18px 44px -26px rgba(180,130,30,.3)}
.dvalt::before{content:"";position:absolute;width:180px;height:180px;border-radius:99px;
  right:-52px;top:-70px;pointer-events:none;
  background:radial-gradient(closest-side,rgba(232,178,64,.34),rgba(232,178,64,.08) 58%,transparent 74%)}
.dvalt>*{position:relative;z-index:1}
.dvalt .dbh{border-bottom-color:rgba(180,130,30,.18)}
.dvalt .dbh h2{color:var(--ink)}
.dvalt .dbh svg{stroke:#9C6D1F}
.dvalt .dvac{border:1px solid rgba(180,130,30,.18);background:rgba(255,255,255,.72);
  backdrop-filter:blur(3px)}
.dvalt .dvac:hover{border-color:rgba(180,130,30,.5);transform:translateY(-2px)}
.dvalt .dvacn{color:#8A6416}
.dvalt .dvacp{color:var(--ink)}
.dvalt .dvacp i{color:var(--mute)}
.dvalt .dvacd.dvup{color:var(--green)}
.dvalt .dvacd.dvdn{color:var(--red)}

/* Koyu temada ayni kimlik korunur, yalnizca zemin koyulasir. */
:root[data-theme="dark"] .dvsag .dvhv .hvkut{background:linear-gradient(168deg,#0E1830 0%,#121C36 52%,#0C1428 100%)}
:root[data-theme="dark"] .dvsag .nvkart{background:linear-gradient(168deg,#0A1A16 0%,#0C221A 52%,#08150F 100%)}
:root[data-theme="dark"] .dvalt{background:linear-gradient(168deg,#1C1608 0%,#241C0A 52%,#150F06 100%)}
:root[data-theme="dark"] .dvalt .dvac{background:rgba(255,255,255,.05)}

/* Nobetci eczane kartinin kapagi. Eczanenin fotografi yok; bos gri alan
   yerine ne oldugunu soyleyen bir kapak konur. Gorsel dosyasi yuklenmez,
   hepsi CSS ve sprite simgesi. */
.eczkap{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:7px;
  background:radial-gradient(120% 100% at 80% 0%,rgba(22,163,110,.22),transparent 58%),
  linear-gradient(140deg,#EAF7F1,#DDF0E7)}
.eczkap svg{width:30px;height:30px;stroke:#0F8A5F;fill:none;opacity:.95}
.eczkap b{font-size:13.5px;font-weight:800;letter-spacing:.2px;color:#0B6B4A;
  text-transform:uppercase}
/* Kapak varken ortadaki soluk kategori simgesi gereksiz kalir */
.lcim .eczkap~svg{display:none}
:root[data-theme="dark"] .eczkap{background:radial-gradient(120% 100% at 80% 0%,rgba(22,163,110,.18),transparent 58%),
  linear-gradient(140deg,#0B1A14,#08130F)}
:root[data-theme="dark"] .eczkap svg{stroke:#3FCB94}
:root[data-theme="dark"] .eczkap b{color:#6FDCAE}

/* Sehir servislerinin altindaki yer baglantilari: 81 il ya da bir ilin
   ilceleri. Secici kutular JS ile calisiyor, arama motorunun izleyebilecegi
   gercek baglanti listesi bu (buy.tr CLAUDE.md madde 21, internal linking). */

/* akaryakit dagitici tablosu: sayfa temasina uyumlu sakin kart; kimlik
   yakit renkli noktalarda ve en-ucuz haplarinda tasinir, zemin bogmaz. */
.akar{padding:0}
.akpano{border-radius:8px;padding:6px 16px 12px;border:1px solid var(--line);background:var(--card)}
.aktas{overflow-x:auto}
.aktab{width:100%;border-collapse:collapse;font-size:13.5px}
.aktab th{text-align:right;font-size:13px;letter-spacing:.6px;text-transform:uppercase;
  color:var(--mut);font-weight:800;padding:10px 10px;white-space:nowrap;border-bottom:1px solid var(--line)}
.aktab th:first-child{text-align:left}
.aktab th i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}
.aktab th.akc-b i{background:#22B45E;box-shadow:0 0 7px rgba(34,180,94,.6)}
.aktab th.akc-m i{background:#E8A70C;box-shadow:0 0 7px rgba(232,167,12,.6)}
.aktab th.akc-g i{background:#38A8E8;box-shadow:0 0 7px rgba(56,168,232,.6)}
.aktab td{text-align:right;padding:7px 10px;border-bottom:1px solid var(--line);color:var(--txt)}
.aktab tbody tr:last-child td{border-bottom:0}
.aktab tbody tr:hover td{background:rgba(77,159,255,.05)}
.aktab td.akf{text-align:left;font-weight:700}
.aktab td.akaz .num{font-weight:800;padding:2px 8px;border-radius:8px}
.aktab td.akc-b.akaz .num{color:#15803D;background:rgba(34,180,94,.13)}
.aktab td.akc-m.akaz .num{color:#A16207;background:rgba(232,167,12,.14)}
.aktab td.akc-g.akaz .num{color:#0369A1;background:rgba(56,168,232,.14)}
[data-theme="dark"] .aktab td.akc-b.akaz .num{color:#4ADE80}
[data-theme="dark"] .aktab td.akc-m.akaz .num{color:#FBBF24}
[data-theme="dark"] .aktab td.akc-g.akaz .num{color:#7DD3FC}
.aknot{margin:10px 2px 0;font-size:13.5px;color:var(--mut)}

/* sarj istasyonu kimligi: gece sarji kapagi, marka rozeti, tarife dugmesi */
.sarjkap{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(80% 90% at 50% 0%,rgba(77,159,255,.28),transparent 60%),
  radial-gradient(60% 70% at 80% 100%,rgba(157,123,255,.22),transparent 60%),
  linear-gradient(160deg,#0E1A30,#0A1122)}
.sarjkap::before{content:"";position:absolute;inset:0;
  background:repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 2px,transparent 2px 22px)}
.sarjkap svg{width:44px;height:44px;stroke:#7CC0FF;fill:none;stroke-width:1.6;
  filter:drop-shadow(0 0 10px rgba(77,159,255,.65))}
.lc:hover .sarjkap svg{stroke:#A8D4FF;filter:drop-shadow(0 0 16px rgba(77,159,255,.9))}
.sarjkap+svg{display:none}
.lmarka{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 9px;
  border-radius:99px;font-size:13px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;
  color:#2F7FE6;background:rgba(47,127,230,.1);border:1px solid rgba(47,127,230,.25);vertical-align:2px}
.lmarka i{width:6px;height:6px;border-radius:50%;background:#4D9FFF;box-shadow:0 0 6px rgba(77,159,255,.9)}
[data-theme="dark"] .lmarka{color:#7CC0FF;background:rgba(77,159,255,.12);border-color:rgba(77,159,255,.3)}
.lbtn.sarjt{color:#2F7FE6;border-color:rgba(47,127,230,.35)}
.lbtn.sarjt svg{stroke:#2F7FE6}
[data-theme="dark"] .lbtn.sarjt{color:#7CC0FF;border-color:rgba(77,159,255,.4)}
[data-theme="dark"] .lbtn.sarjt svg{stroke:#7CC0FF}

/* akaryakit sayfalari: benzin istasyonu kimligi. Gece asfalti hero,
   yakit renkli ozet pompalari, il izgarasi, markali dagitici tablosu. */
.akfon{max-width:1100px;margin:0 auto;padding:0 20px 40px}
.akhero{position:relative;overflow:hidden;border-radius:8px;margin:16px 0 20px;padding:30px 26px 26px;
  color:#EDF4FA;text-align:center;border:1px solid rgba(255,255,255,.08);
  background:radial-gradient(110% 90% at 85% -10%,rgba(77,159,255,.18),transparent 55%),
  radial-gradient(80% 60% at 5% 100%,rgba(74,222,128,.12),transparent 60%),
  linear-gradient(160deg,#111B2E,#0A1220)}
.akhero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(115deg,rgba(255,255,255,.028) 0 2px,transparent 2px 26px)}
.akhero>*{position:relative}
.akheroi{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;
  border:1px solid rgba(77,159,255,.4);background:rgba(77,159,255,.12);margin-bottom:10px}
.akheroi svg{width:28px;height:28px;stroke:#7CC0FF;fill:none;stroke-width:1.6;
  filter:drop-shadow(0 0 10px rgba(77,159,255,.7))}
.akhero h1{font-size:clamp(22px,3.4vw,34px);font-weight:800;color:#fff;margin:0 0 6px}
.akhero p{color:#A9B8D2;font-size:13.5px;margin:0}
/* il/ilce sayfa basligi: sayfa zemininde sade durur, tek koyu blok tablodur */
.akbas{padding:20px 4px 14px}
.akbas h1{display:flex;align-items:center;gap:11px;font-size:clamp(20px,3vw,28px);
  font-weight:800;color:var(--txt);margin:6px 0 4px}
.akbi{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;flex:none;
  border:1px solid rgba(77,159,255,.4);background:rgba(77,159,255,.1)}
.akbi svg{width:19px;height:19px;stroke:#2F7FE6;fill:none;stroke-width:1.7}
[data-theme="dark"] .akbi svg{stroke:#7CC0FF}
.akbas h1 em{font-style:normal;background:linear-gradient(92deg,var(--g1),var(--g2) 55%,var(--g3));
  -webkit-background-clip:text;background-clip:text;color:transparent}
.akbas p{color:var(--mut);font-size:13px;margin:0}
.akcr2{font-size:13px;color:var(--mut)}
.akcr2 a{color:var(--acc)}
.akcr2 i{margin:0 7px;font-style:normal;opacity:.5}
.akozler{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}
.akoz{min-width:130px;padding:12px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.04)}
.akoz span{display:block;font-size:13px;letter-spacing:1px;text-transform:uppercase;font-weight:800}
.akoz b{font-size:24px;color:#fff}
.akoz i{font-style:normal;font-size:13px;color:#93A2B6;margin-left:4px}
.akoz.akc-b{border-color:rgba(74,222,128,.35)}.akoz.akc-b span{color:#4ADE80}
.akoz.akc-m{border-color:rgba(251,191,36,.35)}.akoz.akc-m span{color:#FBBF24}
.akoz.akc-g{border-color:rgba(125,211,252,.35)}.akoz.akc-g span{color:#7DD3FC}
.akh2{font-size:18px;font-weight:800;margin:22px 0 4px;color:var(--txt)}
.aknot2{font-size:13px;color:var(--mut);margin:0 0 12px}
.akgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}
.akil{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;
  padding:10px 13px;border-radius:8px;border:1px solid rgba(255,255,255,.09);color:#EDF4FA;
  background:linear-gradient(165deg,#101A2C,#0B1322);font-size:13.5px}
.akil:hover{border-color:#4D9FFF;transform:translateY(-1px)}
.akil.on{border-color:#4D9FFF;box-shadow:0 0 0 2px rgba(77,159,255,.3)}
.akil{transition:transform .15s,border-color .15s}
.akil b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.akil .akb{color:#4ADE80;font-weight:700}
.akil .akm{color:#FBBF24;font-weight:700}
.akgov{margin:0 0 8px}
.akgov .akar{padding:0}
.akfir{display:inline-flex;align-items:center;gap:9px}
.akfir img{width:22px;height:22px;border-radius:6px;object-fit:contain;background:#fff;padding:1px}
.akfir i{display:none;width:22px;height:22px;border-radius:6px;font-style:normal;font-size:13px;
  font-weight:800;color:#7CC0FF;background:rgba(124,192,255,.15);text-align:center;line-height:22px}
.akfir.bos i{display:inline-block}
@media(max-width:560px){.akgrid{grid-template-columns:repeat(2,1fr)}}

/* RSS besleme dizini (/rss): kimlikli kartlar, RSS turuncu aksan. */
.rsswrap{max-width:920px;margin:0 auto;padding:0 20px 46px}
.rsshead{text-align:center;padding:34px 0 24px}
.rsshead h1{font-size:clamp(27px,5vw,40px);font-weight:800;letter-spacing:-.5px;color:var(--txt);margin:0 0 10px}
.rsshead p{font-size:14.5px;line-height:1.6;color:var(--mut);max-width:620px;margin:0 auto}
.rssgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:13px}
.rsskart{display:flex;flex-wrap:wrap;align-items:center;gap:5px 13px;padding:15px 16px;border-radius:12px;
  background:var(--card);border:1px solid var(--line);color:var(--txt);box-shadow:0 6px 20px rgba(11,20,32,.05);
  transition:transform .14s,box-shadow .14s,border-color .14s}
.rsskart:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(11,20,32,.1);border-color:#F27814}
.rssik{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;
  background:rgba(242,120,20,.12);color:#F27814}
.rsskart>div{flex:1;min-width:0}
.rsskart b{display:block;font-size:15px;font-weight:700;letter-spacing:-.2px}
.rsskart p{margin:2px 0 0;font-size:13.5px;line-height:1.5;color:var(--mut)}
.rsskart code{flex-basis:100%;padding-left:55px;font-size:13.5px;color:#F27814;font-family:ui-monospace,Menlo,monospace}
.rssnot{margin:26px auto 0;max-width:620px;text-align:center;font-size:13.5px;line-height:1.6;color:var(--mut)}
@media(max-width:560px){.rssgrid{grid-template-columns:1fr}.rsskart code{padding-left:0}}

/* mobil: doviz tablosu yatay kaydirilabilir + sayfalama dokunma hedefi */
@media(max-width:620px){.dvtb{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:560px){.lpg a{height:40px;min-width:40px}}

@media(max-width:520px){.rftg{grid-template-columns:1fr 1fr}}

/* Katlanabilir filtre: masaustunde normal sol kenar (details seffaf),
   mobilde uste alinmis, dokunulabilir "Filtrele" ac/kapa paneli. */
.lsdt{display:contents}
.lsdt>*:not(summary){display:block}
.lsdts{display:none}
/* Filtre drawer: JS mobilde filtre kartlarini BODY seviyesine tasir (stacking sorunu yok). */
.lsscrim{position:fixed;inset:0;background:rgba(3,6,11,.6);z-index:9998}
.lsdrawer{position:fixed;left:0;top:0;bottom:0;width:min(87%,340px);z-index:9999;background:var(--card);
  overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:10px 0 44px rgba(0,0,0,.42);
  transform:translateX(-100%);transition:transform .25s ease}
.lsdrawer.acik{transform:none}
.lsdhead{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;
  gap:10px;padding:15px 16px;color:#fff;font-weight:800;font-size:15.5px;
  background:linear-gradient(120deg,var(--g1),var(--g2) 60%,var(--g3))}
.lsdx{border:0;background:rgba(255,255,255,.2);color:#fff;width:30px;height:30px;border-radius:8px;
  font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center}
.lsdbody{padding:14px}
.lsdbody>*{margin-bottom:12px}
@media(max-width:680px){
  .lbody .lside,.cgov .lside,.abody .lside{order:-1;margin-bottom:2px}
  .lsdt{display:block}
  .lsdt>*:not(summary){display:none}
  .lsdts{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border:0;
    border-radius:10px;background:linear-gradient(120deg,var(--g1),var(--g2) 60%,var(--g3));
    font-weight:800;font-size:14.5px;color:#fff;cursor:pointer;list-style:none;
    box-shadow:0 6px 18px rgba(47,127,230,.35)}
  .lsdts::-webkit-details-marker{display:none}
  .lsdts::marker{content:""}
  .lsdts svg{width:16px;height:16px;flex:none;stroke:#fff}
}


/* Namaz vakitleri. Ana sayfayla ayni tasarim sistemi; buraya ozgu tek sey
   sekiz kollu yildiz (rub el hizb) dokusu ve altin aksan. Doku iki kare ust
   uste bindirilerek elde edilir, ayri gorsel dosyasi yuklenmez. */

:root{
  --nvgold:#C9A227;
  --nvgold2:#E8C766;
  --nvnight1:#0A1E3C;
  --nvnight2:#123055;
  --nvnight3:#1B4A6B;
}

/* --- ust bolum --- */
.nvhero{position:relative;margin-top:18px;border-radius:8px;overflow:hidden;
  padding:30px 26px 26px;border:1px solid var(--line);
  background:linear-gradient(135deg,var(--nvnight1) 0%,var(--nvnight2) 52%,var(--nvnight3) 100%)}
.nvdesen{position:absolute;inset:0;opacity:.14;pointer-events:none;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23E8C766' stroke-width='1.1'%3E%3Cpath d='M36 6 47 25 66 36 47 47 36 66 25 47 6 36 25 25Z'/%3E%3Crect x='17' y='17' width='38' height='38'/%3E%3Crect x='17' y='17' width='38' height='38' transform='rotate(45 36 36)'/%3E%3C/g%3E%3C/svg%3E");
  background-size:72px 72px}
/* kenarlara dogru sonen doku: desen goz yormasin */
.nvhero::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(120% 100% at 18% 24%,transparent 0%,rgba(10,30,60,.72) 78%)}
.nvheroin{position:relative;z-index:2}
.nvkick{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:99px;
  background:rgba(232,199,102,.14);border:1px solid rgba(232,199,102,.34);
  color:var(--nvgold2);font-size:13px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}
.nvhero h1{margin:12px 0 5px;font-size:30px;font-weight:800;letter-spacing:-1px;color:#fff;line-height:1.12}
.nvhero p{margin:0;font-size:13.5px;color:rgba(255,255,255,.66);font-weight:600}

/* --- bugunun karti --- */
.nvgovde{display:grid;grid-template-columns:1fr 330px;gap:16px;margin-top:16px;align-items:start}
/* namaz sayfasinda yer secici SOLDA durur (kullanici istegi, 2026-07-30);
   hava sayfasi ayni izgarayi ters cevirmeden kullanir. */
.nvters{grid-template-columns:330px 1fr}
.nvkart{border-radius:8px;border:1px solid var(--line);background:var(--surf);overflow:hidden}
.nvbas{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;
  border-bottom:1px solid var(--line2)}
.nvyer{display:flex;align-items:center;gap:10px;flex:1;min-width:0}
.nvyer svg{width:19px;height:19px;stroke:var(--nvgold);fill:none;flex:none}
.nvyer span{display:flex;flex-direction:column;line-height:1.35;min-width:0}
.nvyer b{font-size:15px;font-weight:800;letter-spacing:-.3px}
.nvyer span span{font-size:13.5px;color:var(--mute);font-weight:600}
.nvsonra{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;flex:none}
.nvsonra span{font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mute)}
.nvsonra b{font-size:17px;font-weight:800;letter-spacing:-.4px;color:var(--ink)}

.nvliste{display:grid;grid-template-columns:repeat(6,1fr)}
.nvs{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;
  padding:15px 8px 14px;border-right:1px solid var(--line2);text-align:center}
.nvs:last-child{border-right:0}
.nvad{font-size:13.5px;font-weight:700;color:var(--muted2);letter-spacing:.2px}
.nvst{font-size:19px;font-weight:800;letter-spacing:-.6px}
.nvet{position:absolute;top:5px;left:50%;transform:translateX(-50%);
  font-size:13.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;
  color:var(--nvgold);white-space:nowrap}
.nvet.ileri{color:var(--g2)}
/* icinde bulunulan vakit: altin serit ve hafif zemin */
.nvs.su{background:linear-gradient(180deg,rgba(201,162,39,.13),transparent 72%)}
.nvs.su::before{content:"";position:absolute;left:12px;right:12px;top:0;height:3px;
  border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--nvgold),var(--nvgold2))}
.nvs.su .nvst{color:var(--nvgold)}
.nvs.sonra .nvst{color:var(--g2)}

.nvuyari{margin:0;padding:11px 16px;border-top:1px solid var(--line2);
  font-size:13px;color:var(--mute);line-height:1.55}
.nvtum{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;
  border-top:1px solid var(--line2);font-size:13px;font-weight:700;color:var(--g2)}
.nvtum svg{width:14px;height:14px;stroke:currentColor;fill:none}
.nvtum:hover{background:var(--hov)}

/* --- 30 gunluk cizelge --- */
.nvciz{margin-top:16px}
.nvtbl{overflow-x:auto}
.nvtbl table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}
.nvtbl th{padding:10px 8px;font-size:13px;font-weight:800;letter-spacing:1px;
  text-transform:uppercase;color:var(--mute);text-align:center;
  border-bottom:1px solid var(--line);white-space:nowrap}
.nvtbl th:first-child{text-align:left;padding-left:16px}
.nvtbl td{padding:9px 8px;text-align:center;border-bottom:1px solid var(--line2);font-weight:600}
.nvtbl td:first-child{text-align:left;padding-left:16px;color:var(--muted2);font-weight:700}
.nvtbl tr:last-child td{border-bottom:0}
.nvtbl tr.bg td{background:rgba(201,162,39,.10)}
.nvtbl tr.bg td:first-child{color:var(--nvgold);font-weight:800}
.nvtbl tbody tr:hover td{background:var(--hov)}

/* --- yer secici --- */
/* overflow:visible: acilir secici paneli kartin disina tasar, kirpilmaz.
   z-index: panel alttaki kartlarin ustunde kalir. */
.nvsec{border-radius:8px;border:1px solid var(--line);background:var(--surf);
  overflow:visible;position:relative;z-index:5}
.nvsech{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line2);
  font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:var(--mute)}
.nvsech svg{width:14px;height:14px;stroke:var(--mute);fill:none}
.nvsecg{padding:13px 15px;display:flex;flex-direction:column;gap:9px}
/* secici bilesen kutu genisligini kaplar */
.nvsecg .cbx{display:block}
.nvsecg .cbxd{width:100%;max-width:none;height:42px;padding:0 13px;border-radius:8px;
  border:1px solid var(--line);background:var(--card2);color:var(--ink);
  justify-content:space-between;font-size:13.5px}
.nvsecg .cbxd:hover{border-color:var(--muted2);background:var(--card2)}
.nvsecg .cbxp{width:100%;left:0}
.nvnot{padding:0 15px 14px;margin:0;font-size:13.5px;color:var(--mute);line-height:1.55}

/* ust cubuktaki vakit parcasi altin renkte ayrisir */
.util .ub svg[aria-hidden] use[href="#i-mosq"]{stroke:var(--nvgold)}
.utilin a.ub b{color:var(--ink)}

@media (max-width:900px){
  .nvgovde{grid-template-columns:1fr}
  .nvliste{grid-template-columns:repeat(3,1fr)}
  .nvs:nth-child(3n){border-right:0}
  .nvs:nth-child(-n+3){border-bottom:1px solid var(--line2)}
  .nvhero{padding:22px 18px 20px}
  .nvhero h1{font-size:24px}
}
@media (max-width:520px){
  .nvliste{grid-template-columns:repeat(2,1fr)}
  .nvs:nth-child(3n){border-right:1px solid var(--line2)}
  .nvs:nth-child(2n){border-right:0}
  .nvs:nth-child(-n+4){border-bottom:1px solid var(--line2)}
}

/* Hava durumu sayfasi.
   Ana tasarim sisteminin degiskenlerini kullanir; buraya ozgu olan tek sey
   gokyuzu katmani: hava koduna ve gunun saatine gore renk ve hareket degisir.
   Hareketlerin hepsi CSS, gorsel dosyasi veya betik yuklenmez. */

/* ---------- gokyuzu ---------- */
.hvbas{position:relative;margin-top:18px;border-radius:8px;overflow:hidden;
  border:1px solid var(--line);min-height:230px;display:flex;align-items:flex-end;
  padding:20px 22px;isolation:isolate}
.hvgok{position:absolute;inset:0;z-index:0;
  background:linear-gradient(170deg,var(--gk1) 0%,var(--gk2) 55%,var(--gk3) 100%)}
/* varsayilan: gunduz acik */
.hvbas{--gk1:#4A9BE8;--gk2:#7CC0F0;--gk3:#BFE0F5;--gkin:#08243D;--gkalt:rgba(8,36,61,.62)}

.hvbas[data-gok="acik-gece"],.hvbas[data-gok="az-gece"],.hvbas[data-gok="parcali-gece"]
  {--gk1:#0A1730;--gk2:#152A4E;--gk3:#26456F;--gkin:#F2F7FC;--gkalt:rgba(242,247,252,.70)}
.hvbas[data-gok="bulutlu"],.hvbas[data-gok="kapali"]
  {--gk1:#6B7C8E;--gk2:#8C9DAE;--gk3:#B6C3CE;--gkin:#101C28;--gkalt:rgba(16,28,40,.66)}
.hvbas[data-gok="yagmur"],.hvbas[data-gok="saganak"]
  {--gk1:#37536E;--gk2:#4E6E8B;--gk3:#7793AC;--gkin:#F2F7FC;--gkalt:rgba(242,247,252,.72)}
.hvbas[data-gok="firtina"]
  {--gk1:#25344A;--gk2:#3A4C66;--gk3:#5A6E8A;--gkin:#F2F7FC;--gkalt:rgba(242,247,252,.72)}
.hvbas[data-gok="kar"]
  {--gk1:#7E93AA;--gk2:#A6BACD;--gk3:#DCE7F0;--gkin:#0E1A26;--gkalt:rgba(14,26,38,.66)}
.hvbas[data-gok="sis"]
  {--gk1:#8A96A2;--gk2:#AAB5C0;--gk3:#D2D9E0;--gkin:#0E1A26;--gkalt:rgba(14,26,38,.66)}
.hvbas[data-gok="gunbatimi"]
  {--gk1:#E0713C;--gk2:#F0A05C;--gk3:#F6CFA0;--gkin:#2A1206;--gkalt:rgba(42,18,6,.66)}

/* gunes veya ay parlamasi: gorunum basina tek isima kurali */
.hvgok::before{content:"";position:absolute;width:230px;height:230px;right:8%;top:-70px;
  border-radius:50%;background:radial-gradient(circle,rgba(255,244,214,.72),transparent 66%);
  filter:blur(6px)}
.hvbas[data-gok="acik-gece"] .hvgok::before,
.hvbas[data-gok="az-gece"] .hvgok::before,
.hvbas[data-gok="parcali-gece"] .hvgok::before
  {background:radial-gradient(circle,rgba(214,230,255,.42),transparent 64%);width:170px;height:170px}
.hvbas[data-gok="bulutlu"] .hvgok::before,.hvbas[data-gok="kapali"] .hvgok::before,
.hvbas[data-gok="sis"] .hvgok::before{opacity:.28}

/* suzulen bulut katmani */
.hvbulut{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5;
  background-repeat:repeat-x;background-size:620px 150px;background-position:0 22px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='620' height='150'%3E%3Cg fill='%23ffffff' opacity='.55'%3E%3Cellipse cx='90' cy='72' rx='78' ry='27'/%3E%3Cellipse cx='150' cy='62' rx='54' ry='24'/%3E%3Cellipse cx='330' cy='84' rx='92' ry='30'/%3E%3Cellipse cx='400' cy='72' rx='60' ry='25'/%3E%3Cellipse cx='560' cy='66' rx='70' ry='24'/%3E%3C/g%3E%3C/svg%3E");
  animation:hvsuz 92s linear infinite}
@keyframes hvsuz{from{background-position:0 22px}to{background-position:-620px 22px}}
.hvbas[data-gok="acik"] .hvbulut,.hvbas[data-gok="acik-gece"] .hvbulut{opacity:0}
.hvbas[data-gok="kapali"] .hvbulut,.hvbas[data-gok="firtina"] .hvbulut{opacity:.72}

/* yagmur cizgileri */
.hvyagis{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0}
.hvbas[data-gok="yagmur"] .hvyagis,.hvbas[data-gok="saganak"] .hvyagis,
.hvbas[data-gok="firtina"] .hvyagis{opacity:.5;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg stroke='%23ffffff' stroke-width='1.3' stroke-linecap='round' opacity='.55'%3E%3Cpath d='M12 0l-6 18M44 6l-6 18M78 0l-6 18M104 10l-6 18M28 40l-6 18M64 46l-6 18M96 52l-6 18M8 70l-6 18M40 82l-6 18M74 88l-6 18M110 78l-6 18'/%3E%3C/g%3E%3C/svg%3E");
  animation:hvyag 1.1s linear infinite}
@keyframes hvyag{from{background-position:0 0}to{background-position:-24px 120px}}
/* kar: ayni katman, yavas ve yuvarlak */
.hvbas[data-gok="kar"] .hvyagis{opacity:.6;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='%23ffffff' opacity='.75'%3E%3Ccircle cx='14' cy='10' r='1.9'/%3E%3Ccircle cx='52' cy='26' r='1.5'/%3E%3Ccircle cx='88' cy='14' r='2.1'/%3E%3Ccircle cx='30' cy='54' r='1.6'/%3E%3Ccircle cx='70' cy='66' r='2'/%3E%3Ccircle cx='104' cy='48' r='1.5'/%3E%3Ccircle cx='16' cy='92' r='2'/%3E%3Ccircle cx='58' cy='104' r='1.6'/%3E%3Ccircle cx='98' cy='88' r='1.8'/%3E%3C/g%3E%3C/svg%3E");
  animation:hvkar 9s linear infinite}
@keyframes hvkar{from{background-position:0 0}to{background-position:-30px 120px}}
/* sis perdesi */
.hvbas[data-gok="sis"] .hvyagis{opacity:.85;
  background:linear-gradient(0deg,rgba(255,255,255,.55),transparent 46%,rgba(255,255,255,.34))}

@media (prefers-reduced-motion:reduce){
  .hvbulut,.hvyagis{animation:none}
}

/* ---------- gokyuzu uzerindeki icerik ---------- */
.hvbasin{position:relative;z-index:2;width:100%;color:var(--gkin)}
.hvbas .bcr{color:var(--gkalt);margin-bottom:10px}
.hvbas .bcr a:hover{color:var(--gkin)}
.hvsu{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.hvsim{width:96px;height:96px;flex:none;fill:none;stroke:var(--gkin);stroke-width:1.4}
.hvsim .wg{fill:rgba(255,236,190,.34);stroke:#FFE7B0}
.hvsim .wy{fill:#FFE7B0;stroke:none}
.hvsim .wm,.hvsim .wk{stroke:var(--gkin);opacity:.86}
.hvsim .ws{stroke:#FFD98A}
.hvmet{display:flex;flex-direction:column;gap:3px;min-width:0}
.hvder{display:flex;align-items:flex-start;font-size:66px;font-weight:800;letter-spacing:-3.4px;
  line-height:.92;font-variant-numeric:tabular-nums}
.hvder i{font-style:normal;font-size:30px;font-weight:700;letter-spacing:-1px;margin-top:5px}
.hvtan{font-size:18px;font-weight:700;letter-spacing:-.4px}
.hvalt{font-size:13px;color:var(--gkalt);font-weight:600}
.hvalt b{color:var(--gkin);font-weight:700}
.hvyer{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:2px}
.hvyer b{font-size:20px;font-weight:800;letter-spacing:-.6px}
.hvyer span{font-size:13px;color:var(--gkalt);font-weight:600}

/* ---------- olcum karolari ---------- */
.hvolc{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px}
.hvo{border-radius:8px;border:1px solid var(--line);background:var(--surf);padding:13px 15px;
  display:flex;flex-direction:column;gap:8px;min-width:0}
.hvob{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;
  letter-spacing:1.2px;text-transform:uppercase;color:var(--mute)}
.hvob svg{width:14px;height:14px;stroke:var(--mute);fill:none;flex:none}
.hvod{font-size:20px;font-weight:800;letter-spacing:-.6px;font-variant-numeric:tabular-nums}
.hvod small{font-size:13px;font-weight:700;color:var(--mute);margin-left:2px}
.hvoc{height:4px;border-radius:99px;background:var(--chip);overflow:hidden}
.hvoc i{display:block;height:100%;border-radius:99px;
  background:linear-gradient(90deg,var(--g1),var(--g2) 60%,var(--g3))}
.hvpus{display:flex;align-items:center;gap:9px}
/* ruzgar oku gercek aciyla doner, yuzde cubugu yerine gecer */
.hvok{width:20px;height:20px;stroke:var(--g2);fill:none;stroke-width:1.8;flex:none;
  transform-origin:50% 50%;transition:transform .4s ease}
.hvoy{font-size:13.5px;font-weight:700;color:var(--mute);font-variant-numeric:tabular-nums}

/* ---------- saatlik egri ---------- */
.hvkut{margin-top:14px;border-radius:8px;border:1px solid var(--line);
  background:var(--surf);overflow:hidden}
.hvkb{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--line2)}
.hvkb h2{margin:0;font-size:14px;font-weight:700;letter-spacing:-.2px}
.hvkb svg{width:15px;height:15px;stroke:var(--mute);fill:none;flex:none}
.hvkb .more{margin-left:auto}
.hvsar{overflow-x:auto;padding:6px 0 4px}
.hvsar::-webkit-scrollbar{height:7px}
.hvsar::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}
.hvciz{display:block;min-width:620px;width:100%;height:200px}
.hvciz .alan{fill:url(#hvgrad)}
.hvciz .cizgi{fill:none;stroke:var(--g2);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.hvciz .nokta{fill:var(--card);stroke:var(--g2);stroke-width:2}
.hvciz .sic{font-size:13.5px;font-weight:800;fill:var(--ink)}
.hvciz .saat{font-size:13px;font-weight:600;fill:var(--mute)}
.hvciz .gun{font-size:13px;font-weight:700;fill:var(--mute);letter-spacing:.6px}
.hvciz .simge{stroke:var(--muted2);fill:none;stroke-width:1.5}
.hvciz .simge .wg{fill:rgba(232,163,60,.20);stroke:#E8A33C}
.hvciz .simge .wm{stroke:var(--g2)}
.hvciz .ayrac{stroke:var(--line2);stroke-width:1;stroke-dasharray:3 4}

/* ---------- bes gunluk ---------- */
.hvgun{display:flex;flex-direction:column}
.hvg{display:grid;grid-template-columns:96px 40px 1fr 96px;align-items:center;gap:12px;
  padding:12px 16px;border-bottom:1px solid var(--line2)}
.hvg:last-child{border-bottom:0}
.hvg:hover{background:var(--hov)}
.hvgt{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.hvgt b{font-size:13.5px;font-weight:700}
.hvgt span{font-size:13px;color:var(--mute);font-weight:600}
.hvgs{width:32px;height:32px;fill:none;stroke:var(--muted2);stroke-width:1.5;justify-self:center}
.hvgs .wg{fill:rgba(232,163,60,.20);stroke:#E8A33C}
.hvgs .wm{stroke:var(--g2)}
.hvgs .wk{stroke:#7BA7D4}
/* min ve maks arasini gosteren yuzen cubuk */
.hvgc{position:relative;height:7px;border-radius:99px;background:var(--chip);min-width:70px}
.hvgc i{position:absolute;top:0;height:100%;border-radius:99px;
  background:linear-gradient(90deg,#4C9BE0,#F0B23A 78%,#E2703C)}
.hvgd{display:flex;align-items:center;justify-content:flex-end;gap:9px;
  font-variant-numeric:tabular-nums;white-space:nowrap}
.hvgd b{font-size:15px;font-weight:800}
.hvgd span{font-size:14px;font-weight:600;color:var(--mute)}

/* ---------- gunes yayi ---------- */
.hvgunes{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px}
.hvyay{position:relative;width:100%;min-width:0}
.hvyay svg{display:block;width:100%;height:96px;overflow:visible}
.hvyay .yol{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:4 5}
.hvyay .gecen{fill:none;stroke:url(#hvgunesg);stroke-width:2.6;stroke-linecap:round}
.hvyay .top{fill:#F0B23A;stroke:var(--card);stroke-width:3}
.hvyay .yer{stroke:var(--line);stroke-width:1.4}
.hvsaat2{display:flex;justify-content:space-between;margin-top:2px;font-size:13.5px;
  color:var(--mute);font-weight:700}
.hvsure{text-align:right;display:flex;flex-direction:column;gap:3px;flex:none}
.hvsure span{font-size:13px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--mute)}
.hvsure b{font-size:19px;font-weight:800;letter-spacing:-.5px}

.hvnot{padding:11px 16px;margin:0;border-top:1px solid var(--line2);
  font-size:13.5px;color:var(--mute);line-height:1.55}

/* ---------- il ve ilce sayfasindaki kucuk kart ---------- */
.hvmini{display:flex;align-items:center;gap:14px;padding:14px 16px}
.hvmini svg.hvsim{width:56px;height:56px;stroke:var(--ink)}
.hvmini .hvder{font-size:38px;letter-spacing:-2px}
.hvmini .hvder i{font-size:19px;margin-top:2px}
.hvmini .hvtan{font-size:14px}
.hvmsag{margin-left:auto;display:flex;gap:16px;text-align:center}
.hvmsag div{display:flex;flex-direction:column;gap:2px}
.hvmsag span{font-size:13px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--mute)}
.hvmsag b{font-size:14px;font-weight:800}

@media (max-width:900px){
  .hvolc{grid-template-columns:repeat(3,1fr)}
  .hvder{font-size:54px}
  .hvsim{width:76px;height:76px}
  .hvyer{margin-left:0;text-align:left;width:100%}
  .hvgunes{grid-template-columns:1fr}
  .hvsure{text-align:left}
}
@media (max-width:560px){
  .hvolc{grid-template-columns:repeat(2,1fr)}
  .hvg{grid-template-columns:72px 30px 1fr 76px;gap:9px;padding:11px 13px}
  .hvmsag{width:100%;margin-left:0;justify-content:space-between}
}

/* ---------- nobetci eczane: gece rozeti (mekanKarti icinde) ---------- */
.eczg{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;
  margin-left:7px;vertical-align:middle;
  background:var(--chip);border:1px solid var(--line2);
  font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted2)}
.eczg svg{width:11px;height:11px;stroke:var(--muted2);fill:none}
/* ust cubuktaki hava ve eczane parcalari */
.utilin .ubw{width:16px;height:16px;fill:none;stroke:var(--muted2);stroke-width:1.5}
.utilin .ubw .wg{fill:rgba(232,163,60,.24);stroke:#E8A33C}
.utilin .ubw .wm{stroke:var(--g2)}
.utilin .ubc{stroke:var(--red)}
.utilin a.ub{transition:color .15s}
.utilin a.ub:hover b{color:var(--g2)}

/* Sayfanin tek H1'i. Buyuk sicaklik sayisi zaten gozu topluyor, bu yuzden
   baslik onun ustunde kucuk ve sakin durur (buy.tr CLAUDE.md madde 21: her
   sayfada tek H1, sayfanin konusunu birebir soyler). */
.hvh1{margin:0 0 2px;font-size:15px;font-weight:700;letter-spacing:-.2px;
  color:rgba(255,255,255,.92);text-shadow:0 1px 2px rgba(8,14,26,.35)}
@media (max-width:680px){ .hvh1{font-size:13.5px} }

/* ---------- il/ilce sayfasi: canli gokyuzu kutusu ---------- */
/* Buyuk sayfanin gokyuzu (degrade, bulut, yagis, isima) kucuk boyda.
   .hvbas ile ayni katmanlari kullanir, olcu ve dolgu burada kucultulur. */
.hvgokm{min-height:0;margin-top:0;padding:18px 20px 12px;display:block}
.hvgokm .hvsu{gap:16px}
.hvgokm .hvsim{width:64px;height:64px}
.hvgokm .hvder{font-size:46px;letter-spacing:-2.2px}
.hvgokm .hvder i{font-size:22px;margin-top:3px}
.hvgokm .hvtan{font-size:15px}
.hvgokm .hvmsag{margin-left:auto;display:flex;gap:18px;text-align:center}
.hvgokm .hvmsag div{display:flex;flex-direction:column;gap:2px}
.hvgokm .hvmsag span{font-size:13px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--gkalt)}
.hvgokm .hvmsag b{font-size:15px;font-weight:800;color:var(--gkin)}
.hvgokm .nvtum{margin-top:12px;padding:10px 0 2px;border-top:1px solid color-mix(in srgb,var(--gkin) 18%,transparent);
  color:var(--gkin);font-weight:700}
.hvgokm .nvtum svg{stroke:var(--gkin)}
@media (max-width:640px){
  .hvgokm .hvmsag{width:100%;margin:10px 0 0;justify-content:space-between}
}

/* mobil: dev sicaklik rakami tasmasin */
@media(max-width:560px){.hvder{font-size:44px}.hvder i{font-size:22px}}

/* MOBIL YATAY TASMA fix: 620px saatlik grafik + 5 gunluk, sutunu genisletip
   sayfayi kaydiriyordu. Kok neden grid item min-width:auto. SADECE MOBIL. */
@media(max-width:680px){
  .nvgovde,.nvsol,.nvsag{min-width:0}
  .hvkut{min-width:0;max-width:100%;overflow:hidden}
  .hvsar{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

/* ============================================================
   CANLI TV
   ------------------------------------------------------------
   Liste sayfasi /ara duzenini oldugu gibi kullanir: .lbody .lside
   .lmain .ltool .lgrid .lc sinifleri liste.css'te tanimli, burada
   tekrarlanmaz. Bu dosyada yalnizca o duzende karsiligi olmayan
   iki sey var: kanal logosu ve izleme sayfasinin oynaticisi.
   ============================================================ */

/* --- kanal karti --- */

/* SINIF ADI .tvc DEGIL: com.css'te .tvc adinda 42x28 piksellik bir rozet
   sinifi zaten var. Kart onun olcusunu devralinca 42 piksele cokuyordu.
   Yeni ad .tvkrt, sitedeki hicbir sinifla cakismiyor.

   Kanal gorseli kare, .lcim ise 2/1 ve object-fit:cover. Logoyu oldugu
   gibi basmak onu kirpardi. Bunun yerine logo ortada duran yuvarlak
   kosleli bir plaka olarak durur; her kanalda ayni buyuklukte,
   dolayisiyla izgara duzgun hizalanir. */
.tvkrt .lcim{aspect-ratio:16/9;display:grid;place-items:center}
.tvkrt .lcim img{position:static;width:74px;height:74px;border-radius:8px;
  object-fit:cover;box-shadow:0 10px 24px -8px rgba(3,6,11,.55);
  background:var(--card);z-index:1}

/* Yayin rozeti. Kategori sayfasindaki .ldrm.acik ile ayni dil, ama
   yanan nokta yayinin su an surdugunu anlatir. */
.tvcan{position:absolute;top:9px;right:9px;z-index:2;display:inline-flex;
  align-items:center;gap:5px;padding:4px 9px;border-radius:5px;
  font-size:13px;font-weight:800;letter-spacing:.6px;
  background:rgba(211,74,69,.16);color:#fff;border:1px solid rgba(211,74,69,.5);
  background-color:rgba(3,6,11,.5)}
.tvcan i{width:6px;height:6px;border-radius:99px;background:var(--red);
  animation:tvyan 1.6s ease-in-out infinite}
@keyframes tvyan{0%,100%{opacity:1}50%{opacity:.25}}

/* --- izleme sayfasi --- */

/* Solda oynatici, sagda kanal listesi. Genislik orani oynaticiyi
   olabildigince buyuk tutar; liste yalnizca gecis icin. */
.tvw{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;
  align-items:stretch}

.tvst{border-radius:8px;border:1px solid var(--line);overflow:hidden;
  background:#03060B}
/* 16/9 kutu: iframe yerlestikten sonra da sayfa ziplamasin diye
   yukseklik onceden ayrilir. */
.tvfr{position:relative;aspect-ratio:16/9;width:100%;display:block;
  border:0;background:#03060B}
.tvfr iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* Yayin tiklanana kadar YouTube'a hic istek gitmez: once bu kapak
   durur, dugmeye basilinca iframe yazilir. Sayfa boylece hizli acilir
   ve ziyaretci istemeden izlenmeye baslamaz. */
.tvkap{position:absolute;inset:0;display:grid;place-items:center;gap:12px;
  align-content:center;cursor:pointer;border:0;width:100%;padding:0;
  background:radial-gradient(90% 70% at 50% 40%,#16243a,#05090f 72%)}
.tvkap img{width:96px;height:96px;border-radius:8px;object-fit:cover;
  box-shadow:0 18px 40px -12px rgba(0,0,0,.8)}
.tvkap>svg{width:56px;height:56px;stroke:rgba(255,255,255,.5);fill:none}
.tvkap b{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.2px}
.tvkap .tvoy{width:58px;height:58px;border-radius:99px;display:grid;
  place-items:center;background:var(--red);
  box-shadow:0 12px 30px -8px rgba(211,74,69,.7);transition:transform .16s}
.tvkap .tvoy svg{width:22px;height:22px;fill:#fff;stroke:none;
  margin-left:3px}
.tvkap:hover .tvoy{transform:scale(1.08)}

.tvbas{display:flex;align-items:center;gap:11px;padding:11px 13px;
  border-top:1px solid var(--line2);background:var(--surf)}
.tvbas img{width:38px;height:38px;border-radius:8px;object-fit:cover;flex:none}
.tvbas>svg{width:24px;height:24px;stroke:var(--mute);fill:none;flex:none;margin:7px}
.tvbas h1{margin:0;font-size:16px;font-weight:800;letter-spacing:-.3px}
.tvbas p{margin:0;font-size:13.5px;color:var(--muted2)}

/* --- yandaki kanal seridi --- */

/* Yukseklik oynaticinin boyu kadar olmali, 46 kanalin boyu kadar degil.
   height:0 kolonun satir yuksekligine katkisini sifirlar, boylece satirin
   boyunu tek basina oynatici belirler; min-height:100% de listeyi o boya
   kadar acar. Ikisi olmadan satir kanal sayisiyla birlikte uzuyor ve
   oynatici dev bir siyah sutuna donusuyordu. */
.tvside{border-radius:8px;border:1px solid var(--line);background:var(--card);
  overflow:hidden;display:flex;flex-direction:column;
  height:0;min-height:100%}
.tvsh{display:flex;align-items:center;gap:8px;padding:10px 13px;
  border-bottom:1px solid var(--line2)}
.tvsh h2{margin:0;font-size:13px;font-weight:700}
.tvsh svg{width:15px;height:15px;stroke:var(--mute);fill:none}
.tvsh .n{margin-left:auto;font-size:13px;color:var(--mute)}

/* Liste kendi icinde kayar, sayfa uzamaz; boylece oynatici hep gorunur
   kalir. Yukseklik sabit degil: yandaki oynatici ne kadarsa o kadar,
   yoksa uzun oynaticinin altinda bos serit kaliyordu. */
.tvrail{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.tvi{display:flex;align-items:center;gap:10px;padding:9px 12px;width:100%;
  border-bottom:1px solid var(--line2);transition:background .14s}
.tvi:last-child{border-bottom:0}
.tvi:hover{background:var(--hov)}
.tvi.on{background:var(--chip)}
.tvi.on::before{content:"";position:absolute;left:0;width:3px;height:32px;
  border-radius:0 3px 3px 0;background:linear-gradient(var(--g2),var(--g3))}
.tvi{position:relative}
.tvi img{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none;
  background:var(--card2)}
.tvi>svg{width:22px;height:22px;stroke:var(--mute);fill:none;flex:none;
  margin:9px}
.tvib{min-width:0;display:flex;flex-direction:column;gap:1px}
.tvib b{font-size:13.5px;font-weight:700;letter-spacing:-.1px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tvib span{font-size:13px;color:var(--muted2)}
.tvid{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;
  font-size:13.5px;font-weight:800;letter-spacing:.5px;color:var(--red)}
.tvid i{width:5px;height:5px;border-radius:99px;background:var(--red);
  animation:tvyan 1.6s ease-in-out infinite}

@media (max-width:900px){
  .tvw{grid-template-columns:minmax(0,1fr)}
  .tvrail{max-height:340px;flex:none}
}

/* Oynaticinin altindaki "diger kanallar" bolumu. Sayfanin alti bos
   kalmasin diye degil: ziyaretci yayini kapatmadan baska kanala
   gecebilsin diye. Kartlar liste sayfasindakinin ayni. */
.tvalt{margin-top:22px}

/* Hareketten rahatsiz olanlarda yanip sonme durur. */
@media (prefers-reduced-motion:reduce){
  .tvcan i,.tvid i{animation:none}
}

/* ============================================================
   ALTIN FIYATLARI
   ------------------------------------------------------------
   Kabuk ve degiskenler com.css'ten gelir; burada yalnizca
   fiyat tablosu var. Kose yaricapi, cizgi rengi ve yazi tipi
   /ara sayfasindaki kartlarla ayni degiskenleri kullanir.
   ============================================================ */

/* Kalem simgesi bayrak yuvasinda durur: doviz sayfasinda orada bayrak
   var, altinda kalem simgesi. Olcu ayni kalir ki satirlar hizali olsun. */
.dvbayr.altsim{display:grid;place-items:center;font-size:19px;
  width:52px;height:20px}
.agi{width:21px;height:21px;display:block}
.cbadge .agi{width:15px;height:15px;display:inline-block;vertical-align:-3px}
.altbay .agi{width:26px;height:26px}

/* --- yan blok: doviz kurlari --- */

.altyan{display:flex;flex-direction:column;gap:14px}
.kurk{border-radius:12px;border:1px solid var(--line);background:var(--surf);
  overflow:hidden}
.kurb{display:flex;align-items:center;gap:9px;padding:11px 14px;
  border-bottom:1px solid var(--line2)}
.kurb h2{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.2px}
.kurb svg{width:15px;height:15px;stroke:var(--mute);fill:none;flex:none}
/* Satir baglanti oldugu icin <a>; renk ve imlec devralinmasin diye
   acikca yazilir, yoksa mavi altcizgili baglanti gibi gorunur. */
.kurs{display:flex;align-items:center;gap:9px;padding:9px 13px;
  border-bottom:1px solid var(--line2);color:inherit;transition:background .14s}
.kurs:hover{background:var(--hov)}
/* Bayrak: ince cerceve koyu zeminde beyaz bayraklari (Japonya) ayirir. */
.kurs .kb{width:22px;height:16px;border-radius:3px;object-fit:cover;flex:none;
  border:1px solid var(--line2);background:var(--chip)}
.kurs:last-child{border-bottom:0}
.kurs .kd{width:34px;font-size:11.5px;font-weight:800;color:var(--muted2);
  letter-spacing:.4px;flex:none}
.kurs .kn{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap}
.kurs .kv{margin-left:auto;font-size:13px;font-weight:700;
  font-variant-numeric:tabular-nums;white-space:nowrap}

@media (max-width:900px){
  .abody2{grid-template-columns:minmax(0,1fr)}
}

@media (prefers-reduced-motion:reduce){
  .altb .can i{animation:none}
}

/* --- tek kalem sayfasi --- */

.altb .ik.b{width:42px;height:42px;border-radius:11px;font-size:21px;
  display:grid;place-items:center;background:var(--chip);
  border:1px solid var(--line2);flex:none}
.altalt{margin:1px 0 0;font-size:11.5px;color:var(--muted2)}

.altust{padding:16px 15px 0}
.altfy{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}
.altfy b{font-size:31px;font-weight:800;letter-spacing:-1px;
  font-variant-numeric:tabular-nums}

/* Gecmis cizgisi. Sunucuda uretilen SVG, grafik kutuphanesi yuklenmez. */
.altgr{width:100%;height:180px;display:block;margin-top:12px}
.altbos{margin:16px 0 0;padding:20px;border-radius:9px;background:var(--chip);
  font-size:12.5px;color:var(--muted2);text-align:center}

/* Ozet kutulari: esit genislikte, dar ekranda alt alta. */
.altkutlar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
  border-top:1px solid var(--line2);margin-top:16px}
.altkut{padding:12px 15px;border-right:1px solid var(--line2)}
.altkut:last-child{border-right:0}
.altkut span{display:block;font-size:10.5px;font-weight:700;
  text-transform:uppercase;letter-spacing:.7px;color:var(--mute)}
.altkut b{display:block;margin-top:3px;font-size:15px;font-weight:700;
  font-variant-numeric:tabular-nums;letter-spacing:-.3px}

/* Yan listede bayrak yerine kalem simgesi durur. */
.kurs .kb.ke{display:grid;place-items:center;font-size:14px}

@media (max-width:760px){
  .altkutlar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .altkut{border-bottom:1px solid var(--line2)}
  .altfy b{font-size:26px}
}

/* Radyo bolumu. Ana tasarim sistemi + muzik sahnesi kimligi:
   koyu lacivert degrade ust bolum, veri URI'siyle cizilmis nota dokusu
   (ayri gorsel dosyasi yok), calan kartta ekolayzer dalgasi.
   Alt calar cubugu site genelidir, stili de burada durur. */

/* ---------- COM Medya seridi ---------- */
.medyas{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}
.medyak{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:99px;
  background:linear-gradient(135deg,var(--g1),var(--g2) 55%,var(--g3));color:#fff;
  font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
.medyak svg{width:13px;height:13px;stroke:#fff;fill:none}
.medyac{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:99px;
  border:1px solid var(--line);background:var(--card);font-size:13.5px;font-weight:700;
  color:var(--muted);transition:border-color .16s,color .16s}
.medyac svg{width:14px;height:14px;stroke:currentColor;fill:none}
.medyac:hover{border-color:var(--g2);color:var(--ink)}
.medyac.on{background:linear-gradient(135deg,var(--g2),var(--g3));border-color:transparent;color:#fff}
.medyac.soon{opacity:.6;cursor:default}
.medyac.soon i{font-style:normal;font-size:13.5px;font-weight:800;letter-spacing:.8px;
  text-transform:uppercase;color:var(--g2);margin-left:2px}

/* ---------- ust bolum: muzik sahnesi ---------- */
.rhero{position:relative;margin-top:14px;border-radius:8px;overflow:hidden;text-align:center;
  padding:38px 24px 30px;border:1px solid rgba(255,255,255,.08);isolation:isolate;
  background:linear-gradient(135deg,#0A1E3C 0%,#123055 46%,#2A1B55 100%)}
.rherok{text-align:left;padding:24px 24px 20px}
.rhero h1{margin:0 0 8px;font-size:30px;font-weight:800;letter-spacing:-1px;color:#fff;
  text-wrap:balance;line-height:1.12}
.rherok h1{font-size:24px}
.rhero h1 em{font-style:normal;background:linear-gradient(92deg,var(--g1),#4D9FFF 55%,#9D7BFF);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.rhero p{margin:0 auto 16px;max-width:56ch;font-size:14px;color:rgba(237,244,250,.72)}
.rherok p{margin:0 0 12px}
.rhero .bcr{position:relative;z-index:2;margin-bottom:12px}

/* nota dokusu: veri URI, tek isima kurali geregi tek radial parlama */
.rnota{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;
  background-image:radial-gradient(closest-side at 78% 8%,rgba(77,159,255,.38),transparent 70%),
  url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%238FB4E8' stroke-width='1.5' opacity='.33'%3E%3Cpath d='M42 88V38l26-7v50'/%3E%3Ccircle cx='35' cy='90' r='8'/%3E%3Ccircle cx='61' cy='83' r='8'/%3E%3Cpath d='M150 200v-52'/%3E%3Ccircle cx='143' cy='202' r='8'/%3E%3Cpath d='M150 148c14 5 22 0 26-9'/%3E%3Cpath d='M206 96V52l17-5v44'/%3E%3Ccircle cx='199' cy='98' r='7'/%3E%3Ccircle cx='216' cy='93' r='7'/%3E%3Cpath d='M78 190c0-9 7-15 14-13' opacity='.5'/%3E%3C/g%3E%3C/svg%3E");
  background-size:auto,240px 240px}

.rchips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;position:relative;z-index:2}
.rherok .rchips{justify-content:flex-start}
.rchip{padding:6px 14px;border-radius:99px;border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);font-size:13.5px;font-weight:700;color:rgba(237,244,250,.78);
  transition:border-color .16s,background .16s}
.rchip:hover{border-color:var(--g2);color:#fff}
.rchip.on{background:linear-gradient(135deg,var(--g2),var(--g3));border-color:transparent;color:#fff}

/* ---------- istasyon sayfasi ust karti ---------- */
.rist{position:relative;z-index:2;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.ristb h1{font-size:24px;margin:0 0 6px}
.ristb p{margin:0 0 14px;font-size:13px;font-weight:600;color:rgba(237,244,250,.72)}
.rcanli{display:inline-flex;align-items:center;gap:5px;color:#2EE6A8;font-weight:800;font-size:13px;
  letter-spacing:.8px;text-transform:uppercase}
.rcanli i{width:7px;height:7px;border-radius:99px;background:#2EE6A8;animation:rpulse 1.6s ease-in-out infinite}
@keyframes rpulse{50%{opacity:.35}}
.rbuyukcal{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 26px;border-radius:99px;
  background:linear-gradient(135deg,var(--g1),var(--g2) 55%,var(--g3));color:#fff;
  font-size:14.5px;font-weight:800;box-shadow:0 14px 34px -12px rgba(47,127,230,.65);
  transition:filter .15s,transform .15s}
.rbuyukcal:hover{filter:brightness(1.08);transform:translateY(-1px)}
.rbuyukcal svg{width:18px;height:18px;stroke:#fff;fill:none}

/* ---------- raflar ve kartlar ---------- */
.rraf{margin-top:22px}
.rrafb{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:0 2px}
.rrafb h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.3px}
.rrafb .more{margin-left:auto}
.rgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rkart{position:relative;display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:8px;
  border:1px solid var(--line);background:var(--card);overflow:hidden;
  transition:border-color .16s,transform .16s}
.rkart:hover{border-color:var(--g2);transform:translateY(-2px)}
.rlogo{width:52px;height:52px;border-radius:8px;overflow:hidden;flex:none;display:grid;place-items:center;
  background:var(--chip);border:1px solid var(--line2)}
.rlogo img{width:100%;height:100%;object-fit:contain}
.rlbuyuk{width:96px;height:96px;border-radius:8px;background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.14)}
.rharf{display:grid;place-items:center;width:100%;height:100%;font-size:22px;font-weight:800;color:#fff;
  background:linear-gradient(135deg,hsl(var(--rh,210) 62% 42%),hsl(calc(var(--rh,210) + 40) 62% 30%))}
.rlbuyuk .rharf{font-size:38px}
.rharf[hidden]{display:none!important}
.rbilgi{min-width:0;display:flex;flex-direction:column;gap:2px}
.rbilgi b{font-size:14px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;
  text-overflow:ellipsis}
.rbilgi span{font-size:13.5px;color:var(--mute);font-weight:600}
.rplay{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:38px;height:38px;
  border-radius:99px;display:grid;place-items:center;cursor:pointer;
  background:linear-gradient(135deg,var(--g2),var(--g3));opacity:0;transition:opacity .16s}
.rplay svg{width:17px;height:17px;stroke:#fff;fill:none}
.rkart:hover .rplay,.rplay:focus-visible{opacity:1}

/* ---------- alt calar cubugu (site geneli) ---------- */
body.izlemede .cplayer{display:none!important}
.cporta .cpbtn,.cporta .cpgec{pointer-events:auto}
body.izlemede.calarli{padding-bottom:0}
body.medyaapp.izlemede.calarli .mgovde{padding-bottom:0}
.cplayer[hidden]{display:none!important}
.cplayer{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;gap:12px;
  padding-right:16px;
  padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));
  background:linear-gradient(120deg,rgba(8,14,32,.97),rgba(13,20,46,.96) 55%,rgba(21,16,52,.96));
  border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px)}
body.calarli{padding-bottom:100px}
.cplogo{width:44px;height:44px;border-radius:8px;overflow:hidden;flex:none;display:grid;
  place-items:center;background:rgba(255,255,255,.08)}
.cplogo img{width:100%;height:100%;object-fit:contain}
.cpbilgi{min-width:0;display:flex;flex-direction:column;gap:1px;flex:1}
.cpbilgi b{font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;
  text-overflow:ellipsis}
.cpbilgi #cpAlt{font-size:13px;color:rgba(237,244,250,.6);font-weight:600;display:flex;
  align-items:center;gap:7px}
.cpdalga{display:flex;align-items:flex-end;gap:2.5px;height:20px;flex:none}
.cpdalga i{width:3px;height:5px;border-radius:2px;background:linear-gradient(180deg,var(--g1),var(--g2))}
.cpdalga.oynar i{animation:cpd 1s ease-in-out infinite}
.cpdalga.oynar i:nth-child(2){animation-delay:.15s}
.cpdalga.oynar i:nth-child(3){animation-delay:.3s}
.cpdalga.oynar i:nth-child(4){animation-delay:.45s}
.cpdalga.oynar i:nth-child(5){animation-delay:.6s}
@keyframes cpd{0%,100%{height:5px}50%{height:18px}}
.cporta{pointer-events:none;position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px}
.cpgec{width:38px;height:38px;border-radius:99px;display:grid;place-items:center;flex:none;cursor:pointer;
  color:rgba(237,244,250,.55);transition:color .15s,background .15s}
.cpgec:hover{color:#fff;background:rgba(255,255,255,.08)}
.cpgec svg{width:18px;height:18px;stroke:currentColor;fill:currentColor}
.cpbtn{width:44px;height:44px;border-radius:99px;display:grid;place-items:center;flex:none;cursor:pointer;
  background:linear-gradient(135deg,var(--g1),var(--g2) 55%,var(--g3));
  box-shadow:0 10px 24px -10px rgba(47,127,230,.7);transition:filter .15s}
.cpbtn:hover{filter:brightness(1.08)}
.cpbtn svg{width:19px;height:19px;stroke:#fff;fill:none}
.cpses{width:110px;accent-color:var(--g2);flex:none}
.cpx{width:32px;height:32px;border-radius:99px;display:grid;place-items:center;flex:none;cursor:pointer;
  color:rgba(237,244,250,.55);transition:color .15s,background .15s}
.cpx:hover{color:#fff;background:rgba(255,255,255,.08)}
.cpx svg{width:15px;height:15px;stroke:currentColor;fill:none}

@media (prefers-reduced-motion:reduce){
  .cpdalga.oynar i,.rcanli i{animation:none}
}
@media (max-width:1020px){
  .rgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:680px){
  .rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rhero h1{font-size:23px}
  .cpses{display:none}
  .rplay{opacity:1}
  .cporta{position:static;transform:none;margin-left:auto;gap:4px}
  .cpdalga{display:none}
}
@media (max-width:420px){
  .rgrid{grid-template-columns:1fr}
}

/* gecis katmani: ust kenarda ince ilerleme cizgisi */
html.gecis body::after{content:"";position:fixed;left:0;top:0;height:2px;width:38%;z-index:99;
  background:linear-gradient(90deg,var(--g1),var(--g2) 55%,var(--g3));
  animation:gcs .9s ease-in-out infinite alternate}
@keyframes gcs{from{transform:translateX(-30%)}to{transform:translateX(240%)}}
@media (prefers-reduced-motion:reduce){html.gecis body::after{animation:none}}

/* ==================== medya uygulamasi iskeleti (maketle birebir) ==================== */
/* Koyu sahne SABIT: uygulama sayfalari site temasindan bagimsizdir. */
body.medyaapp{overflow:hidden;height:100vh;margin:0;
  --navy:#03060B;--navy2:#070C18;--card:#101B2E;--card2:#0D1626;
  --ink:#EDF4FA;--muted:#AFBECC;--muted2:#93A2B6;--mute:#71839A;
  --line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.055);
  --chip:rgba(255,255,255,.04);--hov:rgba(255,255,255,.05);
  --surf:linear-gradient(160deg,#101B2E 0%,#0D1626 100%);
  --page:#070C18;
  background:#070C18;color:var(--ink)}
body.medyaapp .aura{display:none}
.mapp{display:grid;grid-template-columns:78px 1fr;height:100vh}
/* grid cocuklari varsayilan min-height:auto ile icerige uzar ve kaydirma OLMEZ;
   sifirlanmazsa .mgovde overflow'u calismaz (sayfa kaymiyor hatasi buydu) */
.mapp>*{min-height:0;min-width:0}

.medyaray{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0;
  background:linear-gradient(180deg,#0A1220,#0B1426);border-right:1px solid rgba(255,255,255,.06)}
.mrb{width:60px;padding:9px 0 7px;border-radius:8px;display:flex;flex-direction:column;
  align-items:center;gap:4px;color:#5E7090;position:relative;
  transition:color .15s,background .15s}
.mrb svg{width:20px;height:20px;stroke:currentColor;fill:none}
.mrb span{font-size:13.5px;font-weight:700;letter-spacing:.3px}
.mrb:hover{color:#EDF4FA;background:rgba(255,255,255,.05)}
.mrb.on{color:#EDF4FA}
.mrb.on::before{content:"";position:absolute;left:-9px;top:11px;bottom:11px;width:3px;
  border-radius:3px;background:linear-gradient(180deg,var(--g1),var(--g3))}
.mrsite{margin-top:auto;opacity:.8}
.mrsite svg{transform:rotate(180deg)}

.mgovde{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;
  scrollbar-color:rgba(255,255,255,.14) transparent;position:relative}
.mgovde::-webkit-scrollbar{width:9px}
.mgovde::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:8px}
body.medyaapp.calarli .mgovde{padding-bottom:100px}

.must{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:14px;
  padding:13px 26px;background:linear-gradient(180deg,rgba(7,12,24,.95),rgba(7,12,24,.78));
  backdrop-filter:blur(12px)}
.mustb{font-size:19px;font-weight:800;letter-spacing:-.5px}
.mara{margin-left:auto;display:flex;align-items:center;gap:9px;height:38px;padding:0 15px;
  border-radius:99px;border:1px solid var(--line);background:#0D1626;min-width:260px}
.mara svg{width:15px;height:15px;stroke:#5E7090;fill:none;flex:none}
.mara input{flex:1;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:13px}
.mara input::placeholder{color:#5E7090}
.must .authslot{min-height:38px}
.must .signin{background:var(--ink);color:#0A1220;border:0}

.micerik{padding:2px 26px 30px;max-width:1340px}
/* eski site sayfalarindan gelen .wrap ortalamasi uygulamada kapatilir:
   icerik sol raya ve ust cubuktaki logoya HIZALI baslar */
body.medyaapp .micerik .wrap{max-width:none;margin:0;padding:0}
.micerik .medyas{display:none}

@media (max-width:760px){
  .mapp{grid-template-columns:1fr}
  .medyaray{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:40;height:60px;
    flex-direction:row;justify-content:space-around;padding:4px 8px;
    border-right:0;border-top:1px solid rgba(255,255,255,.08)}
  .mrsite{margin-top:0}
  .mrb{width:auto;min-width:50px;padding:5px 6px}
  .mrb.on::before{left:12px;right:12px;top:auto;bottom:-4px;width:auto;height:3px;
    background:linear-gradient(90deg,var(--g1),var(--g3))}
  .mgovde{padding-bottom:64px}
  body.medyaapp.calarli .mgovde{padding-bottom:160px}
  body.medyaapp .cplayer{bottom:60px}
  .must{flex-wrap:wrap;row-gap:10px}
  .must .authslot{margin-left:auto}
  .mara{order:9;flex-basis:100%;width:100%;min-width:0;margin-left:0;margin-top:2px}
}

/* ust cubuk: geri oku + marka; medya aramasi ayni cubukta */
.mgeri{width:36px;height:36px;border-radius:99px;display:grid;place-items:center;flex:none;
  color:var(--muted);transition:color .15s,background .15s}
.mgeri:hover{background:var(--hov);color:var(--ink)}
.mgeri svg{width:18px;height:18px;stroke:currentColor;fill:currentColor}
.mlogo{flex:none;display:flex;align-items:center}
.mlogo img{width:76px;height:34px;display:block}
.mrb.pasif{opacity:.35;pointer-events:none}
.vtakip{gap:6px}
.vtakip svg{width:15px;height:15px;stroke:currentColor;fill:none}
.vtakip.on{background:linear-gradient(135deg,var(--g2),var(--g3));border-color:transparent;color:#fff}
.dhaks{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.dhaks .vtakip{border-color:rgba(255,255,255,.25);color:rgba(237,244,250,.85);background:rgba(255,255,255,.06)}
.dhaks .vtakip:hover{color:#fff;border-color:rgba(255,255,255,.5)}
.dhaks .vtakip.on{border-color:transparent;color:#fff}

/* Takip Ettiklerim */
.tkgiris{margin-top:18px;padding:26px;border:1px solid var(--line);border-radius:8px;
  background:var(--card);display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:460px}
.tkgiris p{margin:0;font-size:13.5px;color:var(--muted);font-weight:600;line-height:1.55}
.tkbtn{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 18px;border-radius:99px;
  background:#fff;color:#1a1a1a;font-size:13.5px;font-weight:700;border:1px solid rgba(255,255,255,.2)}
.tkkart{position:relative}
.vbirak{align-self:flex-start;margin:2px 3px 5px;height:30px;padding:0 13px;font-size:13.5px}

.cpbilgi b a{color:inherit;text-decoration:none}
.cpbilgi b a:hover{color:#F0D77B}

/* /medya hub: bes bolumun kimlikli kartlari. Renkler bolum kimligi:
   muzik turkuaz, radyo mor, tv mavi, dizi mercan, film amber. */
.mdhub{padding-top:26px;padding-bottom:44px}
.mdalt{margin:6px 0 24px;font-size:14.5px;color:var(--mut)}
.mdgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.mdkart{position:relative;display:flex;flex-direction:column;gap:9px;padding:22px 18px 16px;
  border-radius:8px;background:var(--card);border:1px solid var(--line);color:var(--txt);
  overflow:hidden;transition:transform .16s,box-shadow .16s}
.mdkart::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--mdr)}
.mdkart:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(11,20,32,.12)}
.mdik{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;
  background:color-mix(in srgb,var(--mdr) 14%,transparent)}
.mdik svg{width:20px;height:20px;stroke:var(--mdr);fill:none}
.mdkart b{font-size:16.5px;font-weight:800;letter-spacing:-.2px}
.mdkart p{margin:0;font-size:12.8px;line-height:1.6;color:var(--mut);flex:1}
.mdgit{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:var(--mdr)}
.mdgit svg{width:12px;height:12px;stroke:var(--mdr);fill:none}
.md-muzik{--mdr:#12B39B}
.md-radyo{--mdr:#7B57E0}
.md-tv{--mdr:#2F7FE6}
.md-dizi{--mdr:#E2504C}
.md-film{--mdr:#D97706}
[data-theme="dark"] .mdkart:hover{box-shadow:0 14px 34px rgba(0,0,0,.4)}

/* mobil: medya govdesi yanal dolgu azalt (esit bosluk) */
@media(max-width:760px){.micerik{padding:2px 14px 24px}}

/* Dizi ve Film bolumleri. Radyoyla ayni sahne kimligi (rhero/rnota
   paylasilir); buraya ozgu olan kapakli 16:9 kartlar ve oynatici. */

/* ---------- kapakli kartlar ---------- */
.vgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.vkart{display:flex;flex-direction:column;gap:9px;border-radius:8px;border:1px solid var(--line);
  background:var(--card);padding:9px;transition:border-color .16s,transform .16s}
.vkart:hover{border-color:var(--g2);transform:translateY(-2px)}
.vkap{position:relative;display:block;aspect-ratio:16/9;border-radius:8px;overflow:hidden;
  background:var(--chip)}
.vkap img{width:100%;height:100%;object-fit:cover;display:block}
.voyna{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;
  border-radius:99px;display:grid;place-items:center;
  background:rgba(8,14,32,.72);border:1px solid rgba(255,255,255,.25);
  opacity:0;transition:opacity .16s}
.voyna svg{width:18px;height:18px;stroke:#fff;fill:none}
.vbilgi{min-width:0;display:flex;flex-direction:column;gap:2px;padding:0 3px 3px}
.vbilgi b{font-size:13.5px;font-weight:700;letter-spacing:-.2px;line-height:1.35;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vbilgi span{font-size:13.5px;color:var(--mute);font-weight:600}

/* dizi sayfasi ust kapagi */

/* ---------- bolum listesi (satirlar) ---------- */

/* ---------- izleme sayfasi ---------- */
.vh1{margin:6px 0 12px;font-size:21px;font-weight:800;letter-spacing:-.6px}
.voynat{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;
  border:1px solid var(--line);background:#060B16}
.voynat iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vkapak{position:relative;display:block;width:100%;height:100%;cursor:pointer;padding:0;text-align:center;background:#000}
.vkapak img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92;transition:opacity .15s}
.vkapak:hover img{opacity:1}
.voyna.vbuyuk{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);
  opacity:1;width:68px;height:68px;background:linear-gradient(135deg,var(--g2),var(--g3));
  border:0;box-shadow:0 16px 40px -12px rgba(47,127,230,.8)}
.vbuyuk svg{width:28px;height:28px}
.vnot{margin:10px 2px 0;font-size:13.5px;color:var(--mute);font-weight:600}

@media (max-width:1020px){ .vgrid{grid-template-columns:repeat(3,minmax(0,1fr))} }
@media (max-width:680px){
  .vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .voyna{opacity:1}
}
@media (max-width:420px){ .vgrid{grid-template-columns:1fr} }

/* ---------- maket duzeni: yatay raflar ve kompakt detay ---------- */
.vbaslik{margin:16px 2px 2px;font-size:24px;font-weight:800;letter-spacing:-.8px}
.vbaslik em{font-style:normal;background:linear-gradient(92deg,var(--g1),var(--g2) 55%,var(--g3));
  -webkit-background-clip:text;background-clip:text;color:transparent}
.vserit{display:grid;grid-auto-flow:column;grid-auto-columns:236px;gap:12px;
  overflow-x:auto;padding-bottom:8px;scrollbar-width:none;scroll-snap-type:x proximity}
.vserit::-webkit-scrollbar{display:none}
.vserit .vkart{scroll-snap-align:start}
.vetk{position:absolute;left:9px;top:9px;z-index:2;padding:3px 9px;border-radius:99px;
  font-size:13.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#fff;
  background:rgba(6,10,20,.72);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(4px)}
.voyna{left:auto;right:9px;top:auto;bottom:9px;transform:translateY(4px);
  background:linear-gradient(135deg,var(--g2),var(--g3));border:0;width:38px;height:38px;
  box-shadow:0 10px 22px -8px rgba(47,127,230,.8)}
.vkart:hover .voyna,.bkart:hover .voyna{opacity:1;transform:none}
.voyna svg{fill:#fff}

/* dizi detay ust karti (maketteki dhero) */
.dhero{display:flex;gap:20px;align-items:flex-end;padding:22px 24px;border-radius:8px;
  border:1px solid rgba(255,255,255,.08);margin-top:14px;position:relative;overflow:hidden;
  isolation:isolate;background:linear-gradient(120deg,#0A1E3C,#123055 55%,#241B4E)}
.dhero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;
  background:radial-gradient(closest-side at 85% 10%,rgba(157,123,255,.5),transparent 70%)}
.dhero .bcr{margin-bottom:8px}
.dkap{width:238px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;flex:none;
  border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 50px -20px rgba(0,0,0,.8)}
.dkap img{width:100%;height:100%;object-fit:cover;display:block}
.dbilgi{min-width:0}
.dbilgi h1{margin:0 0 5px;font-size:25px;font-weight:800;letter-spacing:-.9px;line-height:1.08;color:#fff}
.dbilgi p{margin:0 0 13px;font-size:13.5px;color:rgba(237,244,250,.68);font-weight:600}
.vsez{margin:14px 2px 0}
.vsez .rchip{border-color:var(--line);background:var(--card);color:var(--muted)}
.vsez .rchip:hover{border-color:var(--g2);color:var(--ink)}
.vsez .rchip.on{background:linear-gradient(135deg,var(--g2),var(--g3));border-color:transparent;color:#fff}

/* bolum izgarasi (kapak ustunde rozetler) */
.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:11px}
.bkart{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--line);
  background:var(--card);transition:border-color .15s,transform .15s}
.bkart:hover{border-color:var(--g2);transform:translateY(-2px)}
.bkart .vkap{border-radius:0}
.bno{position:absolute;left:8px;bottom:8px;z-index:2;padding:3px 9px;border-radius:7px;font-size:13px;
  font-weight:800;background:rgba(6,10,20,.78);border:1px solid rgba(255,255,255,.16);color:#fff}
.bsure{position:absolute;right:8px;bottom:8px;z-index:2;padding:2px 7px;border-radius:6px;font-size:13px;
  font-weight:700;background:rgba(6,10,20,.78);color:rgba(237,244,250,.75)}

/* radyo raflari yatay */
.rserit{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:230px;
  overflow-x:auto;padding-bottom:8px;scrollbar-width:none}
.rserit::-webkit-scrollbar{display:none}

@media (max-width:760px){
  .vserit{grid-auto-columns:186px}
  .dhero{flex-direction:column;align-items:flex-start;padding:16px}
  .dkap{width:100%}
}

/* ---------- izleme sayfasi: YouTube duzeni ----------
   Sol sutunun KENDISI yukseklige gore sinirlanir; oynatici sutunu
   doldurur, sagda bosluk kalmaz. Baslik ve aksiyonlar oynaticinin
   ALTINDA durur (YouTube sirasi). */
/* Oynatici ile sag panel tek kapta yan yana ve ESIT YUKSEKLIKTE durur;
   panel kendi icinde kayar. Baslik ve aksiyonlar oynaticinin altindadir. */
.izle{margin-top:12px}
.izleust{display:flex;gap:20px;align-items:stretch}
.izleust .voynat{flex:1 1 auto;min-width:0;margin:0;border-radius:8px;
  max-width:calc((100vh - 205px) * 16 / 9)}
.izlealt{min-width:0;margin-top:14px;
  max-width:calc((100vh - 205px) * 16 / 9)}
.izlealt .vh1{margin:0 2px 8px;font-size:19px;letter-spacing:-.4px}
.valt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 2px}
.valt .sp{flex:1}
.vkanal{display:flex;flex-direction:column;gap:1px;min-width:0}
.vkanal b{font-size:13.5px;font-weight:800;letter-spacing:-.2px}
.vkanal span{font-size:13.5px;color:var(--mute);font-weight:600}
.vgezb{display:inline-flex;align-items:center;height:34px;padding:0 15px;border-radius:99px;
  border:1px solid var(--line);background:var(--chip);font-size:13px;font-weight:700;
  color:var(--muted);transition:border-color .15s,color .15s;white-space:nowrap}
.vgezb:hover{border-color:var(--g2);color:var(--ink)}
.vgezb.on{background:linear-gradient(135deg,var(--g2),var(--g3));border-color:transparent;color:#fff}
.izlesag{flex:0 1 380px;min-width:280px;min-height:0;align-self:stretch;height:auto;
  display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;
  background:var(--card2);overflow:hidden;position:relative}
/* panel yuksekligi oynaticiya esitlenir: mutlak ic katman kutu icinde kayar */
.izlesag h2 + .izleliste{position:absolute;top:45px;left:0;right:0;bottom:0}
.izlesag h2{margin:0;padding:12px 14px;font-size:13.5px;font-weight:800;letter-spacing:-.2px;
  border-bottom:1px solid var(--line2);flex:none}
.izleliste{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px;
  scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}
.izlesatir{display:flex;gap:10px;align-items:flex-start;border-radius:8px;
  transition:background .14s;padding:2px}
.izlesatir:hover{background:var(--hov)}
.izlekap{width:168px;flex:none;border-radius:8px}
.izlesatir .vbilgi{padding:2px 0 0;gap:3px}
.izlesatir .vbilgi b{font-size:13px;line-height:1.35;-webkit-line-clamp:2}
.izlesatir .vbilgi span{font-size:13.5px}
.izlesatir.su{background:rgba(77,159,255,.1);outline:1px solid rgba(77,159,255,.28);cursor:default;padding:4px}
.izleniyor{display:inline-flex;align-items:center;gap:5px;color:var(--g2);font-weight:800;
  font-size:13px;letter-spacing:.6px;text-transform:uppercase}
.izleniyor::before{content:"";width:6px;height:6px;border-radius:99px;background:var(--g2)}
@media (max-width:1020px){
  .izleust{flex-direction:column}
  .izlesag{flex:none;height:380px}
  .izlesag h2 + .izleliste{position:absolute}
}
/* Muzik bolumu: sarki satirlari, kare kapaklar, sanatci/album kartlari.
   Uygulama kabugu ve izleme sayfasi kaliplari radyo.css/video.css'ten gelir. */

/* ---------- sarki satir listesi ---------- */
.mliste{display:flex;flex-direction:column;gap:6px}
.msat{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 9px;border-radius:8px;
  border:1px solid var(--line);background:var(--card);transition:border-color .15s}
.msat:hover{border-color:var(--g2)}
.mno{width:22px;flex:none;text-align:center;font-size:13px;font-weight:700;color:var(--mute)}
.mkap{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:8px;
  overflow:hidden;background:var(--chip);width:100%}
.mkap img{width:100%;height:100%;object-fit:cover;display:block}
.mkap.bos svg{width:20px;height:20px;stroke:var(--mute);fill:none}
.mkucuk{width:44px;flex:none}
.mbil{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}
.mbil b{font-size:13.5px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}
.mbil span{font-size:13.5px;color:var(--mute);font-weight:600;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}
.msure{flex:none;font-size:13px;color:var(--mute);font-weight:600}

/* ---------- kare kartlar (album, sanatci) ---------- */
.mgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
.mkart{display:flex;flex-direction:column;gap:8px;border-radius:8px;border:1px solid var(--line);
  background:var(--card);padding:10px;transition:border-color .16s,transform .16s}
.mkart:hover{border-color:var(--g2);transform:translateY(-2px)}
.mkart .mbil{padding:0 2px 2px}
.myuv .mkap{border-radius:99px}
.myuvb{border-radius:99px;aspect-ratio:1;width:170px}

/* sarki sayfasinda calamayan parca kapagi */

@media (max-width:1020px){ .mgrid{grid-template-columns:repeat(4,minmax(0,1fr))} }
@media (max-width:680px){
  .mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .msure{display:none}
}
@media (max-width:420px){ .mgrid{grid-template-columns:repeat(2,minmax(0,1fr))} }

/* kisisellestirme: kalp, listeye ekle, listelerim */
.msata{display:none;align-items:center;gap:6px;margin-left:auto}
.msat:hover .msata,.msat:focus-within .msata{display:inline-flex}
.msat .msure{margin-left:10px}
.msat:hover .msure{display:none}
@media(pointer:coarse){.msata{display:inline-flex}.msat:hover .msure{display:inline}}
.mzbtn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.05);color:#93A2B6;cursor:pointer;font-size:15px;line-height:1;
  display:inline-flex;align-items:center;justify-content:center}
.mzbtn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}
.mzbtn:hover{border-color:#FF5C8A;color:#FF5C8A}
.mzbegen.mzon{color:#FF5C8A;border-color:rgba(255,92,138,.5);background:rgba(255,92,138,.12)}
.mzbegen.mzon svg{fill:#FF5C8A;filter:drop-shadow(0 0 6px rgba(255,92,138,.6))}
.mzbuyuk{display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.mzbuyuk svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8}
.mzbuyuk.mzon{color:#FF5C8A}
.mzbuyuk.mzon svg{fill:#FF5C8A}
.mzmenu{position:absolute;z-index:60;min-width:220px;max-width:280px;padding:8px;border-radius:8px;
  border:1px solid rgba(255,255,255,.12);background:#0E1626;box-shadow:0 18px 40px rgba(0,0,0,.5)}
.mzmsec{display:block;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:8px;
  background:none;color:#EDF4FA;font:inherit;font-size:13.5px;cursor:pointer}
.mzmsec:hover{background:rgba(77,159,255,.12)}
.mzmsec:disabled{color:#4ADE80}
.mzmyeni{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}
.mzgirdi{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.05);color:#EDF4FA;font:inherit;font-size:13px}
.mzmolustur,.mzolustur{height:34px;padding:0 14px;border-radius:8px;border:0;cursor:pointer;font:inherit;
  font-size:13.5px;font-weight:800;color:#07101F;background:linear-gradient(120deg,#4D9FFF,#9D7BFF)}
.mzkisa{display:flex;gap:8px;margin:0 0 16px;flex-wrap:wrap}
.mzchip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:99px;
  border:1px solid rgba(255,255,255,.14);color:#DCE4F2;font-size:13.5px;font-weight:700}
.mzchip svg{width:14px;height:14px;stroke:#FF5C8A;fill:none;stroke-width:1.8}
.mzchip:hover{border-color:#4D9FFF;color:#fff}
.mzyeni{display:flex;gap:8px;max-width:420px;margin:0 0 18px}
.mzbos{display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;text-align:center;
  color:#93A2B6;border:1px dashed rgba(255,255,255,.15);border-radius:8px}
.mzbos svg{width:34px;height:34px;stroke:#FF5C8A;fill:none;stroke-width:1.5;opacity:.8}
.mzgiris{display:inline-flex}
.mzlkart .mkap.bos{background:linear-gradient(140deg,rgba(77,159,255,.2),rgba(157,123,255,.15))}

/* sarki sayfasi: kapak fonlu kahraman + oynat */
.mzhero{position:relative;overflow:hidden;border-radius:8px;margin:0 0 16px;
  background:linear-gradient(160deg,#101B31,#0A1120)}
.mzhero::before,.dhero::before{content:"";position:absolute;inset:-40px;z-index:0;
  background-image:var(--mzk, none);background-size:cover;background-position:center;
  filter:blur(46px) saturate(1.5) brightness(.6);opacity:.55}
.mzhero::after{content:"";position:absolute;inset:0;z-index:0;
  background:linear-gradient(180deg,rgba(7,12,24,.1),rgba(7,12,24,.82))}
.dhero{position:relative;overflow:hidden;border-radius:8px}
.dhero::after{content:"";position:absolute;inset:0;z-index:0;
  background:linear-gradient(180deg,rgba(7,12,24,.15),rgba(7,12,24,.85))}
.dhero>*{position:relative;z-index:1}
.mzherin{position:relative;z-index:1;display:flex;gap:26px;align-items:flex-end;padding:34px 30px 28px}
.mzkapb{flex:none;width:210px;aspect-ratio:1;border-radius:8px;overflow:hidden;
  box-shadow:0 24px 60px rgba(0,0,0,.55)}
.mzkapb img{width:100%;height:100%;object-fit:cover;display:block}
.mzkapb.bos{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06)}
.mzey{font-size:13px;letter-spacing:2.5px;text-transform:uppercase;font-weight:800;color:#9BB4D6}
.mzh1{font-size:clamp(26px,4.6vw,54px);line-height:1.05;font-weight:800;color:#fff;margin:8px 0 12px}
.mzmeta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#C6D2E4;font-size:13.5px}
.mzmeta i{opacity:.5;font-style:normal}
.mzsan{display:inline-flex;align-items:center;gap:8px;color:#fff}
.mzsan:hover b{text-decoration:underline}
.mzsanav{width:26px;height:26px;border-radius:50%;overflow:hidden;flex:none}
.mzsanav img{width:100%;height:100%;object-fit:cover;display:block}
.mzsanav.bos{display:none}
.mzeylem{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px}
.mzoyna{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 26px;border:0;
  border-radius:99px;cursor:pointer;font:inherit;font-size:14.5px;font-weight:800;color:#07101F;
  background:linear-gradient(120deg,#4D9FFF,#9D7BFF);box-shadow:0 8px 26px rgba(77,159,255,.4)}
.mzoyna svg{width:16px;height:16px;stroke:#07101F;fill:none;stroke-width:2}
.mzoyna:hover{transform:scale(1.04)}
.mzoyalan{position:fixed;right:18px;bottom:18px;z-index:70;width:min(380px,calc(100vw - 24px));
  border-radius:8px;overflow:hidden;background:#0A101E;border:1px solid rgba(255,255,255,.14);
  box-shadow:0 22px 60px rgba(0,0,0,.65)}
.mzoyust{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 13px}
.mzoyust b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:13px;font-weight:700;color:#DCE4F2}
.mzoykapat{flex:none;width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.16);
  background:none;color:#93A2B6;font-size:16px;line-height:1;cursor:pointer}
.mzoykapat:hover{color:#fff;border-color:#FF5C8A}
.mzoytekrar{flex:none;width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.16);
  background:none;color:#93A2B6;font-size:14px;line-height:1;cursor:pointer}
.mzoytekrar.on{color:#4ADE80;border-color:rgba(74,222,128,.5);background:rgba(74,222,128,.12)}
a.mzmsec{text-decoration:none}
.mzoyalan iframe{width:100%;aspect-ratio:16/9;border:0;display:block}
@media(max-width:600px){.mzoyalan{width:120px;right:8px;bottom:130px}.mzoyust b{font-size:11px}.mzoyust{padding:6px 6px 6px 10px}}
.mzuyari{padding:26px;text-align:center;color:#93A2B6}
@media(max-width:700px){.mzherin{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 18px}
.mzkapb{width:150px}}

/* kose calar: sira listesi (yukaridan asagiya) */
.mzkuyruk{max-height:220px;overflow-y:auto;padding:6px;border-top:1px solid rgba(255,255,255,.1)}
.mzkub{display:block;padding:4px 8px 8px;font-size:13px;letter-spacing:1.8px;text-transform:uppercase;
  color:#93A2B6;font-weight:800}
.mzkus{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:8px;
  background:none;color:#C6D2E4;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}
.mzkus:hover{background:rgba(255,255,255,.06)}
.mzkus i{flex:none;width:18px;font-style:normal;font-size:13px;color:#5E708A;text-align:right}
.mzkus span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mzkus.on{color:#fff;background:rgba(77,159,255,.14)}
.mzkus.on i{color:#4D9FFF}
.mzustey{margin:0 0 16px}

/* ana sayfa Popüler Şarkılar seridi (spor üstü) */
.mzserit{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:14px;
  overflow-x:auto;padding-bottom:8px;scrollbar-width:none;scroll-snap-type:x proximity}
.mzserit::-webkit-scrollbar{display:none}
.mzsc{scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--txt)}
.mzscimg{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:linear-gradient(150deg,var(--g1),var(--g3));
  box-shadow:0 8px 22px rgba(11,20,32,.14)}
.mzscimg img{width:100%;height:100%;object-fit:cover;display:block}
.mzscph{position:absolute;inset:0;display:grid;place-items:center}
.mzscph svg{width:30px;height:30px;fill:#fff;opacity:.85}
.mzscpl{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:99px;
  display:grid;place-items:center;background:rgba(10,17,32,.55);backdrop-filter:blur(4px);
  opacity:0;transform:translateY(6px);transition:opacity .16s,transform .16s}
.mzscpl svg{width:15px;height:15px;fill:#fff;margin-left:1px}
.mzsc:hover .mzscpl{opacity:1;transform:none}
.mzsc:hover .mzscimg{box-shadow:0 12px 28px rgba(18,179,155,.3)}
.mzsc b{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mzsca{font-size:13.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:560px){.mzserit{grid-auto-columns:128px;gap:11px}}

/* /onizleme: yeni servis onizlemesi. Site tasarim sistemi: kart, 16px kose,
   sac teli cizgi; bolumler yerlesim karari sonrasi kendi sayfalarina gider. */
.ozwrap{padding-top:22px;padding-bottom:40px}
.ozh1{margin:0 0 6px;font-size:26px;font-weight:800;letter-spacing:-.8px}
.ozalt{margin:0 0 20px;font-size:13px;color:var(--muted);font-weight:600;max-width:640px}
.ozgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ozk{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:16px 18px;min-width:0}
.ozgenis{grid-column:1/-1}
.ozk h2{margin:0 0 12px;font-size:15px;font-weight:800;letter-spacing:-.3px}
.ozts{overflow-x:auto}
.oztab{width:100%;border-collapse:collapse;font-size:13px}
.oztab th{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--mute);
  font-weight:700;padding:6px 8px;text-align:right;border-bottom:1px solid var(--line2)}
.oztab td{padding:7px 8px;text-align:right;border-bottom:1px solid var(--line2)}
.oztab tr:last-child td{border-bottom:0}
.oztab .sol{text-align:left}
.ozt{display:flex;align-items:center;gap:8px;font-weight:700}
.ozp{font-weight:800}
.ozharf{width:22px;height:22px;border-radius:99px;display:inline-grid;place-items:center;flex:none;
  font-size:13px;font-weight:800;color:#fff;background:hsl(var(--rh) 45% 42%)}
.ozmaclar{display:flex;flex-direction:column;gap:8px}
.ozmac{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;
  padding:8px 10px;border:1px solid var(--line2);border-radius:8px;font-size:13.5px;font-weight:700}
.ozev{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;text-align:right}
.ozdep{display:flex;align-items:center;gap:7px;min-width:0}
.ozskor{font-size:13.5px;color:var(--muted);white-space:nowrap}
.ozskor.sk{font-size:14px;font-weight:800;color:var(--ink)}
.ozliste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}
.ozliste li{display:flex;gap:9px;align-items:baseline;font-size:13px;line-height:1.5}
.ozliste b{flex:none;min-width:44px}
.ozetk{flex:none;font-style:normal;font-size:13.5px;font-weight:800;text-transform:uppercase;
  letter-spacing:.5px;color:var(--g2);padding:2px 8px;border:1px solid var(--line);border-radius:99px}
.ozp1{margin:0 0 6px;font-size:14px}
.ozp2{margin:0;font-size:13px;color:var(--muted);line-height:1.6}
@media (max-width:820px){ .ozgrid{grid-template-columns:1fr} }

/* ---------- ana sayfa Super Lig kutusu: CIM SAHASI, maketle birebir ----------
   Kaynak maket: spor-maket.html vA. Rakam sutunlari grid ile basliga hizali
   ve kendi sutununda ORTALI; satir cizgileri rakamlarin altindan gecer. */
.card.sporkutu{display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden;
  --ac:#8CE0A9;border-color:rgba(140,220,170,.3);color:#EFF9F1;
  background:linear-gradient(160deg,#10603F,#0C4229 55%,#0A2F1E)}
.card.sporkutu::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle 70px at 50% 0,transparent 68px,rgba(255,255,255,.16) 69px,transparent 72px),
  repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 42px,rgba(0,0,0,.06) 42px 84px)}
.sptop{position:absolute;right:-24px;bottom:-28px;width:140px;height:140px;opacity:.09;
  pointer-events:none;color:#fff;z-index:0}
.sptop svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1}
.sporkutu .cardh h3{color:#fff}
.sporkutu .cardh{border-color:rgba(255,255,255,.14)}
.sporsek{display:flex;gap:6px;margin:10px 12px 10px;position:relative;z-index:1}
.ssek{height:27px;padding:0 12px;border-radius:99px;border:0;
  background:rgba(255,255,255,.1);font:inherit;font-size:13px;font-weight:700;
  color:rgba(239,249,241,.8);cursor:pointer;white-space:nowrap;
  transition:color .15s,background .15s}
.ssek:hover{color:#fff;background:rgba(255,255,255,.18)}
.ssek.on{background:#FFC94D;color:#23320D}
.sporp{max-height:186px;overflow-y:auto;scrollbar-width:thin;position:relative;z-index:1;
  padding:0 10px 12px;scrollbar-color:rgba(255,255,255,.25) transparent}
.sporp[hidden]{display:none!important}
.sprow{display:grid;grid-template-columns:20px 1fr 36px 36px 34px;gap:4px;align-items:center;
  padding:5.5px 14px 5.5px 6px;font-size:13.5px;font-weight:600;
  border-bottom:1px solid rgba(255,255,255,.1)}
.sprow:last-child{border-bottom:0}
.sprow.sz1{box-shadow:inset 3px 0 0 #58B6FF}
.sprow.sz2{box-shadow:inset 3px 0 0 #9BD1FF}
.sprow.sz3{box-shadow:inset 3px 0 0 #FFB13D}
.sprow.sz4{box-shadow:inset 3px 0 0 #FF5D5D}
.spbas{font-size:13px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;
  border-bottom:0;opacity:.55}
.spno{text-align:center;font-weight:700;font-size:13px;opacity:.8}
.spad{min-width:0;display:flex;align-items:center;gap:7px;font-weight:700;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spo{text-align:center;font-variant-numeric:tabular-nums;opacity:.8}
.spp{text-align:center;font-variant-numeric:tabular-nums;font-weight:800;color:#FFC94D}
.sph{width:17px;height:17px;border-radius:99px;display:inline-grid;place-items:center;flex:none;
  font-size:13px;font-weight:800;color:#fff;background:hsl(var(--rh) 45% 42%);
  position:relative;overflow:hidden}
.sph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}
.spmac{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto auto 1fr;
  align-items:center;gap:7px;font-weight:700}
.spev{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spdep{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spmac b{font-size:13.5px;padding:2px 7px;border-radius:7px;background:rgba(0,0,0,.28);
  border:1px solid rgba(255,255,255,.16);color:#fff}
.spyok{margin:8px 2px;font-size:13.5px;color:rgba(239,249,241,.7);font-weight:600}

/* ---- 2. kart: GECE MACI (maket vB) ---- */
.card.sporkutu.spgece{--ac:#4D9FFF;border-color:rgba(93,143,255,.35);color:#EDF4FF;
  background:radial-gradient(140% 90% at 50% -20%,#1B3B7A 0%,#0E2148 48%,#080F24 100%)}
.card.sporkutu.spgece::after{background:conic-gradient(from 194deg at 82% -14%,transparent 0 40deg,rgba(163,196,255,.14) 52deg,transparent 74deg)}
.spgece .sptop{color:#CFE0FF}
.spgece .cardh{border-color:rgba(140,170,220,.18)}
.spgece .ssek{background:rgba(120,160,255,.14);color:#C8D9FF}
.spgece .ssek:hover{background:rgba(120,160,255,.24);color:#fff}
.spgece .ssek.on{background:linear-gradient(135deg,#4D9FFF,#9D7BFF);color:#fff}
.spgece .sprow{border-color:rgba(140,170,220,.14)}
.spgece .spp{color:#6FE3FF}
.spgece .sprow.sz1{box-shadow:inset 3px 0 0 #6FE3FF}
/* ---- 3. kart: YAYIN KIRMIZISI (maket vC) ---- */
.card.sporkutu.spyayin{--ac:#FF5D5D;border-color:rgba(255,110,110,.35);color:#FFF0F0;
  background:linear-gradient(155deg,#3A0F1B,#22091A 55%,#12060F)}
.card.sporkutu.spyayin::after{background:radial-gradient(90% 60% at 100% 0,rgba(255,93,93,.18),transparent 60%)}
.spyayin .sptop{color:#FFC9C9}
.spyayin .cardh{border-color:rgba(255,160,160,.16)}
.spyayin .ssek{background:rgba(255,255,255,.09);color:rgba(255,240,240,.8)}
.spyayin .ssek:hover{background:rgba(255,255,255,.16);color:#fff}
.spyayin .ssek.on{background:#FF5D5D;color:#fff}
.spyayin .sprow{border-color:rgba(255,160,160,.13)}
.spyayin .spp{color:#FFD166}
/* lig secici serit (2. kart) ve Uc Buyukler (artik 1. kartta sekme) */
.sporlig{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:2px}
.sporlig::-webkit-scrollbar{display:none}
.ucbtk{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;
  padding:8px 2px 3px}
.ucbtk .sph{width:22px;height:22px;font-size:13.5px}
.ucbet{margin:0;padding:2px;font-size:13px;text-transform:uppercase;letter-spacing:.6px;
  font-weight:800;opacity:.55}

/* ana sayfa Canli TV seridi */
.tvserit{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:12px;
  overflow-x:auto;padding-bottom:8px;scrollbar-width:none;scroll-snap-type:x proximity}
.tvserit::-webkit-scrollbar{display:none}
.tvk{scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:8px;
  padding:14px 10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--card);
  transition:border-color .16s,transform .16s;position:relative;min-width:0}
.tvk:hover{border-color:var(--g2);transform:translateY(-2px)}
.tvklogo{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;
  overflow:hidden;background:var(--chip)}
.tvklogo img{width:100%;height:100%;object-fit:contain}
.tvklogo svg{width:20px;height:20px;stroke:var(--mute);fill:none}
.tvk b{font-size:13px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;
  text-overflow:ellipsis;max-width:100%}
.tvkcan{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;gap:4px;
  font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--red)}
.tvkcan i{width:6px;height:6px;border-radius:99px;background:var(--red)}

/* ana sayfa Gunun Ayeti: altin cerceveli gece karti */
.gunay{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;
  padding:14px 28px;border-radius:8px;border:1px solid rgba(212,175,55,.4);
  color:#F2EFE6;overflow:hidden;position:relative;
  background:radial-gradient(120% 140% at 50% -20%,rgba(212,175,55,.16),transparent 55%),
  linear-gradient(170deg,#101A30,#0A1120)}
.gunay:hover{border-color:#D4AF37}
.gunayet2{font-size:13.5px;letter-spacing:3px;text-transform:uppercase;color:#F0D77B;font-weight:800}
.gunayar{direction:rtl;font-family:'Hat','Scheherazade New','Traditional Arabic',serif;
  font-size:23px;line-height:1.5}
.gunaym{color:#DCE4F2;font-size:14px;line-height:1.55;max-width:560px}
.gunayk{font-size:13.5px;color:#98A4BA;font-weight:700}

/* Kur'an-i Kerim: sitenin en onemli sayfasi. Gece laciverti + altin kimlik,
   asla acik zemin yok. Hat: Amiri Quran (OFL), R2'den servis edilir. */

@font-face{font-family:'Hat';src:url(/assets/kuran/hat.woff2) format('woff2');
  font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF}

.kq{--kgece:#060A16;--kkart:#0D1526;--kciz:rgba(212,175,55,.16);
  --kciz2:rgba(148,170,205,.12);--altin:#D4AF37;--altin2:#F0D77B;--kmut:#98A4BA;
  color:#F2EFE6;position:relative;margin:0 -32px;padding:0 32px 60px;
  background:radial-gradient(120% 70% at 50% -10%,#12204A 0%,transparent 60%),
  linear-gradient(170deg,var(--kgece) 0%,#081020 60%,#0A1122 100%)}
.kq::before{content:"";position:absolute;inset:0;opacity:.05;pointer-events:none;
  background-image:radial-gradient(circle 2px at 20px 20px,var(--altin) 99%,transparent),
  radial-gradient(circle 1px at 60px 55px,var(--altin) 99%,transparent);
  background-size:90px 90px}
.kqarapca{direction:rtl;text-align:right;font-family:'Hat','Scheherazade New','Traditional Arabic',serif;
  font-size:29px;line-height:2.15;color:#F2EFE6}
.kqorta{text-align:center}

/* hero */
.kqhero{text-align:center;padding:56px 16px 36px;position:relative}
.kqhero.kqk{padding:40px 16px 26px}
.kqmihrap{width:86px;height:86px;margin:0 auto 18px;border:1.5px solid var(--altin);
  border-radius:50% 50% 10px 10px;display:flex;align-items:center;justify-content:center;
  position:relative;box-shadow:0 0 50px rgba(212,175,55,.22),inset 0 0 24px rgba(212,175,55,.12)}
.kqmihrap span{font-size:34px;color:var(--altin2);line-height:1;display:block;
  transform:translateY(-2px)}
.kqhero h1{margin:0;font-size:38px;letter-spacing:-1px;font-weight:800;color:#fff}
.kqhero h1 em{font-style:normal;background:linear-gradient(100deg,var(--altin2),var(--altin));
  -webkit-background-clip:text;background-clip:text;color:transparent}
.kqhero p{color:var(--kmut);margin:10px 0 24px;font-size:14px}
.kqara{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:10px;height:52px;
  padding:0 20px;border-radius:99px;border:1px solid var(--kciz);
  background:rgba(13,21,38,.92);box-shadow:0 20px 60px -20px rgba(0,0,0,.6)}
.kqara svg{width:17px;height:17px;stroke:var(--altin);fill:none;flex:none}
.kqara input{flex:1;background:none;border:0;outline:0;color:#F2EFE6;font:inherit;font-size:14px}
.kqara input::placeholder{color:#5E6C86}
.kqcipler{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}
.kqcip{padding:7px 16px;border-radius:99px;border:1px solid var(--kciz);font-size:13.5px;
  font-weight:600;color:#F2EFE6;background:rgba(212,175,55,.06);
  transition:border-color .2s,background .2s}
.kqcip:hover{border-color:var(--altin);background:rgba(212,175,55,.14)}

/* gunun ayeti */
.kqgun{max-width:800px;margin:8px auto 0;padding:28px 32px;border-radius:20px;
  position:relative;text-align:center;overflow:hidden;border:1px solid rgba(212,175,55,.35);
  background:radial-gradient(120% 140% at 50% -20%,rgba(212,175,55,.14),transparent 55%),
  linear-gradient(170deg,#101A30,#0A1120)}
.kqgun::before,.kqgun::after{content:"";position:absolute;width:74px;height:74px;
  border:1.4px solid var(--altin);opacity:.5;pointer-events:none;transform:rotate(45deg)}
.kqgun::before{left:-37px;top:-37px}
.kqgun::after{right:-37px;bottom:-37px}
.kqet{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--altin2);font-weight:800}
.kqgun .kqarapca{font-size:32px;margin:12px 0 6px}
.kqmeal2{color:#DCE4F2;font-size:15.5px;line-height:1.8;max-width:560px;margin:0 auto}
.kqkim{margin-top:10px;font-size:13px}
.kqkim a{color:var(--kmut)}
.kqkim a:hover{color:var(--altin2)}

/* sure kartlari */
.kqbolum{font-size:13.5px;letter-spacing:2px;text-transform:uppercase;color:var(--kmut);
  margin:40px 0 14px;position:relative;z-index:1}
.kqsureler{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:1}
.kqsure{display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:14px;
  border:1px solid var(--kciz2);background:linear-gradient(160deg,var(--kkart),#0B1220);
  transition:border-color .2s,transform .2s}
.kqsure:hover{border-color:var(--altin);transform:translateY(-2px)}
.kqno{width:40px;height:40px;flex:none;display:grid;place-items:center;position:relative;
  color:var(--altin2);font-weight:800;font-size:13.5px}
.kqno::before{content:"";position:absolute;inset:0;border:1.2px solid var(--altin);
  transform:rotate(45deg);border-radius:10px;opacity:.75}
.kqsbil{flex:1;min-width:0}
.kqsbil b{display:block;font-size:14.5px;letter-spacing:-.2px;color:#F2EFE6}
.kqsbil span{font-size:13px;color:var(--kmut)}
.kqsarab{font-family:'Hat','Scheherazade New',serif;font-size:22px;color:var(--altin2);
  flex:none;line-height:1}

/* okuma sayfasi */
.kqoku{max-width:820px;margin:26px auto 0;border-radius:20px;border:1px solid var(--kciz);
  background:linear-gradient(170deg,#0D1526,#0A1120);overflow:hidden;position:relative;z-index:1}
.kqokubas{text-align:center;padding:32px 20px 24px;border-bottom:1px solid var(--kciz);position:relative}
.kqokubas::after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);
  width:180px;height:2px;background:linear-gradient(90deg,transparent,var(--altin),transparent)}
.kqarab{font-family:'Hat','Scheherazade New',serif;font-size:42px;color:var(--altin2);line-height:1.3}
.kqokubas h1{margin:6px 0 4px;font-size:21px;font-weight:800;color:#fff}
.kqokubas p{margin:0;color:var(--kmut);font-size:13.5px}
.kqkarisec{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px;
  border-bottom:1px solid var(--kciz2);flex-wrap:wrap;position:relative;z-index:1}
.kqkari{padding:7px 14px;border-radius:99px;border:1px solid var(--kciz2);font-size:13px;
  color:var(--kmut)}
.kqkari.on{border-color:var(--altin);color:var(--altin2);background:rgba(212,175,55,.1)}
.kqcal{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;cursor:pointer;
  border-radius:99px;background:linear-gradient(135deg,var(--altin2),var(--altin));
  color:#1E1706;font-weight:800;font-size:13px}
.kqcal svg{width:13px;height:13px;fill:#1E1706}
.kqdinle{width:34px;height:34px;border-radius:99px;flex:none;display:grid;place-items:center;
  cursor:pointer;background:linear-gradient(135deg,var(--altin),#B8912A)}
.kqdinle svg{width:14px;height:14px;fill:#1E1706;margin-left:2px}
.kqbesmele{text-align:center;font-family:'Hat','Scheherazade New',serif;font-size:38px;
  color:var(--altin2);padding:22px 0 6px}
.kqayet{padding:24px 30px;border-bottom:1px solid var(--kciz2);position:relative}
.kqayet:hover{background:rgba(212,175,55,.03)}
.kqayet:target{background:linear-gradient(90deg,rgba(212,175,55,.1),transparent 70%);
  box-shadow:inset 3px 0 0 var(--altin)}
.kqano{display:inline-grid;place-items:center;width:32px;height:32px;font-size:13.5px;
  color:var(--altin2);position:relative;margin-right:8px;vertical-align:middle;
  font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.kqano::before{content:"";position:absolute;inset:2px;border:1px solid var(--altin);
  border-radius:50%;opacity:.7}
.kqmeal{margin:12px 0 0;color:#C7D2E4;font-size:14.5px;line-height:1.8}
.kqmeal b{color:var(--altin2);font-size:13px;letter-spacing:1px;display:block;margin-bottom:3px}

/* arama sonuclari */
.kqsay,.kqbos{max-width:800px;margin:16px auto 0;color:var(--kmut);font-size:13px;
  position:relative;z-index:1}
.kqsonuc{max-width:800px;margin:12px auto 0;display:flex;flex-direction:column;gap:10px;
  position:relative;z-index:1}
.kqsr{display:block;padding:16px 20px;border-radius:14px;border:1px solid var(--kciz2);
  background:linear-gradient(160deg,var(--kkart),#0B1220);transition:border-color .2s}
.kqsr:hover{border-color:var(--altin)}
.kqsrb{display:block;font-size:13px;letter-spacing:1px;text-transform:uppercase;
  color:var(--altin2);font-weight:800;margin-bottom:8px}
.kqsrar{font-size:24px;line-height:1.9}
.kqsrm{display:block;color:#C7D2E4;font-size:13.5px;line-height:1.7;margin-top:6px}

@media (max-width:900px){ .kqsureler{grid-template-columns:repeat(2,1fr)} }
@media (max-width:640px){
  .kqsureler{grid-template-columns:1fr}
  .kqhero h1{font-size:30px}
  .kqarapca{font-size:24px}
  .kq{margin:0 -14px;padding:0 14px 50px}
}

/* tam gece kabugu: sayfa zemini .kq ile ayni, yanlarda acik seyler kalmaz */
body.kuranfon{background:linear-gradient(170deg,#060A16 0%,#081020 60%,#0A1122 100%)}
body.kuranfon .kq{margin:0;padding-left:0;padding-right:0;background:none}
.kqgeri{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;padding:8px 16px;
  border-radius:99px;border:1px solid var(--kciz);color:#EFE9D8;font-size:13.5px;
  font-weight:700;position:relative;z-index:1;background:rgba(13,21,38,.7)}
.kqgeri:hover{border-color:var(--altin);color:var(--altin2)}
.kqgeri svg{width:14px;height:14px;stroke:currentColor;fill:currentColor}
/* cuz madalyonlari */
.kqcuzler{display:grid;grid-auto-flow:column;grid-auto-columns:56px;gap:10px;overflow-x:auto;
  padding:4px 2px 10px;scrollbar-width:none;position:relative;z-index:1}
.kqcuzler::-webkit-scrollbar{display:none}
.kqcuz{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;position:relative;
  color:#F2EFE6;font-weight:800;font-size:13.5px;
  background:linear-gradient(160deg,#101A30,#0A1120);transition:transform .2s}
.kqcuz::before{content:"";position:absolute;inset:3px;border-radius:50%;
  border:1.2px dashed rgba(212,175,55,.55)}
.kqcuz::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--kciz)}
.kqcuz:hover{transform:scale(1.08);color:var(--altin2)}
.kqcuzsure{padding:20px 30px 4px;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;
  font-weight:800}
.kqcuzsure a{color:var(--altin2)}
.kqcuzgez{display:flex;justify-content:space-between;gap:10px;padding:14px 20px;
  border-bottom:1px solid var(--kciz2)}
/* takipli okuma */
.kqayet.kqokunuyor{background:linear-gradient(90deg,rgba(212,175,55,.1),transparent 70%);
  box-shadow:inset 3px 0 0 var(--altin)}
.kqayet.kqokunuyor .kqarapca{color:var(--altin2)}
.kqcal.kqcaliyor{background:rgba(212,175,55,.14);color:var(--altin2);
  border:1px solid var(--altin)}
.kqcal.kqcaliyor svg{fill:var(--altin2)}

.kqsuresonuc{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}
@media (max-width:640px){ .kqsuresonuc{grid-template-columns:1fr} }

/* konfor cubugu + boyutlar + araclar + devam + cuz izgara */
.kqkonfor{display:flex;gap:6px;margin-left:6px}
.kqkbtn{height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--kciz2);
  background:none;color:var(--kmut);font:inherit;font-size:13.5px;cursor:pointer}
.kqkbtn.on{border-color:var(--altin);color:var(--altin2);background:rgba(212,175,55,.1)}
.kqoku.kqb-1 .kqarapca{font-size:24px}
.kqoku.kqb-1 .kqmeal{font-size:13px}
.kqoku.kqb1 .kqarapca{font-size:34px}
.kqoku.kqb1 .kqmeal{font-size:16px}
.kqoku.kqb2 .kqarapca{font-size:40px;line-height:2.3}
.kqoku.kqb2 .kqmeal{font-size:17.5px}
.kqarac{position:absolute;right:14px;top:14px;opacity:0;transition:opacity .2s}
.kqayet:hover .kqarac{opacity:1}
.kqab{width:30px;height:30px;border-radius:8px;border:1px solid var(--kciz2);
  background:rgba(13,21,38,.85);color:var(--kmut);cursor:pointer;font-size:13px}
.kqab:hover{border-color:var(--altin);color:var(--altin2)}
.kqdevam{display:block;max-width:800px;margin:16px auto 0;padding:14px 20px;border-radius:14px;
  border:1px solid rgba(212,175,55,.4);color:var(--altin2);font-weight:700;font-size:13.5px;
  background:linear-gradient(90deg,rgba(212,175,55,.12),transparent 70%);position:relative;z-index:1}
.kqdevam:hover{border-color:var(--altin)}
.kqcuzgrid{display:grid;grid-template-columns:repeat(auto-fill,72px);gap:22px 16px;
  justify-content:center;padding:10px 0 30px;position:relative;z-index:1}
.kqcuzgrid .kqcuz{width:72px;height:72px;font-size:17px}

/* mobil: kart yanal dolgu azalt */
@media(max-width:640px){.kqgun{padding:20px 16px}.kqayet{padding:18px 16px}}

/* Burclar: gece gogu kimligi. Derin uzay laciverti, yildiz alani,
   her burc kendi element renginde parlar: Ates kizil, Toprak yesil,
   Hava buz mavisi, Su mor. Duz beyaz kutu YOK. */
/* TAM EKRAN uzay: govde ucta ucta gece gogu, beyaz hicbir yer kalmaz.
   Nebula turkuaz-mavi-mor (referans: zodyak carki gorseli), iki katman
   yildiz (biri parildar), hero arkasinda yavas donen zodyak carki. */
body.burcfon{background:
  radial-gradient(60% 50% at 18% 22%,rgba(34,211,238,.13),transparent 60%),
  radial-gradient(55% 45% at 82% 12%,rgba(139,92,246,.16),transparent 60%),
  radial-gradient(70% 55% at 70% 78%,rgba(59,130,246,.12),transparent 65%),
  radial-gradient(45% 40% at 12% 86%,rgba(16,185,129,.08),transparent 60%),
  linear-gradient(175deg,#03040C 0%,#070B1E 40%,#0A102A 75%,#0B0F24 100%)}
body.burcfon main.wrap{max-width:none;padding:0;margin:0}
.bfon{position:relative;overflow:hidden;padding:0 0 44px;color:#EDF4FA;min-height:70vh;
  --bel:#7CC0FF;--bel2:rgba(124,192,255,.16)}
.bfon.be-ates{--bel:#FF7A5C;--bel2:rgba(255,122,92,.16)}
.bfon.be-toprak{--bel:#4ADE80;--bel2:rgba(74,222,128,.14)}
.bfon.be-hava{--bel:#7CC0FF;--bel2:rgba(124,192,255,.16)}
.bfon.be-su{--bel:#9D7BFF;--bel2:rgba(157,123,255,.16)}
.byildiz{position:fixed;inset:0;pointer-events:none;z-index:0}
.byildiz::before,.byildiz::after{content:"";position:absolute;inset:0}
.byildiz::before{background-image:
  radial-gradient(1.4px 1.4px at 11% 15%,#fff,transparent 60%),
  radial-gradient(1px 1px at 27% 41%,rgba(255,255,255,.7),transparent 60%),
  radial-gradient(1.7px 1.7px at 39% 8%,#fff,transparent 60%),
  radial-gradient(1px 1px at 52% 29%,rgba(255,255,255,.6),transparent 60%),
  radial-gradient(1.5px 1.5px at 66% 17%,#fff,transparent 60%),
  radial-gradient(1px 1px at 78% 47%,rgba(255,255,255,.65),transparent 60%),
  radial-gradient(1.6px 1.6px at 90% 9%,#fff,transparent 60%),
  radial-gradient(1px 1px at 7% 63%,rgba(255,255,255,.55),transparent 60%),
  radial-gradient(1.3px 1.3px at 21% 88%,#fff,transparent 60%),
  radial-gradient(1px 1px at 44% 71%,rgba(255,255,255,.6),transparent 60%),
  radial-gradient(1.5px 1.5px at 59% 92%,rgba(255,255,255,.85),transparent 60%),
  radial-gradient(1px 1px at 73% 66%,rgba(255,255,255,.55),transparent 60%),
  radial-gradient(1.4px 1.4px at 87% 81%,#fff,transparent 60%),
  radial-gradient(1px 1px at 96% 38%,rgba(255,255,255,.6),transparent 60%),
  radial-gradient(1.2px 1.2px at 33% 57%,rgba(255,255,255,.75),transparent 60%)}
.byildiz::after{background-image:
  radial-gradient(2px 2px at 17% 26%,rgba(180,220,255,.95),transparent 60%),
  radial-gradient(1.6px 1.6px at 48% 12%,rgba(210,190,255,.9),transparent 60%),
  radial-gradient(2.2px 2.2px at 71% 33%,rgba(160,225,255,.95),transparent 60%),
  radial-gradient(1.7px 1.7px at 84% 58%,rgba(255,240,200,.85),transparent 60%),
  radial-gradient(2px 2px at 29% 76%,rgba(190,215,255,.9),transparent 60%),
  radial-gradient(1.6px 1.6px at 62% 84%,rgba(210,190,255,.85),transparent 60%),
  radial-gradient(2.1px 2.1px at 8% 44%,rgba(170,230,255,.9),transparent 60%),
  radial-gradient(1.8px 1.8px at 93% 90%,rgba(200,220,255,.85),transparent 60%);
  animation:byanip 5s ease-in-out infinite alternate}
@keyframes byanip{from{opacity:.35}to{opacity:1}}
/* SAMANYOLU: butun gokyuzu tek disk gibi merkez etrafinda doner.
   ~180 yildiz + belirgin sarmal kollar + merkez isiltisi; 90 sn'de tam tur. */
.bgalaksi{position:fixed;left:50%;top:50%;width:250vmax;height:250vmax;
  margin:-125vmax 0 0 -125vmax;border-radius:50%;pointer-events:none;opacity:.9;
  background:
  radial-gradient(14% 14% at 50% 50%,rgba(160,200,255,.14),transparent 70%),
  conic-gradient(from 0deg,transparent 0 10%,rgba(124,192,255,.12) 16%,transparent 26%,
    transparent 36%,rgba(157,123,255,.13) 43%,transparent 53%,
    transparent 62%,rgba(34,211,238,.1) 69%,transparent 78%,
    transparent 86%,rgba(240,215,123,.08) 92%,transparent 100%),
  radial-gradient(5.8px 5.8px at 40.1% 30.4%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(5.2px 5.2px at 26.1% 52.0%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(4.6px 4.6px at 25.2% 50.4%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(4.7px 4.7px at 46.3% 25.9%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(4.7px 4.7px at 45.8% 68.3%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(6.4px 6.4px at 34.5% 57.1%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(6.5px 6.5px at 54.3% 44.2%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(5.1px 5.1px at 24.6% 70.1%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(5.1px 5.1px at 30.1% 28.6%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(5.7px 5.7px at 67.7% 32.1%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(5.6px 5.6px at 57.8% 42.9%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(4.9px 4.9px at 25.5% 25.3%,rgba(255,255,255,.95),rgba(180,215,255,.4) 40%,transparent 65%),
  radial-gradient(2.8px 2.8px at 62.3% 45.1%,rgba(255,240,200,0.79),transparent 60%),
  radial-gradient(2.6px 2.6px at 40.6% 32.9%,rgba(255,255,255,0.89),transparent 60%),
  radial-gradient(4.0px 4.0px at 55.1% 51.7%,rgba(215,195,255,0.86),transparent 60%),
  radial-gradient(3.2px 3.2px at 57.4% 21.0%,rgba(215,195,255,0.58),transparent 60%),
  radial-gradient(2.3px 2.3px at 26.3% 49.2%,rgba(170,225,255,0.83),transparent 60%),
  radial-gradient(2.8px 2.8px at 55.0% 75.5%,rgba(170,225,255,0.85),transparent 60%),
  radial-gradient(2.3px 2.3px at 49.8% 70.2%,rgba(215,195,255,0.55),transparent 60%),
  radial-gradient(2.3px 2.3px at 48.2% 61.2%,rgba(170,225,255,0.85),transparent 60%),
  radial-gradient(2.8px 2.8px at 83.5% 71.9%,rgba(215,195,255,0.69),transparent 60%),
  radial-gradient(2.5px 2.5px at 17.5% 47.4%,rgba(255,255,255,0.56),transparent 60%),
  radial-gradient(3.7px 3.7px at 30.8% 35.5%,rgba(255,240,200,0.7),transparent 60%),
  radial-gradient(3.3px 3.3px at 21.5% 46.5%,rgba(255,240,200,0.94),transparent 60%),
  radial-gradient(3.0px 3.0px at 74.8% 34.9%,rgba(255,240,200,0.68),transparent 60%),
  radial-gradient(2.6px 2.6px at 81.1% 26.3%,rgba(200,225,255,0.62),transparent 60%),
  radial-gradient(2.6px 2.6px at 16.8% 72.5%,rgba(200,225,255,0.64),transparent 60%),
  radial-gradient(3.3px 3.3px at 44.5% 41.1%,rgba(170,225,255,0.98),transparent 60%),
  radial-gradient(3.7px 3.7px at 80.6% 60.5%,rgba(170,225,255,0.73),transparent 60%),
  radial-gradient(2.4px 2.4px at 42.7% 43.1%,rgba(255,255,255,0.82),transparent 60%),
  radial-gradient(3.1px 3.1px at 29.0% 83.0%,rgba(170,225,255,0.55),transparent 60%),
  radial-gradient(2.5px 2.5px at 19.6% 16.0%,rgba(215,195,255,0.55),transparent 60%),
  radial-gradient(2.6px 2.6px at 57.7% 20.8%,rgba(215,195,255,0.69),transparent 60%),
  radial-gradient(3.1px 3.1px at 81.0% 57.0%,rgba(255,240,200,0.56),transparent 60%),
  radial-gradient(3.2px 3.2px at 83.5% 47.7%,rgba(255,255,255,0.54),transparent 60%),
  radial-gradient(3.2px 3.2px at 67.0% 66.3%,rgba(170,225,255,0.85),transparent 60%),
  radial-gradient(3.3px 3.3px at 17.6% 80.7%,rgba(170,225,255,0.57),transparent 60%),
  radial-gradient(2.8px 2.8px at 78.2% 67.6%,rgba(255,255,255,0.82),transparent 60%),
  radial-gradient(2.9px 2.9px at 63.3% 33.8%,rgba(200,225,255,0.58),transparent 60%),
  radial-gradient(2.9px 2.9px at 52.2% 69.0%,rgba(200,225,255,0.61),transparent 60%),
  radial-gradient(3.7px 3.7px at 70.8% 71.6%,rgba(170,225,255,0.61),transparent 60%),
  radial-gradient(4.2px 4.2px at 49.5% 65.7%,rgba(255,240,200,0.9),transparent 60%),
  radial-gradient(4.1px 4.1px at 33.6% 63.1%,rgba(215,195,255,0.72),transparent 60%),
  radial-gradient(2.6px 2.6px at 80.9% 40.8%,rgba(200,225,255,0.61),transparent 60%),
  radial-gradient(4.2px 4.2px at 39.0% 48.8%,rgba(255,255,255,0.81),transparent 60%),
  radial-gradient(3.8px 3.8px at 48.6% 60.4%,rgba(255,255,255,0.54),transparent 60%),
  radial-gradient(3.7px 3.7px at 77.9% 69.2%,rgba(200,225,255,0.74),transparent 60%),
  radial-gradient(2.4px 2.4px at 45.5% 59.2%,rgba(255,240,200,0.97),transparent 60%),
  radial-gradient(2.4px 2.4px at 47.5% 66.5%,rgba(200,225,255,0.58),transparent 60%),
  radial-gradient(3.1px 3.1px at 17.9% 56.2%,rgba(170,225,255,0.83),transparent 60%),
  radial-gradient(3.5px 3.5px at 72.2% 82.7%,rgba(170,225,255,0.68),transparent 60%),
  radial-gradient(3.8px 3.8px at 53.3% 17.5%,rgba(255,255,255,0.86),transparent 60%),
  radial-gradient(3.1px 3.1px at 51.8% 79.5%,rgba(200,225,255,0.94),transparent 60%),
  radial-gradient(3.2px 3.2px at 17.9% 30.5%,rgba(215,195,255,0.88),transparent 60%),
  radial-gradient(2.5px 2.5px at 33.6% 44.5%,rgba(215,195,255,0.96),transparent 60%),
  radial-gradient(3.8px 3.8px at 77.0% 61.0%,rgba(170,225,255,0.76),transparent 60%),
  radial-gradient(3.2px 3.2px at 24.9% 26.3%,rgba(200,225,255,0.94),transparent 60%),
  radial-gradient(2.5px 2.5px at 57.4% 68.8%,rgba(170,225,255,0.57),transparent 60%),
  radial-gradient(2.9px 2.9px at 65.3% 53.8%,rgba(170,225,255,0.76),transparent 60%),
  radial-gradient(4.0px 4.0px at 48.8% 68.8%,rgba(200,225,255,0.53),transparent 60%),
  radial-gradient(3.2px 3.2px at 34.8% 68.5%,rgba(255,255,255,0.78),transparent 60%),
  radial-gradient(3.2px 3.2px at 46.1% 57.7%,rgba(215,195,255,0.76),transparent 60%),
  radial-gradient(3.2px 3.2px at 46.8% 52.3%,rgba(170,225,255,0.97),transparent 60%),
  radial-gradient(2.7px 2.7px at 75.6% 80.1%,rgba(200,225,255,0.78),transparent 60%),
  radial-gradient(2.4px 2.4px at 73.1% 25.3%,rgba(255,255,255,0.72),transparent 60%),
  radial-gradient(2.6px 2.6px at 61.6% 45.1%,rgba(255,255,255,0.65),transparent 60%),
  radial-gradient(3.6px 3.6px at 77.0% 26.5%,rgba(200,225,255,0.83),transparent 60%),
  radial-gradient(3.1px 3.1px at 33.2% 25.3%,rgba(255,255,255,0.87),transparent 60%),
  radial-gradient(4.2px 4.2px at 43.1% 49.1%,rgba(200,225,255,0.92),transparent 60%),
  radial-gradient(3.0px 3.0px at 64.0% 83.6%,rgba(215,195,255,0.71),transparent 60%),
  radial-gradient(2.2px 2.2px at 37.7% 65.1%,rgba(255,240,200,0.78),transparent 60%),
  radial-gradient(3.2px 3.2px at 63.8% 42.1%,rgba(255,255,255,0.65),transparent 60%),
  radial-gradient(2.7px 2.7px at 23.7% 78.5%,rgba(255,255,255,0.94),transparent 60%),
  radial-gradient(3.8px 3.8px at 34.1% 18.7%,rgba(200,225,255,0.64),transparent 60%),
  radial-gradient(3.6px 3.6px at 71.7% 73.8%,rgba(255,240,200,0.97),transparent 60%),
  radial-gradient(3.3px 3.3px at 26.2% 78.5%,rgba(255,255,255,0.85),transparent 60%),
  radial-gradient(2.6px 2.6px at 35.0% 70.4%,rgba(215,195,255,0.95),transparent 60%),
  radial-gradient(3.8px 3.8px at 79.8% 59.1%,rgba(200,225,255,0.54),transparent 60%),
  radial-gradient(3.1px 3.1px at 20.5% 74.7%,rgba(170,225,255,0.67),transparent 60%),
  radial-gradient(3.4px 3.4px at 44.4% 78.2%,rgba(200,225,255,0.52),transparent 60%),
  radial-gradient(2.7px 2.7px at 79.8% 81.9%,rgba(215,195,255,0.59),transparent 60%),
  radial-gradient(2.6px 2.6px at 58.7% 52.1%,rgba(200,225,255,0.72),transparent 60%),
  radial-gradient(4.2px 4.2px at 34.4% 70.7%,rgba(255,255,255,0.52),transparent 60%),
  radial-gradient(2.6px 2.6px at 65.8% 53.5%,rgba(255,240,200,0.74),transparent 60%),
  radial-gradient(3.1px 3.1px at 23.2% 71.7%,rgba(255,240,200,0.75),transparent 60%),
  radial-gradient(2.6px 2.6px at 82.0% 36.9%,rgba(200,225,255,0.61),transparent 60%),
  radial-gradient(3.5px 3.5px at 72.6% 64.1%,rgba(215,195,255,0.7),transparent 60%),
  radial-gradient(2.2px 2.2px at 82.8% 72.9%,rgba(215,195,255,0.81),transparent 60%),
  radial-gradient(3.5px 3.5px at 45.3% 19.8%,rgba(170,225,255,0.69),transparent 60%),
  radial-gradient(2.7px 2.7px at 61.6% 35.2%,rgba(255,240,200,0.65),transparent 60%),
  radial-gradient(2.2px 2.2px at 28.6% 34.3%,rgba(215,195,255,0.68),transparent 60%),
  radial-gradient(2.7px 2.7px at 82.1% 53.2%,rgba(215,195,255,0.98),transparent 60%),
  radial-gradient(2.9px 2.9px at 30.8% 28.4%,rgba(215,195,255,0.54),transparent 60%),
  radial-gradient(3.2px 3.2px at 50.2% 29.7%,rgba(215,195,255,0.5),transparent 60%),
  radial-gradient(3.4px 3.4px at 71.6% 25.8%,rgba(215,195,255,0.7),transparent 60%),
  radial-gradient(3.4px 3.4px at 36.7% 31.8%,rgba(200,225,255,0.76),transparent 60%),
  radial-gradient(4.0px 4.0px at 60.7% 64.7%,rgba(215,195,255,0.69),transparent 60%),
  radial-gradient(2.8px 2.8px at 65.0% 49.6%,rgba(200,225,255,0.81),transparent 60%),
  radial-gradient(4.0px 4.0px at 19.0% 72.8%,rgba(170,225,255,0.81),transparent 60%),
  radial-gradient(3.2px 3.2px at 25.5% 51.6%,rgba(255,255,255,0.92),transparent 60%),
  radial-gradient(4.0px 4.0px at 72.2% 55.7%,rgba(200,225,255,0.84),transparent 60%),
  radial-gradient(3.5px 3.5px at 21.8% 18.8%,rgba(255,240,200,0.98),transparent 60%),
  radial-gradient(3.5px 3.5px at 72.8% 54.0%,rgba(200,225,255,0.81),transparent 60%),
  radial-gradient(3.8px 3.8px at 49.3% 16.2%,rgba(170,225,255,0.87),transparent 60%),
  radial-gradient(3.3px 3.3px at 77.1% 22.3%,rgba(255,240,200,0.87),transparent 60%),
  radial-gradient(2.7px 2.7px at 33.1% 21.1%,rgba(200,225,255,0.86),transparent 60%),
  radial-gradient(3.1px 3.1px at 31.7% 60.2%,rgba(255,255,255,0.92),transparent 60%),
  radial-gradient(3.7px 3.7px at 48.6% 62.5%,rgba(200,225,255,0.81),transparent 60%),
  radial-gradient(2.7px 2.7px at 21.3% 26.0%,rgba(215,195,255,0.87),transparent 60%),
  radial-gradient(3.2px 3.2px at 58.2% 25.1%,rgba(255,255,255,0.74),transparent 60%),
  radial-gradient(2.8px 2.8px at 63.1% 61.9%,rgba(255,240,200,0.76),transparent 60%),
  radial-gradient(4.2px 4.2px at 47.7% 68.2%,rgba(215,195,255,0.77),transparent 60%),
  radial-gradient(2.2px 2.2px at 82.5% 79.7%,rgba(170,225,255,0.73),transparent 60%),
  radial-gradient(2.7px 2.7px at 81.8% 46.6%,rgba(200,225,255,0.6),transparent 60%),
  radial-gradient(3.7px 3.7px at 21.1% 22.1%,rgba(215,195,255,0.63),transparent 60%),
  radial-gradient(3.2px 3.2px at 25.0% 71.8%,rgba(215,195,255,0.94),transparent 60%),
  radial-gradient(3.2px 3.2px at 31.7% 77.0%,rgba(255,255,255,0.51),transparent 60%),
  radial-gradient(3.0px 3.0px at 80.6% 62.3%,rgba(255,240,200,0.86),transparent 60%),
  radial-gradient(3.9px 3.9px at 39.4% 37.5%,rgba(215,195,255,0.5),transparent 60%),
  radial-gradient(4.1px 4.1px at 73.1% 24.2%,rgba(215,195,255,0.86),transparent 60%),
  radial-gradient(3.0px 3.0px at 33.2% 20.4%,rgba(255,255,255,0.93),transparent 60%),
  radial-gradient(2.8px 2.8px at 40.5% 45.1%,rgba(255,255,255,0.52),transparent 60%),
  radial-gradient(3.5px 3.5px at 19.5% 61.0%,rgba(215,195,255,0.57),transparent 60%),
  radial-gradient(3.7px 3.7px at 45.7% 37.5%,rgba(255,240,200,0.89),transparent 60%),
  radial-gradient(3.5px 3.5px at 76.1% 71.2%,rgba(170,225,255,0.96),transparent 60%),
  radial-gradient(2.3px 2.3px at 53.3% 64.9%,rgba(255,240,200,0.87),transparent 60%),
  radial-gradient(3.9px 3.9px at 57.8% 25.4%,rgba(170,225,255,0.74),transparent 60%),
  radial-gradient(2.9px 2.9px at 24.7% 48.1%,rgba(215,195,255,0.65),transparent 60%),
  radial-gradient(3.2px 3.2px at 43.6% 32.2%,rgba(255,255,255,0.83),transparent 60%),
  radial-gradient(2.6px 2.6px at 27.4% 27.0%,rgba(255,240,200,0.95),transparent 60%),
  radial-gradient(2.9px 2.9px at 53.4% 46.8%,rgba(255,240,200,0.88),transparent 60%),
  radial-gradient(2.4px 2.4px at 25.5% 29.1%,rgba(255,255,255,0.67),transparent 60%),
  radial-gradient(3.8px 3.8px at 37.7% 41.0%,rgba(255,255,255,0.6),transparent 60%),
  radial-gradient(3.0px 3.0px at 67.0% 44.1%,rgba(255,240,200,0.76),transparent 60%),
  radial-gradient(3.2px 3.2px at 34.4% 67.1%,rgba(215,195,255,0.79),transparent 60%),
  radial-gradient(3.5px 3.5px at 24.6% 50.2%,rgba(200,225,255,0.93),transparent 60%),
  radial-gradient(3.0px 3.0px at 22.3% 77.0%,rgba(255,240,200,0.82),transparent 60%),
  radial-gradient(3.9px 3.9px at 80.9% 73.7%,rgba(255,255,255,0.51),transparent 60%),
  radial-gradient(3.8px 3.8px at 44.9% 67.9%,rgba(255,240,200,0.98),transparent 60%),
  radial-gradient(4.1px 4.1px at 16.0% 42.6%,rgba(255,240,200,0.91),transparent 60%),
  radial-gradient(2.4px 2.4px at 82.1% 32.9%,rgba(170,225,255,0.58),transparent 60%),
  radial-gradient(3.9px 3.9px at 82.1% 23.4%,rgba(255,240,200,0.85),transparent 60%),
  radial-gradient(2.2px 2.2px at 21.8% 68.8%,rgba(170,225,255,0.56),transparent 60%),
  radial-gradient(2.8px 2.8px at 78.6% 59.9%,rgba(215,195,255,0.56),transparent 60%),
  radial-gradient(3.7px 3.7px at 51.9% 45.7%,rgba(215,195,255,0.55),transparent 60%),
  radial-gradient(3.0px 3.0px at 51.7% 55.6%,rgba(170,225,255,0.61),transparent 60%),
  radial-gradient(4.2px 4.2px at 16.1% 52.5%,rgba(215,195,255,0.64),transparent 60%),
  radial-gradient(3.2px 3.2px at 59.8% 76.1%,rgba(200,225,255,0.62),transparent 60%),
  radial-gradient(3.5px 3.5px at 18.0% 44.0%,rgba(200,225,255,0.53),transparent 60%),
  radial-gradient(3.0px 3.0px at 49.9% 61.9%,rgba(255,240,200,0.63),transparent 60%),
  radial-gradient(2.3px 2.3px at 78.9% 31.4%,rgba(255,240,200,0.67),transparent 60%),
  radial-gradient(2.2px 2.2px at 40.6% 43.0%,rgba(170,225,255,0.65),transparent 60%),
  radial-gradient(2.6px 2.6px at 20.6% 49.7%,rgba(200,225,255,0.88),transparent 60%),
  radial-gradient(3.7px 3.7px at 31.7% 31.1%,rgba(170,225,255,0.65),transparent 60%),
  radial-gradient(2.6px 2.6px at 49.7% 28.7%,rgba(255,255,255,0.71),transparent 60%),
  radial-gradient(3.0px 3.0px at 80.5% 26.0%,rgba(170,225,255,0.61),transparent 60%),
  radial-gradient(2.3px 2.3px at 25.6% 19.5%,rgba(215,195,255,0.7),transparent 60%),
  radial-gradient(4.1px 4.1px at 65.8% 83.8%,rgba(200,225,255,0.66),transparent 60%),
  radial-gradient(3.1px 3.1px at 60.4% 51.7%,rgba(255,240,200,0.66),transparent 60%),
  radial-gradient(3.1px 3.1px at 73.1% 83.0%,rgba(255,255,255,0.55),transparent 60%),
  radial-gradient(4.1px 4.1px at 35.0% 39.9%,rgba(200,225,255,0.56),transparent 60%),
  radial-gradient(2.8px 2.8px at 41.8% 68.3%,rgba(255,255,255,0.9),transparent 60%),
  radial-gradient(2.9px 2.9px at 19.3% 48.2%,rgba(200,225,255,0.96),transparent 60%),
  radial-gradient(3.1px 3.1px at 38.0% 66.1%,rgba(200,225,255,0.82),transparent 60%),
  radial-gradient(2.3px 2.3px at 71.2% 68.1%,rgba(255,255,255,0.52),transparent 60%),
  radial-gradient(2.6px 2.6px at 70.6% 20.2%,rgba(170,225,255,0.53),transparent 60%),
  radial-gradient(4.1px 4.1px at 39.1% 34.5%,rgba(215,195,255,0.81),transparent 60%),
  radial-gradient(4.0px 4.0px at 66.8% 62.9%,rgba(170,225,255,0.65),transparent 60%),
  radial-gradient(4.1px 4.1px at 78.3% 59.1%,rgba(200,225,255,0.51),transparent 60%),
  radial-gradient(3.1px 3.1px at 23.3% 64.7%,rgba(215,195,255,0.89),transparent 60%),
  radial-gradient(2.5px 2.5px at 78.1% 71.4%,rgba(255,255,255,0.75),transparent 60%),
  radial-gradient(3.8px 3.8px at 70.6% 66.2%,rgba(170,225,255,0.89),transparent 60%),
  radial-gradient(3.1px 3.1px at 32.1% 74.6%,rgba(170,225,255,0.89),transparent 60%),
  radial-gradient(3.7px 3.7px at 21.4% 29.4%,rgba(255,255,255,0.62),transparent 60%),
  radial-gradient(3.3px 3.3px at 60.2% 48.8%,rgba(255,240,200,0.58),transparent 60%),
  radial-gradient(2.7px 2.7px at 76.1% 83.2%,rgba(255,255,255,0.54),transparent 60%),
  radial-gradient(4.1px 4.1px at 44.6% 83.2%,rgba(200,225,255,0.59),transparent 60%),
  radial-gradient(3.5px 3.5px at 44.3% 58.2%,rgba(255,255,255,0.87),transparent 60%),
  radial-gradient(2.8px 2.8px at 69.0% 36.0%,rgba(215,195,255,0.63),transparent 60%),
  radial-gradient(2.7px 2.7px at 66.2% 29.5%,rgba(200,225,255,0.62),transparent 60%),
  radial-gradient(2.6px 2.6px at 35.1% 77.7%,rgba(215,195,255,0.53),transparent 60%),
  radial-gradient(2.7px 2.7px at 83.5% 50.5%,rgba(255,240,200,0.9),transparent 60%);
  animation:bgdon 90s linear infinite}
@keyframes bgdon{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.bgalaksi{animation:none}}
@media(prefers-reduced-motion:reduce){.byildiz::after{animation:none}.bcark{animation:none}}
.bcark{position:absolute;left:50%;top:44%;width:min(560px,130vw);aspect-ratio:1;
  transform:translate(-50%,-50%);pointer-events:none;opacity:.5;
  filter:drop-shadow(0 0 26px rgba(96,165,250,.5));
  animation:bcdon 140s linear infinite}
@keyframes bcdon{to{transform:translate(-50%,-50%) rotate(360deg)}}
.bfon>*{position:relative;z-index:1}
.bhero{position:relative;text-align:center;padding:46px 20px 26px}
.bheroc{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.bheroc h1{text-shadow:0 0 34px rgba(124,192,255,.6)}
.bhero h1{font-size:clamp(26px,4vw,40px);font-weight:800;color:#fff;margin:0 0 8px}
.balt{color:#A9B8D2;font-size:14px;margin:0}
.bcr2{font-size:13px;color:#8FA0BC;margin-bottom:14px}
.bcr2 a{color:#B9C8E0}
.bcr2 i{margin:0 7px;font-style:normal;opacity:.5}
.bsimb{display:inline-grid;place-items:center;width:86px;height:86px;margin:6px auto 12px;
  font-size:44px;border-radius:50%;color:var(--bel);border:1px solid var(--bel2);
  background:radial-gradient(60% 60% at 50% 40%,var(--bel2),transparent 75%);
  text-shadow:0 0 24px var(--bel)}
.bteklif .balt{letter-spacing:.4px}
/* dizin izgarasi */
.bgrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:8px 22px 6px;max-width:1100px;margin:0 auto}
.bkart{backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px 10px 16px;
  border-radius:8px;border:1px solid rgba(255,255,255,.09);text-align:center;color:#EDF4FA;
  --bel:#7CC0FF;--bel2:rgba(124,192,255,.16);
  background:linear-gradient(170deg,rgba(14,22,46,.72),rgba(9,14,32,.6))}
.bkart.be-ates{--bel:#FF7A5C;--bel2:rgba(255,122,92,.16)}
.bkart.be-toprak{--bel:#4ADE80;--bel2:rgba(74,222,128,.14)}
.bkart.be-su{--bel:#9D7BFF;--bel2:rgba(157,123,255,.16)}
.bkart:hover{border-color:var(--bel);transform:translateY(-2px)}
.bkart{transition:transform .18s,border-color .18s}
.bsim{font-size:30px;color:var(--bel);text-shadow:0 0 16px var(--bel)}
.bkart b{font-size:15px}
.bar2{font-size:13px;color:#93A2B6}
.bel{margin-top:5px;padding:2px 10px;border-radius:99px;font-size:13px;font-weight:800;
  letter-spacing:.6px;text-transform:uppercase;color:var(--bel);background:var(--bel2)}
/* burc bulucu */
.bbul{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:18px}
.bbulg{width:72px;height:38px;padding:0 10px;text-align:center;border-radius:8px;font:inherit;
  border:1px solid rgba(124,192,255,.55);background:rgba(124,192,255,.14);color:#fff;font-weight:700}
.bbulg::placeholder{color:#BBD3F2;opacity:1}
.bbulg:focus{outline:none;border-color:#7CC0FF;box-shadow:0 0 0 3px rgba(124,192,255,.25)}
.bbulb{height:38px;padding:0 18px;border:0;border-radius:99px;cursor:pointer;font:inherit;
  font-size:13px;font-weight:800;color:#fff;background:linear-gradient(120deg,#3B82F6,#8B5CF6);
  text-shadow:0 1px 4px rgba(0,0,0,.35);box-shadow:0 6px 20px rgba(96,120,250,.4)}
.bbulb:hover{filter:brightness(1.12)}
.bbuls{font-size:13.5px;color:#F0D77B;min-height:1em}
.bbuls a{color:#F0D77B;text-decoration:underline}
/* gunluk yorum */
.bgun,.bprof,.buyum{max-width:860px;margin:18px auto 0;padding:0 22px}
.bgunb{display:flex;align-items:baseline;gap:12px}
.bgun h2,.bprof h2,.buyum h2{font-size:19px;font-weight:800;color:#fff;margin:14px 0 12px}
.btar{color:#93A2B6;font-size:13.5px}
.bene{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#A9B8D2;margin:4px 0 10px}
.beneb{flex:1;max-width:280px;height:7px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}
.beneb b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--bel),#F0D77B)}
.btrans{font-size:13.5px;color:#C6D2E4;font-style:italic;margin:0 0 12px}
.bbolum{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.bbkart{padding:16px;border-radius:8px;border:1px solid rgba(255,255,255,.09);
  background:linear-gradient(170deg,rgba(255,255,255,.04),transparent)}
.bbkart h3{font-size:13.5px;font-weight:800;color:var(--bel);margin:0 0 8px}
.bbkart p{font-size:13.5px;line-height:1.75;color:#DCE4F2;margin:0}
/* profil */
.bgiris{font-size:14.5px;line-height:1.8;color:#DCE4F2}
.bbilgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin:14px 0}
.bbil{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03)}
.bbil span{display:block;font-size:13px;letter-spacing:.6px;text-transform:uppercase;color:#8FA0BC}
.bbil b{font-size:13.5px;color:#fff}
.byon{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:4px 0 14px}
.byonk{padding:14px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.09)}
.byonk h3{font-size:13px;font-weight:800;margin:0 0 6px}
.byonk p{font-size:13px;line-height:1.7;color:#DCE4F2;margin:0}
.byonk.iyi{border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.06)}
.byonk.iyi h3{color:#4ADE80}
.byonk.kotu{border-color:rgba(255,122,92,.3);background:rgba(255,122,92,.05)}
.byonk.kotu h3{color:#FF9B85}
/* uyumlar */
.buyuml{display:flex;flex-direction:column;gap:7px}
.buysat{display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:8px;
  border:1px solid rgba(255,255,255,.07);color:#EDF4FA;background:rgba(255,255,255,.025)}
.buysat:hover{border-color:var(--bel)}
.buysim{width:26px;text-align:center;font-size:17px;color:var(--bel)}
.buysat b{width:90px;font-size:13.5px}
.buycu{flex:1;height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.buycu b{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--bel),#F0D77B)}
.buyy{width:44px;text-align:right;font-size:13.5px;color:#C6D2E4}
@media(max-width:560px){.buysat b{width:70px}.bgrid{grid-template-columns:repeat(2,1fr)}}

/* mobil: dev galaksi diski viewport'u tasirmasin */
.byildiz{overflow:hidden}

/* Son depremler: sismograf kimligi. Koyu zemin ustunde titresim dalgasi,
   buyukluge gore renk skalasi: 2 gri-mavi, 3 sari, 4 turuncu, 5+ kirmizi
   ve nabiz atar. Duz beyaz kutu YOK. */
.dpfon{position:relative;overflow:hidden;max-width:900px;margin:0 auto;padding:0 20px 40px}
.dpdalga{position:absolute;left:0;right:0;top:150px;height:120px;pointer-events:none;opacity:.5;
  background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,92,92,.06) 6px 7px);
  -webkit-mask:linear-gradient(180deg,transparent,#000 40% 60%,transparent);
  mask:linear-gradient(180deg,transparent,#000 40% 60%,transparent)}
.dphero{position:relative;text-align:center;padding:30px 0 18px}
.dphero h1{font-size:clamp(24px,3.6vw,36px);font-weight:800;color:var(--txt);margin:0 0 6px}
.dphero p{color:var(--mut);font-size:13.5px;margin:0 0 16px}
/* gunun en buyugu */
.dpson{display:flex;align-items:center;gap:16px;max-width:560px;margin:0 auto 16px;padding:14px 18px;
  border-radius:8px;text-align:left;color:#EDF4FA;border:1px solid rgba(255,255,255,.1);
  background:linear-gradient(160deg,#161225,#0B0F1E)}
.dpson.dp4{border-color:rgba(255,159,67,.45)}
.dpson.dp5{border-color:rgba(255,86,86,.55)}
.dpsonb{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;
  font-size:24px;font-weight:800}
.dpsonbil i{display:block;font-style:normal;font-size:13px;letter-spacing:1.6px;
  text-transform:uppercase;color:#93A2B6;font-weight:800;margin-bottom:3px}
.dpsonbil b{display:block;font-size:16px}
.dpsonbil span{font-size:13px;color:#A9B8D2}
/* filtre cipleri */
.dpcips{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;align-items:center}
.dpcip{padding:6px 14px;border-radius:99px;border:1px solid var(--line);color:var(--txt);
  font-size:13px;font-weight:700;background:var(--card)}
.dpcip:hover{border-color:#FF5C5C;color:#FF5C5C}
.dpcip.on{border-color:#FF5C5C;background:#FF5C5C;color:#fff}
.dpayrac{width:1px;height:20px;background:var(--line)}
/* liste */
.dpliste{position:relative;display:flex;flex-direction:column;gap:8px;margin-top:14px}
.dpsat{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 11px;border-radius:8px;
  border:1px solid var(--line);border-left:3px solid #4ADE80;background:var(--card);color:var(--txt);
  transition:transform .14s,border-color .14s}
.dpsat.dp3{border-left-color:#EAB308}
.dpsat.dp4{border-left-color:#FF9F43}
.dpsat.dp5{border-left-color:#E5484D}
.dpsat:hover{border-color:#FF5C5C;transform:translateX(3px)}
.dpsat:hover .dppin{color:#FF5C5C}
.dpb{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;
  font-size:15px;font-weight:800}
.dp2 .dpb{color:#4ADE80;background:rgba(74,222,128,.13);box-shadow:inset 0 0 0 1px rgba(74,222,128,.45)}
.dp3 .dpb{color:#EAB308;background:rgba(234,179,8,.14);box-shadow:inset 0 0 0 1px rgba(234,179,8,.4)}
.dp4 .dpb{color:#FF9F43;background:rgba(255,159,67,.15);box-shadow:inset 0 0 0 1px rgba(255,159,67,.5)}
.dp5 .dpb{color:#fff;background:#E5484D;box-shadow:0 0 0 0 rgba(229,72,77,.6);animation:dpnabiz 1.6s ease-out infinite}
.dpsonb{color:#fff}
.dpson.dp2 .dpsonb{background:rgba(74,222,128,.25)}
.dpson.dp3 .dpsonb{background:rgba(234,179,8,.25)}
.dpson.dp4 .dpsonb{background:rgba(255,159,67,.3)}
.dpson.dp5 .dpsonb{background:#E5484D;animation:dpnabiz 1.6s ease-out infinite}
@keyframes dpnabiz{from{box-shadow:0 0 0 0 rgba(229,72,77,.55)}to{box-shadow:0 0 0 16px rgba(229,72,77,0)}}
@media(prefers-reduced-motion:reduce){.dp5 .dpb,.dpson.dp5 .dpsonb{animation:none}}
.dpbil{flex:1;min-width:0}
.dpbil b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dpmeta{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--mut);margin-top:3px}
.dpmeta em{display:inline-flex;align-items:center;gap:5px;font-style:normal}
.dpmeta svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.7;opacity:.8}
.dppin{color:var(--acc)}
.dpkay{flex:none;padding:3px 10px;border-radius:99px;font-size:13px;font-weight:800;
  letter-spacing:.4px;color:#4D9FFF;border:1px solid rgba(77,159,255,.35);background:rgba(77,159,255,.08)}
.dpkay.afad{color:#FF9F43;border-color:rgba(255,159,67,.35);background:rgba(255,159,67,.08)}
.dpsayfa{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:16px}
.dpsf{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:8px;
  font-size:13px;font-weight:700;color:var(--txt);border:1px solid var(--line);background:var(--card)}
.dpsf:hover{border-color:#FF5C5C;color:#FF5C5C}
.dpsf.on{background:#FF5C5C;border-color:#FF5C5C;color:#fff}
.dpbos{text-align:center;color:var(--mut);padding:30px}
.dpnot{font-size:13.5px;color:var(--mut);text-align:center;margin-top:16px}
@media(max-width:560px){.dpkay{display:none}}

/* mobil: sayfalama dokunma hedefi */
@media(max-width:560px){.dpsf{min-height:38px;min-width:34px}}

/* Ruya tabirleri: mistik mor gece. Hilal ay, yildiz tozu, mor-eflatun
   degrade; maddeler ruya karti gibi yari saydam. Duz beyaz kutu YOK. */
.rukap{max-width:1060px;margin:14px auto 30px}
.rufon{position:relative;overflow:hidden;border-radius:8px;color:#F0EBFA;padding:0 0 22px;
  background:radial-gradient(80% 60% at 80% -10%,rgba(157,123,255,.22),transparent 60%),
  radial-gradient(60% 50% at 8% 30%,rgba(88,60,160,.25),transparent 60%),
  linear-gradient(170deg,#150F2E 0%,#0E0A22 55%,#0A0718 100%)}
.rufonk{padding-bottom:20px}
/* ruya sisi: yavas suzulen bulanik bulutlar */
.rusis{position:absolute;border-radius:50%;filter:blur(38px);pointer-events:none;opacity:.5}
.rusis1{left:-8%;bottom:-30%;width:55%;height:80%;background:rgba(157,123,255,.28);
  animation:rusuz 26s ease-in-out infinite alternate}
.rusis2{right:-10%;bottom:-40%;width:60%;height:85%;background:rgba(88,110,220,.22);
  animation:rusuz 34s ease-in-out 6s infinite alternate-reverse}
@keyframes rusuz{from{transform:translateX(0)}to{transform:translateX(60px)}}
@media(prefers-reduced-motion:reduce){.rusis{animation:none}}
.ruyildiz{position:absolute;inset:0;pointer-events:none;
  background-image:radial-gradient(1.3px 1.3px at 13% 22%,#fff,transparent 60%),
  radial-gradient(1px 1px at 31% 9%,rgba(255,255,255,.7),transparent 60%),
  radial-gradient(1.5px 1.5px at 47% 30%,#fff,transparent 60%),
  radial-gradient(1px 1px at 63% 14%,rgba(255,255,255,.6),transparent 60%),
  radial-gradient(1.4px 1.4px at 79% 27%,#fff,transparent 60%),
  radial-gradient(1px 1px at 91% 10%,rgba(255,255,255,.65),transparent 60%),
  radial-gradient(1.2px 1.2px at 22% 55%,rgba(255,255,255,.5),transparent 60%),
  radial-gradient(1px 1px at 70% 48%,rgba(255,255,255,.45),transparent 60%)}
.ruay{position:absolute;top:26px;right:36px;width:64px;height:64px;border-radius:50%;
  background:radial-gradient(circle at 62% 38%,#F5EDCF,#E4D49A 60%,#CBB878);
  box-shadow:0 0 40px rgba(240,215,123,.45);pointer-events:none}
.ruay::after{content:"";position:absolute;left:-8px;top:-4px;width:52px;height:52px;border-radius:50%;
  background:#120D28}
.rufon>*{position:relative;z-index:1}
.ruhero{text-align:center;padding:40px 20px 8px}
.ruhero h1{font-size:clamp(24px,3.8vw,38px);font-weight:800;color:#fff;margin:0 0 6px;
  text-shadow:0 0 30px rgba(157,123,255,.5)}
.ruhero p{color:#B9AEDA;font-size:13.5px;margin:0 0 16px}
.rucr{font-size:13px;color:#9C90C2;margin-bottom:12px}
.rucr a{color:#C9BEE8}
.rucr i{margin:0 7px;font-style:normal;opacity:.5}
/* arama */
.ruara{display:flex;gap:8px;max-width:440px;margin:0 auto 16px}
.ruara input{flex:1;min-width:0;height:42px;padding:0 16px;border-radius:99px;font:inherit;font-size:13.5px;
  border:1px solid rgba(157,123,255,.45);background:rgba(157,123,255,.12);color:#fff}
.ruara input::placeholder{color:#B9AEDA;opacity:1}
.ruara input:focus{outline:none;border-color:#B79CFF;box-shadow:0 0 0 3px rgba(157,123,255,.25)}
.ruara button{height:42px;padding:0 20px;border:0;border-radius:99px;cursor:pointer;font:inherit;
  font-size:13px;font-weight:800;color:#fff;background:linear-gradient(120deg,#7C5CE0,#B79CFF);
  text-shadow:0 1px 3px rgba(0,0,0,.3)}
.ruara button:hover{filter:brightness(1.1)}
/* harf seridi */
.ruharf{display:flex;gap:5px;justify-content:center;flex-wrap:wrap;padding:0 16px}
.ruh{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;font-size:13.5px;
  font-weight:800;color:#C9BEE8;border:1px solid rgba(255,255,255,.12)}
.ruh:hover{border-color:#B79CFF;color:#fff}
.ruh.on{background:#7C5CE0;border-color:#7C5CE0;color:#fff}
/* icerik */
.ruic{padding:18px 4px 0}
.ruh2{font-size:16px;font-weight:800;color:var(--txt);margin:18px 0 10px}
.rumadl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.rumad{padding:10px 14px;border-radius:8px;font-size:13px;color:var(--txt);
  border:1px solid var(--line);background:var(--card);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rumad:hover{border-color:#B79CFF;color:#7C5CE0}
[data-theme="dark"] .rumad:hover{color:#B79CFF}
.rubos{color:var(--mut);padding:16px 0}
.rusayfa{display:flex;gap:12px;align-items:center;justify-content:center;margin:16px 0 0;color:var(--mut);font-size:13px}
.rusf{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--txt);
  border:1px solid var(--line);background:var(--card);font-size:16px}
.rusf:hover{border-color:#B79CFF}
/* tek tabir */
.rutek{padding-bottom:0}
.rutabir{max-width:760px;margin:16px auto 6px;padding:22px 26px;border-radius:8px;
  border:1px solid rgba(157,123,255,.4);background:var(--card);
  box-shadow:0 10px 30px rgba(124,92,224,.12)}
.rutabir p{font-size:15px;line-height:1.9;color:var(--txt);margin:0}
@media(max-width:560px){.rumadl{grid-template-columns:1fr}.ruay{width:46px;height:46px;right:20px}
.ruay::after{width:38px;height:38px}}

/* mobil: harf/sayfa dokunma hedefi */
@media(max-width:560px){.rusf,.ruh{min-height:38px}}

/* Tarihte bugun: ferah editoryal duzen. Acik nokta-dokulu zemin, dev baslik
   (tek kelime mavi vurgulu), yumusak kartlar. Tur renkleri: olay amber,
   dogum yesil, vefat mor. Iki temada da islenmis. */
.tbfon{position:relative;max-width:960px;margin:0 auto;padding:0 20px 46px}
.tbfon::before{content:"";position:absolute;inset:-20px -50vw 0;pointer-events:none;z-index:-1;
  background:radial-gradient(60% 40% at 50% 0%,rgba(47,127,230,.07),transparent 70%),
  radial-gradient(rgba(11,20,32,.06) 1px,transparent 1px);
  background-size:100% 100%,26px 26px}
[data-theme="dark"] .tbfon::before{background:radial-gradient(60% 40% at 50% 0%,rgba(77,159,255,.08),transparent 70%),
  radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 100%,26px 26px}
/* hero */
.tbhero{text-align:center;padding:44px 0 10px}
.tbpil{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:99px;
  font-size:13px;font-weight:700;color:var(--acc);background:var(--card);
  box-shadow:0 6px 24px rgba(11,20,32,.08);border:1px solid var(--line)}
.tbhero h1{margin:24px auto 12px;max-width:900px}
.tbust{display:block;font-size:clamp(44px,7.4vw,76px);font-weight:800;letter-spacing:-1.5px;
  line-height:1.04;color:var(--txt)}
.tbust em{font-style:normal;position:relative;white-space:nowrap;
  background:linear-gradient(92deg,var(--g1),var(--g2) 55%,var(--g3));
  -webkit-background-clip:text;background-clip:text;color:transparent}
.tbust em::after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:.16em;
  border-radius:99px;background:linear-gradient(90deg,var(--g1),var(--g2) 55%,var(--g3));opacity:.5}
.tbsatir2{display:block;font-size:clamp(17px,2.6vw,25px);font-weight:700;color:var(--mut);
  letter-spacing:-.2px;margin-top:14px}
.tbalt{font-size:15px;color:var(--mut);margin:0 0 26px;line-height:1.6}
/* buyuk arama cubugu (referans olceginde) */
.tbara{display:flex;align-items:center;gap:12px;max-width:640px;margin:0 auto 14px;height:60px;
  padding:0 10px 0 22px;border-radius:99px;background:var(--card);border:1px solid var(--line);
  box-shadow:0 18px 44px rgba(11,20,32,.1)}
.tbara svg{flex:none;stroke:var(--acc)}
.tbara input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:15.5px;
  font-weight:600;color:var(--txt);outline:none}
.tbara input::placeholder{color:var(--mut);opacity:1}
.tbara button{flex:none;height:44px;padding:0 22px;border:0;border-radius:99px;cursor:pointer;
  font:inherit;font-size:13.5px;font-weight:800;color:#fff;
  background:linear-gradient(120deg,var(--acc),var(--acc2))}
.tbara button:hover{filter:brightness(1.08)}
.tbsonb{font-size:17px;font-weight:800;color:var(--txt);margin:26px 0 0;text-align:center}
.tbgunroz{display:inline-block;margin-left:8px;padding:1px 9px;border-radius:99px;font-size:13px;
  font-weight:800;color:var(--acc);background:rgba(47,127,230,.1)}
.tbgunroz:hover{background:rgba(47,127,230,.18)}
/* takvim seridi: gunun karsiliklari tek ince kapsulde */
.tbserit{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;
  max-width:860px;margin:16px auto 0;padding:13px 26px;border-radius:99px;
  background:var(--card);border:1px solid var(--line);box-shadow:0 10px 30px rgba(11,20,32,.07);
  font-size:13px;color:var(--mut)}
.tbserit span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.tbserit b{color:var(--txt);font-weight:800}
.tbserit i{width:8px;height:8px;border-radius:50%}
.tbsm i{background:var(--acc)}
.tbsh i{background:#059669}
.tbsr i{background:#D97706}
.tbsy i{background:#7C3AED}
[data-theme="dark"] .tbsh i{background:#4ADE80}
[data-theme="dark"] .tbsr i{background:#FBBF24}
[data-theme="dark"] .tbsy i{background:#A78BFA}
@media(max-width:700px){.tbserit{border-radius:16px;gap:10px 18px}}
/* buyuk gun secici kapsulu (referanstaki arama cubugu olceginde) */
.tbsecici{display:flex;align-items:stretch;max-width:640px;margin:0 auto 26px;border-radius:99px;
  background:var(--card);border:1px solid var(--line);box-shadow:0 18px 44px rgba(11,20,32,.1);overflow:hidden}
.tbsol,.tbsag{display:flex;align-items:center;gap:8px;padding:0 22px;height:62px;font-size:14px;
  font-weight:700;color:var(--mut);white-space:nowrap}
.tbsol:hover,.tbsag:hover{color:var(--acc);background:rgba(47,127,230,.05)}
.tborta{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;height:62px;
  font-size:18px;font-weight:800;color:var(--txt);border-left:1px solid var(--line);
  border-right:1px solid var(--line)}
.tborta svg{stroke:var(--acc)}
.tborta:hover{background:rgba(47,127,230,.05)}
.tborta.on b{color:var(--acc)}
@media(max-width:560px){.tbsol span,.tbsag span{display:none}.tbsol,.tbsag{padding:0 18px}
.tborta{font-size:15px}}
/* tur sayac kartlari (tiklanabilir suzgec) */
.tbkartlar{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:640px;margin:0 auto}
.tbk{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px 14px;
  border-radius:14px;background:var(--card);border:1px solid var(--line);color:var(--txt);
  box-shadow:0 10px 30px rgba(11,20,32,.06);transition:transform .15s,box-shadow .15s}
.tbk:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(11,20,32,.1)}
.tbk i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px}
.tbk span{font-size:13px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;color:var(--mut)}
.tbk b{font-size:26px;letter-spacing:-.5px}
.tbk-olay i{background:rgba(217,119,6,.12);color:#D97706}
.tbk-dogum i{background:rgba(5,150,105,.12);color:#059669}
.tbk-olum i{background:rgba(124,58,237,.1);color:#7C3AED}
.tbk-olay.on{border-color:#D97706;box-shadow:0 0 0 2px rgba(217,119,6,.25)}
.tbk-dogum.on{border-color:#059669;box-shadow:0 0 0 2px rgba(5,150,105,.25)}
.tbk-olum.on{border-color:#7C3AED;box-shadow:0 0 0 2px rgba(124,58,237,.25)}
[data-theme="dark"] .tbk-olay i{color:#FBBF24}
[data-theme="dark"] .tbk-dogum i{color:#4ADE80}
[data-theme="dark"] .tbk-olum i{color:#A78BFA}
/* akis: yil rozetli temiz liste */
.tbakis{position:relative;margin-top:30px;padding-left:86px}
.tbakis::before{content:"";position:absolute;left:34px;top:10px;bottom:10px;width:2px;
  background:linear-gradient(180deg,transparent,var(--line) 6%,var(--line) 94%,transparent)}
.tbmad{display:block;color:var(--txt);position:relative;margin:0 0 14px;padding:15px 18px;border-radius:14px;
  background:var(--card);border:1px solid var(--line);box-shadow:0 6px 20px rgba(11,20,32,.05);
  transition:transform .14s,box-shadow .14s}
.tbmad:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(11,20,32,.09)}
.tbyil{position:absolute;left:-86px;top:14px;display:grid;place-items:center;width:64px;height:34px;
  border-radius:10px;font-size:14px;font-weight:800;color:#fff;box-shadow:0 6px 16px rgba(11,20,32,.15)}
.tb-olay .tbyil,.tbyil.tb-olay{background:linear-gradient(135deg,#F59E0B,#D97706)}
.tb-dogum .tbyil,.tbyil.tb-dogum{background:linear-gradient(135deg,#10B981,#059669)}
.tb-olum .tbyil,.tbyil.tb-olum{background:linear-gradient(135deg,#8B5CF6,#6D28D9)}
.tbtur{display:inline-block;margin-bottom:5px;font-size:13px;font-weight:800;letter-spacing:1.6px;
  text-transform:uppercase}
.tb-olay .tbtur{color:#D97706}
.tb-dogum .tbtur{color:#059669}
.tb-olum .tbtur{color:#7C3AED}
[data-theme="dark"] .tb-olay .tbtur{color:#FBBF24}
[data-theme="dark"] .tb-dogum .tbtur{color:#4ADE80}
[data-theme="dark"] .tb-olum .tbtur{color:#A78BFA}
.tbmad h3{font-size:15.5px;font-weight:800;color:var(--txt);margin:0 0 6px;letter-spacing:-.2px}
.tbmad p{font-size:13.5px;line-height:1.75;margin:0;color:var(--mut)}
/* kayit detay sayfasi */
.tbtekil{padding-bottom:2px}
.tbkbaslik{font-size:clamp(26px,4.4vw,44px);font-weight:800;letter-spacing:-.8px;line-height:1.15;
  color:var(--txt);margin:20px auto 14px;max-width:860px}
.tbkmeta{display:flex;gap:10px;justify-content:center;align-items:center}
.tbyil2{position:static;width:auto;padding:4px 16px;font-size:16px}
.tbtur2{padding:5px 14px;border-radius:99px;font-size:13px;font-weight:800;letter-spacing:1.4px;
  text-transform:uppercase;border:1px solid var(--line);background:var(--card)}
.tbtur2.tb-olay{color:#D97706}
.tbtur2.tb-dogum{color:#059669}
.tbtur2.tb-olum{color:#7C3AED}
.tbkicerik{max-width:760px;margin:22px auto 8px;padding:24px 28px;border-radius:14px;
  background:var(--card);border:1px solid var(--line);box-shadow:0 10px 30px rgba(11,20,32,.06)}
.tbkicerik p{font-size:16px;line-height:1.9;color:var(--txt);margin:0}
.tbpil a{color:var(--acc);text-decoration:underline}
.tbbos{text-align:center;color:var(--mut);padding:26px}
@media(max-width:600px){.tbakis{padding-left:0}.tbakis::before{display:none}
.tbyil{position:static;width:auto;display:inline-grid;padding:2px 12px;margin-bottom:8px}
.tbkartlar{gap:8px}.tbk b{font-size:21px}}

/* mobil: tam-bleed zemin yatay kaydirma yapmasin + baslik sarabilsin */
.tbfon{overflow-x:clip}
.tbust{font-size:clamp(28px,8vw,76px)}
@media(max-width:480px){.tbust em{white-space:normal}.tbk{padding:14px 6px 10px}}

/* Ilginc bilgiler: merak kimligi. Her kategori kendi renginde canli kart;
   ampul isigi hero. Duz beyaz kutu YOK. */
.ibfon{max-width:1060px;margin:14px auto 30px;padding:0 4px 20px}
.ibhero{position:relative;overflow:hidden;text-align:center;border-radius:8px;padding:30px 20px 22px;
  color:#EDF4FA;border:1px solid rgba(255,255,255,.08);
  background:radial-gradient(90% 80% at 50% -20%,rgba(250,204,21,.16),transparent 55%),
  linear-gradient(165deg,#141B30,#0B1120)}
.ibampul{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;
  border:1px solid rgba(250,204,21,.45);background:rgba(250,204,21,.12);margin-bottom:8px}
.ibampul svg{width:24px;height:24px;stroke:#FACC15;fill:none;stroke-width:1.7;
  filter:drop-shadow(0 0 10px rgba(250,204,21,.8))}
.ibhero h1{font-size:clamp(22px,3.4vw,32px);font-weight:800;color:#fff;margin:0 0 5px}
.ibhero p{color:#A9B8D2;font-size:13px;margin:0 0 14px}
.ibcips{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}
.ibcip{padding:6px 14px;border-radius:99px;font-size:13px;font-weight:700;color:#DCE4F2;
  border:1px solid rgba(255,255,255,.16)}
.ibcip:hover{border-color:#FACC15;color:#FACC15}
.ibcip.on{background:#FACC15;border-color:#FACC15;color:#1A1505}
.ibgrid{columns:3 280px;column-gap:12px;margin-top:14px}
.ibkart{break-inside:avoid;margin:0 0 12px;padding:16px 18px;border-radius:8px;color:#fff;
  border:1px solid var(--ibc2,rgba(255,255,255,.12));
  background:linear-gradient(165deg,var(--ibc1,#1A2440),#0C1322)}
.ibkat{display:inline-block;margin-bottom:8px;padding:2px 10px;border-radius:99px;font-size:13px;
  font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ibc3,#7CC0FF);
  background:rgba(255,255,255,.08)}
.ibkart p{font-size:13.5px;line-height:1.75;margin:0;color:#EDF4FA}
.ib-bilim{--ibc1:#12253C;--ibc2:rgba(77,159,255,.3);--ibc3:#7CC0FF}
.ib-doga{--ibc1:#122E20;--ibc2:rgba(74,222,128,.3);--ibc3:#4ADE80}
.ib-genel{--ibc1:#241D3A;--ibc2:rgba(157,123,255,.3);--ibc3:#B79CFF}
.ib-hayvan{--ibc1:#2E2412;--ibc2:rgba(251,191,36,.3);--ibc3:#FBBF24}
.ib-tarih{--ibc1:#2E1B12;--ibc2:rgba(255,138,92,.3);--ibc3:#FF9F6B}
.ib-tekno{--ibc1:#101F33;--ibc2:rgba(34,211,238,.3);--ibc3:#39D5F2}
.ib-uzay{--ibc1:#191238;--ibc2:rgba(139,92,246,.35);--ibc3:#A78BFA}
.ib-insan{--ibc1:#2E1220;--ibc2:rgba(255,92,138,.3);--ibc3:#FF7BA1}
.ibnot{text-align:center;font-size:13px;color:var(--mut);margin-top:6px}

/* Sozluk: kutuphane kimligi. Koyu zumrut-camgobegi cilt, altin ayrac.
   Duz beyaz kutu YOK. */
.szfon{max-width:820px;margin:14px auto 30px;border-radius:8px;overflow:hidden;color:#E9F2EE;
  border:1px solid rgba(52,211,153,.2);
  background:radial-gradient(90% 70% at 80% -10%,rgba(52,211,153,.14),transparent 60%),
  linear-gradient(170deg,#0E211C,#0A1613)}
.szhero{text-align:center;padding:32px 20px 8px}
.szhero h1{font-size:clamp(24px,3.8vw,36px);font-weight:800;color:#fff;margin:0 0 6px}
.szhero p{color:#9DBBAF;font-size:13px;margin:0 0 14px}
.szcr{font-size:13px;color:#8FAF9F;margin-bottom:10px}
.szcr a{color:#BCD8CC}
.szcr i{margin:0 7px;font-style:normal;opacity:.5}
.szek{color:#9DBBAF;font-size:13px;margin:0}
.szara{display:flex;gap:8px;max-width:440px;margin:0 auto 16px}
.szara input{flex:1;min-width:0;height:42px;padding:0 16px;border-radius:99px;font:inherit;font-size:13.5px;
  border:1px solid rgba(52,211,153,.4);background:rgba(52,211,153,.1);color:#fff}
.szara input::placeholder{color:#9DBBAF;opacity:1}
.szara input:focus{outline:none;border-color:#34D399;box-shadow:0 0 0 3px rgba(52,211,153,.22)}
.szara button{height:42px;padding:0 20px;border:0;border-radius:99px;cursor:pointer;font:inherit;
  font-size:13px;font-weight:800;color:#06251B;background:linear-gradient(120deg,#34D399,#A7F3D0)}
.szara button:hover{filter:brightness(1.08)}
.szgovde{padding:6px 24px 26px}
.szgun{display:block;margin:0 0 12px;padding:16px 18px;border-radius:8px;color:#E9F2EE;
  border:1px solid rgba(240,215,123,.35);background:rgba(240,215,123,.06)}
.szgun i{display:block;font-style:normal;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;
  font-weight:800;color:#F0D77B;margin-bottom:5px}
.szgun b{display:block;font-size:18px;color:#fff;margin-bottom:3px}
.szgun span{font-size:13px;color:#BCD8CC;line-height:1.6}
a.szgun:hover{border-color:#F0D77B}
.szata{border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.05)}
.szata i{color:#34D399}
.szkar,.szson{margin:0 0 12px;padding:14px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.09)}
.szkar i,.szson i{display:block;font-style:normal;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;
  font-weight:800;color:#9DBBAF;margin-bottom:9px}
.szkarl{display:flex;gap:8px;flex-wrap:wrap}
.szkarc{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;font-size:13.5px;
  border:1px solid rgba(255,255,255,.12)}
.szkarc s{color:#FF9B85}
.szkarc svg{width:12px;height:12px;stroke:#9DBBAF;fill:none;stroke-width:2}
.szkarc b{color:#7BD6A0}
.szsonl{display:flex;gap:7px;flex-wrap:wrap}
.szsonc{padding:5px 13px;border-radius:99px;font-size:13.5px;color:#D9EAE2;
  border:1px solid rgba(255,255,255,.12)}
.szsonc:hover{border-color:#34D399;color:#7BD6A0}
/* kelime sayfasi */
.szanlam{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}
.szmad{display:flex;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03)}
.szno{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px;
  font-weight:800;color:#06251B;background:#34D399}
.szmad p{font-size:14px;line-height:1.7;margin:0;color:#E9F2EE}
.sztur{font-style:italic;font-size:13px;color:#9DBBAF}
.szmad blockquote{margin:7px 0 0;padding:7px 12px;border-left:2px solid rgba(240,215,123,.5);
  font-size:13.5px;font-style:italic;color:#CFE4DA}
.szmad cite{display:block;font-size:13px;color:#9DBBAF;font-style:normal;margin-top:2px}
.szblk{margin:0 0 12px;padding:14px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.09)}
.szblk i{display:block;font-style:normal;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;
  font-weight:800;color:#F0D77B;margin-bottom:8px}
.szblk p{font-size:13px;line-height:1.7;margin:0 0 6px;color:#D9EAE2}
.szatam b{color:#fff}
.szbos{color:#9DBBAF;padding:14px 0}

/* mobil: govde yanal dolgu azalt */
@media(max-width:560px){.szgovde{padding:6px 14px 22px}}

/* URETILMIS DOSYA. Elle duzenlemeyin.
   Kaynak: worker/styles.js, uretici: build/gen_terminal_css.py
   Grafik terminalinin stili. Iki stil dosyasi arasinda kopya
   tutmamak icin her yapim adiminda kaynaktan yeniden cikarilir. */
.lvdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16c784;margin-right:6px;animation:lvpulse 1.6s infinite;vertical-align:middle}
.lvbadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.5px;color:#16c784;background:rgba(22,199,132,.1);border:1px solid rgba(22,199,132,.28);padding:3px 9px;border-radius:8px;text-transform:uppercase}
.lvbadge.off{color:var(--mut);background:transparent;border-color:var(--bd)}
.lvbadge.off .lvdot{background:var(--mut);animation:none}
.lvterm{margin:18px 0 22px;border:1px solid var(--bd);border-radius:8px;background:linear-gradient(180deg,var(--card),var(--card));overflow:hidden;box-shadow:0 6px 28px rgba(0,0,0,.06)}
.lvhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--bd);flex-wrap:wrap;background:linear-gradient(90deg,rgba(247,147,26,.06),transparent 55%)}
.lvttl{display:flex;align-items:center;gap:8px;font-size:15px;margin-right:auto}
.lvttl b{font-weight:800;letter-spacing:.2px}
.lvttl i{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#16c784;background:rgba(22,199,132,.12);padding:2px 7px;border-radius:8px;font-weight:700}
.lvtools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lvtabs{display:flex;gap:2px;background:var(--bg);border:1px solid var(--bd);border-radius:8px;padding:3px}
.lvtabs button{border:0;background:transparent;color:var(--mut);font-weight:700;font-size:12px;padding:5px 11px;border-radius:4px;cursor:pointer;transition:.16s}
.lvtabs button:hover{color:var(--txt)}
.lvtabs button.on{background:var(--acc);color:#fff;box-shadow:0 2px 8px rgba(247,147,26,.35)}
.lvtype{border:1px solid var(--bd);background:var(--bg);color:var(--txt);font-weight:700;font-size:12px;padding:6px 11px;border-radius:8px;cursor:pointer;transition:.16s}
.lvtype:hover{border-color:var(--acc);color:var(--acc)}
.lvmain{display:grid;grid-template-columns:1fr 232px;gap:0}
.lvleft{position:relative;padding:10px 4px 8px 10px;min-width:0}
.lvmeta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 6px}
.lvchg b{font-size:20px;font-weight:800}
.lvchg b.u{color:#16c784}
.lvchg b.d{color:#ea3943}
.lvchg span{display:block;font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.6px}
.lvcdwrap{text-align:right}
.lvcdwrap span{display:block;font-size:10px;color:var(--mut);text-transform:uppercase;letter-spacing:.6px}
.lvcd{font-variant-numeric:tabular-nums;font-weight:800;font-size:16px;color:var(--acc)}
.lvchart{height:360px;width:100%;position:relative}
.lvchart.load{display:flex;align-items:center;justify-content:center}
.lvspin{width:26px;height:26px;border:3px solid var(--bd);border-top-color:var(--acc);border-radius:50%;animation:lvspin .8s linear infinite}
.lverr{color:var(--mut);font-size:13px;padding:40px;text-align:center}
.lvtip{position:absolute;pointer-events:none;opacity:0;transform:translateY(4px);transition:.12s;background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:8px 10px;font-size:11px;box-shadow:0 8px 26px rgba(0,0,0,.18);z-index:5;min-width:120px}
.lvtip.on{opacity:1;transform:translateY(0)}
.lvtip b{display:block;font-size:11px;color:var(--mut);margin-bottom:4px;font-weight:600}
.lvtip span{display:flex;justify-content:space-between;gap:12px;color:var(--mut);line-height:1.55}
.lvtip i{font-style:normal;font-weight:700;color:var(--txt);font-variant-numeric:tabular-nums}
.lvtip i.u{color:#16c784}
.lvtip i.d{color:#ea3943}
.lvwhale{position:absolute;top:44px;left:50%;transform:translate(-50%,-14px);opacity:0;pointer-events:none;transition:.35s;font-size:12px;font-weight:700;padding:7px 14px;border-radius:8px;z-index:6;white-space:nowrap}
.lvwhale.on{opacity:1;transform:translate(-50%,0)}
.lvwhale.u{background:rgba(22,199,132,.15);color:#16c784;border:1px solid rgba(22,199,132,.4)}
.lvwhale.d{background:rgba(234,57,67,.15);color:#ea3943;border:1px solid rgba(234,57,67,.4)}
.lvhl{display:flex;align-items:center;gap:10px;padding:8px 10px 2px;font-size:11px;color:var(--mut)}
.lvhl i{font-style:normal;font-weight:700;color:var(--txt)}
.lvrange{flex:1;height:5px;border-radius:4px;background:linear-gradient(90deg,#ea3943,#f7931a,#16c784);position:relative;opacity:.75}
.lvrange span{position:absolute;top:-3px;width:11px;height:11px;border-radius:50%;background:var(--card);border:2px solid var(--txt);transform:translateX(-50%);transition:left .4s}
.lvside{border-left:1px solid var(--bd);display:flex;flex-direction:column;background:var(--bg)}
.lvpanel{padding:10px 12px;border-bottom:1px solid var(--bd)}
.lvpanel.hide{display:none}
.lvph{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--mut);font-weight:700;margin-bottom:8px;display:flex;justify-content:space-between}
.lvph i{font-style:normal;opacity:.7}
.lvpbar{display:flex;height:9px;border-radius:4px;overflow:hidden;background:var(--bd)}
.lvpbar .b{background:linear-gradient(90deg,#16c784,#0fa36b);transition:width .5s}
.lvpbar .s{background:linear-gradient(90deg,#ea3943,#c62d36);transition:width .5s}
.lvplbl{display:flex;justify-content:space-between;font-size:11px;font-weight:700;margin-top:5px}
.lvplbl .u{color:#16c784}
.lvplbl .d{color:#ea3943}
.lvbook{font-size:11px;font-variant-numeric:tabular-nums}
.lvbr{position:relative;display:flex;justify-content:space-between;padding:2px 5px;border-radius:3px;overflow:hidden}
.lvbr span{position:absolute;top:0;right:0;bottom:0;opacity:.16}
.lvbr.u span{background:#16c784}
.lvbr.d span{background:#ea3943}
.lvbr i{position:relative;font-style:normal;font-weight:700}
.lvbr.u i{color:#16c784}
.lvbr.d i{color:#ea3943}
.lvbr b{position:relative;color:var(--mut);font-weight:600}
.lvspread{text-align:center;font-size:10px;color:var(--mut);padding:4px 0;letter-spacing:.4px}
.lvtapewrap{flex:1;min-height:0;border-bottom:0}
.lvtapelist{max-height:250px;overflow:hidden;font-size:11px;font-variant-numeric:tabular-nums}
.lvrow{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:2px 5px;border-radius:3px;animation:lvin .3s ease-out}
.lvrow.u{color:#16c784}
.lvrow.d{color:#ea3943}
.lvrow b{font-weight:700}
.lvrow i{font-style:normal;color:var(--mut);font-size:10px}
.lvrow.md{background:rgba(127,127,127,.06)}
.lvrow.lg{background:rgba(127,127,127,.1);font-weight:700}
.lvrow.xl{background:linear-gradient(90deg,rgba(247,147,26,.22),transparent);font-weight:800;box-shadow:inset 2px 0 0 var(--acc)}
.lvempty{color:var(--mut);font-size:11px;padding:10px 2px}
@media(max-width:900px){.lvmain{grid-template-columns:1fr}.lvside{border-left:0;border-top:1px solid var(--bd);flex-direction:row;flex-wrap:wrap}.lvpanel{flex:1;min-width:150px;border-bottom:0;border-right:1px solid var(--bd)}.lvchart{height:300px}.lvtapelist{max-height:170px}}
@media(max-width:560px){.lvside{flex-direction:column}.lvpanel{border-right:0;border-bottom:1px solid var(--bd)}.lvchart{height:260px}.lvttl i{display:none}}
.lvov{position:absolute;inset:40px 8px 30px;display:none;align-items:center;justify-content:center;background:rgba(127,127,127,.04);border-radius:8px;z-index:4}
.lvov.on{display:flex}
.lverrbox{display:none;position:absolute;inset:40px 8px 30px;align-items:center;justify-content:center;color:var(--mut);font-size:13px;z-index:4}
.lverrbox.on{display:flex}
.lvterm{position:relative;background:linear-gradient(180deg,rgba(247,147,26,.045),transparent 220px),var(--card)}
.lvterm:before{content:'';position:absolute;inset:0;border-radius:8px;padding:1px;background:linear-gradient(135deg,rgba(247,147,26,.55),rgba(22,199,132,.35) 45%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.75}
.lvttl .lvdot{box-shadow:0 0 0 0 rgba(22,199,132,.55);animation:lvring 2.2s infinite}
.lvtabs button.on{position:relative}
.lvtabs button.on:after{content:'';position:absolute;inset:0;border-radius:4px;box-shadow:0 0 14px rgba(247,147,26,.6);pointer-events:none}
.lvside{background:linear-gradient(180deg,rgba(127,127,127,.05),transparent)}
.lvpanel+.lvpanel{border-top:0}
.lvrow{position:relative;padding-left:9px}
.lvrow:before{content:'';position:absolute;left:2px;top:3px;bottom:3px;width:2px;border-radius:2px;opacity:.55}
.lvrow.u:before{background:#16c784}
.lvrow.d:before{background:#ea3943}
.lvbr span{transition:width .35s ease-out}
@media(max-width:700px){.lvhead{gap:8px}.lvtabs button{padding:5px 8px;font-size:11px}}
.lvside{border-left:1px solid var(--bd);box-shadow:inset 1px 0 0 rgba(127,127,127,.14)}
.lvleft{border-right:0}
.lvmain{position:relative}
.lvmain:after{content:'';position:absolute;top:10px;bottom:10px;right:232px;width:1px;background:linear-gradient(180deg,transparent,var(--bd) 12%,var(--bd) 88%,transparent);pointer-events:none}
@media(max-width:900px){.lvmain:after{display:none}}
.cprice .lvbadge{align-self:flex-end}
@media(max-width:700px){.cprice{align-items:flex-start;width:100%}.cprice .cacts,.cprice .lvbadge{align-self:flex-start;justify-content:flex-start}}
.lvma,.lvfs{border:1px solid var(--bd);background:var(--bg);color:var(--mut);font-weight:700;font-size:12px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:.16s;line-height:1}
.lvma:hover,.lvfs:hover{color:var(--acc);border-color:var(--acc)}
.lvma.on{color:#5da9ff;border-color:rgba(93,169,255,.5);background:rgba(93,169,255,.08)}
.lvterm.fs{position:fixed;inset:12px;z-index:9999;margin:0;overflow:auto;box-shadow:0 30px 90px rgba(0,0,0,.55)}
.lvterm.fs .lvchart{height:calc(100vh - 250px)}
body.lvfsbody{overflow:hidden}
.lvkeys{font-size:10px;color:var(--mut);opacity:.7;padding:2px 10px 8px}
@media(max-width:700px){.lvfs{display:none}}
.cprice .lvbadge{align-self:center}
.lvterm{border:1px solid rgba(247,147,26,.28)!important;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 10px 34px rgba(0,0,0,.10)}
.lvterm:before{display:none!important}
.lvterm:after{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--acc),#16c784 55%,var(--acc));opacity:.9;pointer-events:none}
.lvside{background:var(--bg)!important;box-shadow:none!important;border-left:1px solid var(--bd)!important;display:flex;flex-direction:column}
.lvmain{align-items:stretch}
.lvmain:after{display:none!important}
.lvpanel{background:transparent;border-bottom:1px solid var(--bd)}
.lvtapewrap{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border-bottom:0}
.lvtapelist{flex:1 1 auto;max-height:none!important;overflow:hidden;min-height:0}
.lvfs{font-size:14px;line-height:1;padding:5px 9px}
.lvfs{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px}
.lvfs svg{display:block}
.lvchart{padding-right:2px}
.lvttl b{font-size:14px}
.lvintel{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;background:var(--bd);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);margin:0 0 8px}
.lvintel .ib{background:var(--card);padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}
.lvintel .ib>span{font-size:9.5px;text-transform:uppercase;letter-spacing:.9px;color:var(--mut);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lvintel .ib>b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15}
.lvintel .ib>b.u{color:#16c784}
.lvintel .ib>b.d{color:#ea3943}
.lvintel .ib>i{font-style:normal;font-size:10.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lvintel .ib>i .u{color:#16c784}
.lvintel .ib>i .d{color:#ea3943}
.lvliqwrap .lvph i{font-style:normal;text-transform:none;letter-spacing:0;opacity:.75}
.lvliqlist{font-size:11px;font-variant-numeric:tabular-nums;max-height:190px;overflow:hidden}
.lvliqlist .lvrow span{font-weight:700;font-size:10px;letter-spacing:.3px}
@media(max-width:900px){.lvintel{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.lvintel .ib>b{font-size:14px}}
.lvindwrap{position:relative}
.lvma i{font-style:normal;opacity:.7;margin-left:2px}
.lvindmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:6px;min-width:172px;box-shadow:0 14px 40px rgba(0,0,0,.3)}
.lvindmenu button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:var(--mut);font-size:12.5px;font-weight:600;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;transition:.14s}
.lvindmenu button:hover{background:rgba(127,127,127,.09);color:var(--txt)}
.lvindmenu button.on{color:var(--txt)}
.lvindmenu button.on:after{content:'â';margin-left:auto;color:#16c784;font-weight:800}
.lvindmenu .dot{width:8px;height:8px;border-radius:50%;flex:none;opacity:.45}
.lvindmenu button.on .dot{opacity:1}
.lvindmenu em{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.7px;color:#0d1117;background:linear-gradient(90deg,#f7931a,#ffb454);padding:2px 5px;border-radius:4px;margin-left:auto}
.lvindmenu button.on em{margin-left:6px}
.lvmain{position:relative;display:block!important}
.lvleft{padding-right:244px;box-sizing:border-box}
.lvside{position:absolute;top:0;right:0;bottom:0;width:232px;display:flex;flex-direction:column;overflow:hidden;min-height:0}
.lvside .lvpanel{flex:0 0 auto;min-height:0}
.lvtapewrap{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}
.lvtapelist{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
.lvtapelist::-webkit-scrollbar{width:5px}
.lvtapelist::-webkit-scrollbar-thumb{background:var(--bd);border-radius:4px}
.lvliqwrap{flex:0 0 auto;max-height:170px;overflow:hidden;display:flex;flex-direction:column}
.lvliqlist{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:none}
@media(max-width:900px){.lvmain{display:block!important}.lvleft{padding-right:10px}.lvside{position:static;width:auto;border-left:0;border-top:1px solid var(--bd);flex-direction:row;flex-wrap:wrap}.lvside .lvpanel{flex:1 1 150px}.lvtapewrap,.lvliqwrap{max-height:210px}}
.lvcmp,.lvsnap{border:1px solid var(--bd);background:var(--bg);color:var(--mut);font-weight:700;font-size:13px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:.16s;line-height:1}
.lvcmp:hover,.lvsnap:hover{color:var(--acc);border-color:var(--acc)}
.lvcmp.on{color:#c471ed;border-color:rgba(196,113,237,.5);background:rgba(196,113,237,.08)}
.lvcmpmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:6px;min-width:120px;box-shadow:0 14px 40px rgba(0,0,0,.3)}
.lvcmpmenu button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--mut);font-size:12.5px;font-weight:700;padding:7px 10px;border-radius:8px;cursor:pointer;text-align:left}
.lvcmpmenu button:hover{background:rgba(127,127,127,.09);color:var(--txt)}
.lvcmpmenu button.on{color:#c471ed}
.lvcmpmenu .dot{width:8px;height:8px;border-radius:50%;opacity:.5}
.lvcmpmenu button.on .dot{opacity:1}
.lvcmplbl{display:inline-block;margin-left:10px;font-size:11px;font-weight:700;color:#c471ed;background:rgba(196,113,237,.12);border:1px solid rgba(196,113,237,.3);padding:2px 8px;border-radius:8px;vertical-align:middle}
.lvcmplbl.bad{color:#ea3943;background:rgba(234,57,67,.1);border-color:rgba(234,57,67,.3)}
.lvdepthwrap{flex:0 0 auto}
.lvdepth{width:100%;height:70px;display:block}
.lvdepthlbl{display:flex;gap:8px;font-weight:700}
.lvdepthlbl .u{color:#16c784}
.lvdepthlbl .d{color:#ea3943}
@media(max-width:900px){.lvterm{border-radius:8px}.lvhead{padding:10px 10px;gap:8px}.lvttl b{font-size:13px}.lvtools{width:100%;justify-content:space-between}.lvtabs{flex:1;overflow-x:auto;scrollbar-width:none}.lvtabs::-webkit-scrollbar{display:none}.lvtabs button{padding:6px 10px;min-width:38px}.lvchart{height:290px}.lvintel{grid-template-columns:repeat(2,1fr)}.lvintel .ib{padding:7px 10px}.lvintel .ib>b{font-size:14px}.lvside{max-height:none}.lvtapewrap,.lvliqwrap{max-height:200px}.lvcmpmenu,.lvindmenu{right:auto;left:0;min-width:150px}}
@media(max-width:560px){.lvchart{height:250px}.lvintel{grid-template-columns:1fr 1fr}.lvmeta{padding:0 4px 6px}.lvchg b{font-size:17px}.lvcd{font-size:14px}.lvsnap,.lvcmp{padding:6px 9px}.cprice .big{font-size:23px}.chead{gap:8px}.cstats.pro{grid-template-columns:1fr 1fr;gap:8px}.cstats.pro>div{padding:10px 12px}.cstats b{font-size:15px}}
@media(hover:none){.lvtabs button,.lvtype,.lvma,.lvfs,.lvcmp,.lvsnap{min-height:34px}.lvindmenu button,.lvcmpmenu button{min-height:40px}}
.lvdraw{border:1px solid var(--bd);background:var(--bg);color:var(--mut);font-size:13px;padding:5px 9px;border-radius:8px;cursor:pointer;transition:.16s;line-height:1;position:relative}
.lvdraw:hover{border-color:var(--acc)}
.lvdraw.on{border-color:var(--acc);background:rgba(247,147,26,.1)}
.lvdrawcount{position:absolute;top:-6px;right:-6px;background:var(--acc);color:#0d1117;font-size:9px;font-weight:800;min-width:14px;height:14px;line-height:14px;border-radius:8px;padding:0 3px}
.lvdrawcount:empty{display:none}
.lvdrawmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:6px;min-width:168px;box-shadow:0 14px 40px rgba(0,0,0,.3)}
.lvdrawmenu button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:var(--mut);font-size:12.5px;font-weight:600;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;transition:.14s}
.lvdrawmenu button:hover{background:rgba(127,127,127,.09);color:var(--txt)}
.lvdrawmenu button.on{color:var(--acc)}
.lvdrawmenu .dot{width:8px;height:8px;border-radius:50%;flex:none;opacity:.6}
.lvdrawmenu button.on .dot{opacity:1}
.lvhint{position:absolute;bottom:44px;left:50%;transform:translate(-50%,8px);opacity:0;transition:.4s;pointer-events:none;font-size:11px;color:var(--mut);background:var(--card);border:1px solid var(--bd);padding:5px 11px;border-radius:8px;white-space:nowrap;z-index:5}
.lvhint.show{opacity:.9;transform:translate(-50%,0)}
@media(max-width:700px){.lvhint{display:none}}
.lvtapelist{overflow:hidden!important}
.lvtapelist .lvrow{height:19px;line-height:15px;box-sizing:border-box}
.lvliqlist .lvrow{height:19px;line-height:15px;box-sizing:border-box}
@media(max-width:900px){.lvtapewrap{max-height:150px}.lvtapelist{height:110px}}
.lvchart{height:420px}
.lvdepth{height:56px}
.lvside .lvtapewrap,.lvside .lvliqwrap{flex:1 1 0;min-height:115px;max-height:none;display:flex;flex-direction:column;overflow:hidden}
.lvside .lvtapelist,.lvside .lvliqlist{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}
.lvbookwrap .lvbook{font-size:11px}
@media(max-width:900px){.lvchart{height:320px}.lvside .lvtapewrap,.lvside .lvliqwrap{flex:1 1 200px;min-height:115px}}
@media(max-width:560px){.lvchart{height:280px}}
.lvside .lvpanel{padding:8px 12px}
.lvside .lvph{margin-bottom:6px}
.lvdepth{height:46px}
.lvbr{padding:1px 5px}
.lvspread{padding:3px 0}
.lvside .lvtapewrap,.lvside .lvliqwrap{flex:1 1 0;min-height:106px}
.lvside .lvtapelist,.lvside .lvliqlist{min-height:76px}
.lvchart{height:400px}
.lvliqlist .lvrow.nw{animation:lvin .3s ease-out,lvflash 1.1s ease-out}
.lvdot.sm{width:5px;height:5px;margin-right:5px;animation-duration:2s}
.lvfsprice{display:none}
.lvterm.fs .lvfsprice{display:flex;align-items:baseline;gap:10px;margin-left:14px}
.lvterm.fs .lvfsprice .p{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.4px}
.lvterm.fs .lvfsprice .c{font-size:13px;font-weight:700}
.lvterm.fs .lvfsprice .c .pc.up{color:var(--up)}
.lvterm.fs .lvfsprice .c .pc.dn{color:var(--dn)}
@media(max-width:900px){.lvchart{height:320px}.flangs{max-width:none}}
.lvterm.lvx .lvleft{padding-right:10px}
.lvterm.lvx .lvchart{height:440px}
@media(max-width:900px){.lvterm.lvx .lvchart{height:330px}}
.lvterm.lvx .lvleft{padding-right:244px}
.lvterm.lvx .lvchart{height:400px}
.lvside.lvsx{width:232px}
.lvkv{font-size:12px}
.lvkvr{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0}
.lvkvr span{color:var(--mut)}
.lvkvr b{font-variant-numeric:tabular-nums;font-weight:700}
.lvkvr b.u{color:var(--up)}
.lvkvr b.d{color:var(--dn)}
.lvrngbar{position:relative;height:6px;border-radius:4px;margin:4px 0 6px;background:linear-gradient(90deg,var(--dn),var(--acc) 50%,var(--up))}
.lvrngbar i{position:absolute;top:-4px;width:3px;height:14px;border-radius:2px;background:var(--txt);transform:translateX(-50%);transition:left .4s}
.lvrngl{display:flex;justify-content:space-between;font-size:10.5px;color:var(--mut);margin-bottom:6px;font-variant-numeric:tabular-nums}
.lvstatwrap{border-bottom:0}
@media(max-width:900px){.lvterm.lvx .lvleft{padding-right:10px}.lvside.lvsx{width:auto}}
.lvgrid{display:grid;gap:14px;margin:18px 0 22px}
.lvgrid.g2{grid-template-columns:1fr 1fr}
.lvgrid.g4{grid-template-columns:1fr 1fr}
.lvgrid .lvterm{margin:0}
.lvgrid .lvchart{height:300px}
.lvgrid .lvterm.lvx .lvleft{padding-right:0}
.lvgrid .lvside{position:static;width:auto;border-left:0;border-top:1px solid var(--bd);flex-direction:row;flex-wrap:wrap}
.lvgrid .lvside .lvpanel{flex:1 1 130px;border-bottom:0;border-right:1px solid var(--bd)}
.lvgrid .lvmain{display:block}
.lvgrid .lvleft{padding-right:10px}
.lvspacer{flex:1}
@media(max-width:900px){.lvgrid.g2,.lvgrid.g4{grid-template-columns:1fr}}
.lvopen{border:1px solid var(--bd);background:var(--bg);color:var(--mut);font-size:14px;padding:5px 9px;border-radius:8px;cursor:pointer;transition:.16s;line-height:1;display:inline-flex;align-items:center;text-decoration:none}
.lvopen:hover{color:var(--acc);border-color:var(--acc)}
.lvgrid .lvopen{display:none}
/* Doviz ve hisse terminalinde kripto paneli anlamsiz: veri gelmez, gizlenir. */
.lvterm.lvx .lvderiv{display:none}
.pc{font-weight:700;font-size:14px}
.pc.up{color:#137a38}
.pc.dn{color:#b91c1c}
.pc.dn{color:#f85149}
