
@font-face{font-family:"Absans";src:url("/fontlar/Absans-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
/* Yerleşim: editoryal akış; açık zeminde kontrollü büyük renk blokları, 12 sütunlu ızgara, tek açık tema */
:root{
  color-scheme:light;
  --zemin:#FCF9F3;
  --yuzey:#FFFFFF;
  --lacivert:#082783;
  --lacivert-soluk:#3B4C8C;
  --kirmizi:#ED211A;
  --kirmizi-metin:#C8160F;
  --kirmizi-koyu:#A5110B;
  --kirmizi-buton:#D41A13;
  --pembe:#FFD6DA;
  --pembe-koyu:#F7A9B1;
  --sari:#FFC83D;
  --sari-acik:#FDEBC4;
  --turuncu:#F7A41D;
  --mavi-acik:#E3EDFA;
  --turkuaz:#3CC3CF;
  --turkuaz-koyu:#1FA3B0;
  --cizgi:#ECE4DA;
  --ters:#FFFFFF;            /* lacivert dolgulu düğmelerin yazısı */
  --temel-zemin:#082783;     /* "astroloji 101" lacivert paneli */
  --secim:#E3EDFA;           /* liste vurgusu */
  --liste-ustu:#FFF4F5;      /* liste satırı üstüne gelince */
  --yer-tutucu:#7C88B5;
  --perde:rgba(8,39,131,.45);
  --display:"Literata",Georgia,"Times New Roman",serif;
  --govde:"Absans","Helvetica Neue",Arial,system-ui,sans-serif;
  --sembol:"Noto Sans Symbols","Segoe UI Symbol","Apple Symbols",sans-serif;
  --r-l:24px;--r-m:18px;
  --icerik:1200px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{background:var(--zemin);color:var(--lacivert);font-family:var(--govde);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}
/* marka dili: sitedeki bütün metinler küçük harf (raporlar, yazılar, ürün içerikleri dahil). html lang="tr" olduğu için I → ı, İ → i doğru dönüşür.
   kişinin kendi yazdığı (yazma kutuları ve sohbetteki kendi mesajları) olduğu gibi kalır */
body,button,select,option,optgroup{text-transform:lowercase}
input,textarea,.balon.sen{text-transform:none}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--zemin)}
a{color:inherit}
button{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--lacivert);outline-offset:3px;border-radius:6px}
.kap{max-width:var(--icerik);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1;margin:0;text-wrap:balance}
p{margin:0}
.ust{font-family:var(--govde);font-size:12.5px;letter-spacing:.22em;color:var(--kirmizi-metin);margin:0 0 14px}
.ok{font-family:var(--govde)}

/* ---------- başlık çubuğu ---------- */
.bas{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--lns-h,0px));z-index:20;background:var(--zemin)}
.bas-ic{display:flex;align-items:center;gap:28px;padding-block:14px}
.logo{display:flex;align-items:center;gap:12px;color:var(--lacivert);text-decoration:none;flex:none}
.logo svg{display:block;height:44px;width:auto}
.logo .sembol{height:46px;overflow:visible}
/* onaylı logo animasyonu: dilimler en alttaki dilimin üstüne katlı başlar, yelpaze gibi açılır (~0,85 sn) */
@keyframes yelpaze{from{transform:rotate(var(--kat))}to{transform:none}}
.bas .sembol path{transform-box:view-box;transform-origin:190px 855px;animation:yelpaze .85s cubic-bezier(.22,.9,.25,1) both}
.bas .sembol path:nth-child(1){--kat:42deg;animation-delay:.05s}
.bas .sembol path:nth-child(2){--kat:30deg;animation-delay:.1s}
.bas .sembol path:nth-child(3){--kat:18deg;animation-delay:.15s}
.bas .sembol path:nth-child(4){--kat:10deg;animation-delay:.2s}
.bas .sembol path:nth-child(5){--kat:0deg}
.menu{display:flex;gap:26px;margin-left:auto;font-size:15px}
.menu a{text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}
.menu a:hover,.menu a[aria-current="page"]{border-bottom-color:var(--kirmizi)}
/* butonlar: üzerine gelince ya da basınca arkadan kaymış renk bloğu çıkar (gölge değil, düz blok) */
.btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:13px 26px;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;white-space:nowrap;line-height:1.2;--blok:var(--sari);box-shadow:0 0 0 0 var(--blok);transition:box-shadow .22s cubic-bezier(.3,1.4,.5,1),transform .22s cubic-bezier(.3,1.4,.5,1)}
.btn:hover,.btn:focus-visible{box-shadow:7px -6px 0 0 var(--blok);transform:translate(-2px,2px)}
.btn:active{box-shadow:3px -2px 0 0 var(--blok);transform:none}
.btn-lac{background:var(--lacivert);color:var(--ters);--blok:var(--sari)}
.btn-cer{border-color:var(--lacivert);color:var(--lacivert);background:var(--zemin);--blok:var(--pembe-koyu)}
.btn-kir{background:var(--kirmizi-buton);color:#fff;--blok:var(--lacivert)}
.btn-kucuk{padding:10px 20px;font-size:15px}
@media (max-width:820px){
  .bas-ic{flex-wrap:wrap;gap:10px 16px}
  .bas .hesap{margin-left:auto}
  .menu{order:3;width:100%;margin:0;gap:16px;overflow-x:auto;scrollbar-width:none;font-size:14px;padding-bottom:2px}
  .logo svg{height:38px}
  /* aşağı kaydırınca menü satırı gizlenir, yukarı kaydırınca döner. clip-path yerleşimi değiştirmez: içerik zıplamaz,
     gizli alana dokunuş alttaki içeriğe gider. negatif kenarlar açılır hesap menüsünü kırpmasın diye */
  .bas{clip-path:inset(-20px -20px 0 -20px);transition:clip-path .22s ease}
  .bas.hesap-acik{clip-path:none}
  html.menu-gizli .bas{clip-path:inset(-20px -20px var(--menu-h,44px) -20px)}
  html.menu-gizli .bas .menu{visibility:hidden;transition:visibility 0s .22s}
}

/* ---------- üyelik ---------- */
.hesap{position:relative;flex:none}
.hesap-dugme{display:flex;align-items:center;gap:10px;background:transparent;border:2px solid var(--lacivert);border-radius:999px;padding:4px 16px 4px 4px;cursor:pointer;font-size:15px}
.bas-harf{width:32px;height:32px;border-radius:50%;background:var(--sari);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:16px;box-shadow:3px -2px 0 0 var(--lacivert)}
.hesap-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:230px;background:var(--yuzey);border:2px solid var(--lacivert);border-radius:14px;padding:16px;box-shadow:8px -6px 0 0 var(--pembe-koyu);z-index:30}
.hesap-kim{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;font-size:14.5px;overflow-wrap:anywhere}
.hesap-kim span{color:var(--lacivert-soluk)}
.hesap-linkler{display:flex;flex-direction:column;border-block:1.5px solid var(--cizgi);padding:6px 0;margin:0 0 8px}
.hesap-linkler a{display:block;padding:7px 0;text-decoration:none;font-size:15.5px}
.hesap-linkler a:hover,.hesap-linkler a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.hesap-menu button{background:none;border:0;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:15px}
.uye{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:2px solid var(--lacivert);border-radius:var(--r-l);padding:30px 30px 28px;background:var(--yuzey);color:var(--lacivert);box-shadow:12px -10px 0 0 var(--sari)}
.uye::backdrop{background:var(--perde)}
.ekran-okuyucu{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.uye > .ust{margin:6px 52px 10px 0}
.uye h2{font-size:clamp(30px,5vw,38px);margin:0 0 20px}
.uye-gecis{margin:4px 0 0;text-align:center;font-size:14.5px;color:var(--lacivert-soluk)}
.uye-gecis .metin-dugme{font-size:inherit;font-weight:600;color:var(--lacivert)}
.uye-kapat-f{position:absolute;top:14px;right:16px;margin:0}
.uye-kapat{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--lacivert);background:var(--yuzey);font-size:22px;line-height:1;cursor:pointer;color:var(--lacivert)}
.saglayici{display:flex;flex-direction:column;gap:10px}
.saglayici-satir{display:flex;flex-direction:column;gap:12px}
.saglayici-btn{justify-content:center;gap:12px;width:100%;height:54px;padding:0 20px;font-size:16px}
.saglayici-btn .apple-logo{color:#000}
:root[data-tema="koyu"] .saglayici-btn .apple-logo{color:#fff}
@media (prefers-color-scheme:dark){:root:not([data-tema="acik"]) .saglayici-btn .apple-logo{color:#fff}}
.ayirac{display:flex;align-items:center;gap:12px;margin:8px 0 6px;font-size:13.5px;color:var(--lacivert-soluk)}
.ayirac::before,.ayirac::after{content:"";flex:1;height:1.5px;background:var(--cizgi)}
.uye-form{display:flex;flex-direction:column;gap:14px}
.alan{display:flex;flex-direction:column;gap:6px;font-size:14px}
.alan input{font:inherit;font-size:16px;color:var(--lacivert);background:var(--zemin);border:1.5px solid var(--cizgi);border-radius:12px;padding:12px 14px}
.alan input:focus{outline:none;border-color:var(--lacivert);box-shadow:0 0 0 3px var(--pembe)}
.uye .onay{margin:0;max-width:none}
.saglayici-not{font-size:13px;line-height:1.4;color:var(--lacivert-soluk);margin:2px 0 0;text-align:center}
.saglayici-not a{color:var(--lacivert)}
.metin-dugme{align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:14.5px;color:var(--lacivert)}
.uye-mesaj{margin:0;font-size:14.5px;min-height:1.2em}
.uye-mesaj.hata{color:var(--kirmizi-metin)}
.uye-gonder{justify-content:center;width:100%;margin-top:4px}
.uye-gonder[disabled]{opacity:.6;cursor:default}
[data-yalniz][hidden]{display:none!important}

/* ---------- hero ---------- */
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:stretch;padding-block:28px 28px}
.hero-sol{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-block:12px}
.hero h1{font-size:clamp(54px,8.6vw,116px);line-height:.9;letter-spacing:-.015em}
.hero-alt{font-size:19px;max-width:34ch;margin-top:24px;color:var(--lacivert)}
.dugmeler{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.gok{position:relative;min-height:420px;--cark-zemin:var(--pembe)}
.gok svg{position:absolute;inset:0;width:100%;height:100%}
/* çark: video çizim dili (kaymış blok + ince lacivert çizgi); dilimler marka renkleriyle "yanar" */
#cark .cizgi{fill:none;stroke:var(--lacivert);stroke-width:2.6;stroke-linecap:round}
#cark .ince{stroke-width:1.8}
#cark .cark-zemin{fill:var(--cark-zemin)}
#cark .merkez{fill:var(--lacivert)}
#cark .gezegen-cember{fill:none;stroke:var(--lacivert);stroke-width:2}
#cark .dilim{fill:transparent}
#cark .aci{fill:none;stroke:var(--lacivert);stroke-width:2;stroke-linecap:round;stroke-dasharray:var(--boy);stroke-dashoffset:var(--boy);transition:stroke-dashoffset .6s cubic-bezier(.5,0,.2,1)}
#cark .aci.cizik{stroke-dashoffset:0}
#cark .gezegen-g{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
#cark .gezegen-g.var{transform:none}
#cark .burc{font-family:var(--sembol);font-size:15px;fill:var(--lacivert);text-anchor:middle;dominant-baseline:central}
#cark .ciz-ilk{stroke-dasharray:var(--boy);stroke-dashoffset:var(--boy);animation:kendini-ciz 1s cubic-bezier(.5,0,.2,1) forwards}
@keyframes kendini-ciz{to{stroke-dashoffset:0}}
@media (max-width:820px){.hero{grid-template-columns:1fr;gap:12px}.gok{min-height:0;aspect-ratio:1/1;width:min(100%,400px);margin-inline:auto}}
/* telefon: çark başlığın yanında, sağ kenardan taşarak arkada durur; düğmeler yan yana */
@media (max-width:640px){
  .hero{position:relative;padding-block:12px 8px}
  .hero-sol{position:relative;z-index:1}
  .gok{position:absolute;z-index:0;top:-14px;right:-46vw;width:76vw;max-width:none;margin:0;opacity:.3;pointer-events:none}
  .dugmeler{flex-wrap:nowrap;gap:10px}
  .dugmeler .btn{padding:12px 16px;font-size:15px;white-space:nowrap;flex:0 1 auto}
  .hero .dugmeler{flex-direction:column;align-items:stretch;max-width:340px}
  .hero .dugmeler .btn{justify-content:center;text-align:center}
}
@media (max-width:374px){.dugmeler .btn{padding:11px 13px;font-size:14px}.dugmeler{gap:8px}}
@media (max-width:339px){.dugmeler{flex-wrap:wrap}}
/* telefon, girişsiz ürün sayfaları: "giriş yap" kartı başlığın hemen altında; açıklama ve açık astroloji canlı kartın altında */
@media (max-width:640px){
  [data-durum="giris"] .io-giris{display:flex;flex-direction:column;gap:0}
  [data-durum="giris"] .io-giris-metin{display:contents}
  [data-durum="giris"] .io-giris-metin > *{order:1}
  [data-durum="giris"] .io-giris > .io-form{order:2;margin:2px 0 28px}
  [data-durum="giris"] .io-giris-metin > .io-lead,[data-durum="giris"] .io-giris-metin > .mh-uyelik{order:3}
}
.io-giris-metin > .btn{margin-top:18px}

/* ---------- merhaba ---------- */
.mrh{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-l);overflow:hidden;margin-block:8px 0}
.mrh-sol{background:var(--sari);padding:40px 40px 44px;min-width:0;container-type:inline-size}
.mrh-sol .ust{color:var(--kirmizi-koyu)}
/* "merhaba." her genişlikte sığar: önce kap genişliğine göre CSS, sonra betik ölçüp tam oturtur */
.mrh-sol h2{font-size:min(138px,13.5cqi);color:#D91B14;line-height:.85;margin:4px 0 22px;white-space:nowrap}
.mrh-sol h2 span{display:inline-block}
.mrh-lead{font-size:clamp(20px,2.1vw,25px);line-height:1.25;max-width:24ch;margin-bottom:16px}
.mrh-not{max-width:42ch;margin-bottom:26px}
.mrh-sag{background:var(--sari-acik);padding:36px 36px 36px 64px;position:relative;min-width:0;display:flex;flex-direction:column}
.sohbet{display:flex;flex-direction:column;gap:12px;flex:1;min-height:240px;max-height:420px;overflow-y:auto;padding:4px 4px 12px;scroll-behavior:smooth;max-width:400px}
.balon{max-width:86%;padding:14px 20px;border-radius:18px;background:var(--yuzey);font-size:16px;line-height:1.45;animation:gir .3s ease both}
.balon.sen{align-self:flex-end;background:var(--kirmizi-buton);color:#fff;border-bottom-right-radius:6px}
.balon.biz{border-bottom-left-radius:6px}
.balon.yaziyor{color:var(--lacivert-soluk);background:transparent;font-style:italic;padding-left:6px;animation:nefes 1.6s ease-in-out infinite}
@keyframes nefes{50%{opacity:.45}}
@keyframes gir{from{transform:translateY(6px)}to{transform:none}}
.giris{display:flex;align-items:center;gap:8px;background:var(--yuzey);border-radius:999px;padding:6px 6px 6px 22px;margin-top:14px;max-width:400px}
.giris input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--lacivert);padding:10px 0}
#cm-cevap{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;line-height:1.4;color:var(--lacivert);padding:10px 0;resize:none;overflow-y:hidden;max-height:168px;display:block;text-transform:none}
#cm-cevap:focus{outline:none}#cm-cevap::placeholder{color:var(--yer-tutucu)}.cm .giris{align-items:flex-end;border-radius:26px}
.giris input::placeholder{color:var(--yer-tutucu)}
.giris input:focus{outline:none}
.giris:focus-within{box-shadow:0 0 0 3px var(--lacivert)}
.gonder{flex:none;width:48px;height:48px;border-radius:50%;border:0;background:var(--kirmizi-buton);color:#fff;display:grid;place-items:center;cursor:pointer}
.gonder:disabled{background:#E7B3A9;cursor:default}
.onay{display:flex;gap:10px;align-items:flex-start;max-width:400px;margin-top:12px;font-size:13.5px;line-height:1.4;cursor:pointer}
.onay input{margin-top:2px;width:18px;height:18px;accent-color:var(--lacivert);flex:none}
.onay a{color:var(--lacivert)}
.bal{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.son-dugmeler{display:flex;gap:20px}
.yeniden{align-self:flex-start;margin-top:14px;background:none;border:0;padding:4px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:15px}
.mrh-yildiz{position:absolute;left:18px;top:96px;width:34px;height:34px}
/* el yazısı not: girişin hemen üstünde; ad yazılmaya başlanınca soldan sağa silinir */
.mrh-buyut{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border-radius:50%;border:1.5px solid #082783;background:#fff;color:#082783;display:grid;place-items:center;cursor:pointer}
.mrh-buyut:hover{background:#082783;color:#fff}
.atla{position:fixed;left:12px;top:-60px;z-index:200;background:var(--lacivert);color:#fff;border:0;border-radius:999px;padding:10px 18px;font:inherit;font-size:15px;cursor:pointer;transition:top .15s}
.atla:focus{top:12px}
#ana:focus,#ic:focus{outline:none}
/* 21.10: ana sayfada canlı tanışma yok; sağda sabit örnek konuşma, tıklayınca merhaba ekranı */
#mrh-sag > #mrh-cekirdek,#mrh-sag > .el-not,#mrh-sag > .mrh-buyut{display:none}
.mrh-ornek{display:flex;flex-direction:column;gap:12px;max-width:420px;cursor:pointer}
.mrh-ornek .balon{animation:none}
.mrh-ornek-not{font-size:12px;letter-spacing:.2em;color:var(--lacivert-soluk);margin:0 0 4px}
.mrh-ornek:focus-visible{outline:3px solid var(--lacivert);outline-offset:6px;border-radius:12px}
/* ---------- sohbet modu: sitenin yerini alan, sohbete odaklı ekran ---------- */
:root{--cm-yan:#FDEBC4;--cm-satir:rgba(255,255,255,.65);--cm-marka:#D91B14}
#ana{overflow-x:clip}
html.cm-acik{overflow:hidden}
html.cm-acik body{position:fixed;left:0;right:0;overflow:hidden}
.cm{position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;z-index:80;overscroll-behavior:contain;display:grid;grid-template-columns:288px minmax(0,1fr);background:var(--zemin);color:var(--lacivert)}
.cm[hidden]{display:none}
.cm.gecis{transition:clip-path .5s cubic-bezier(.2,.8,.2,1)}
.cm.gecis .cm-yan,.cm.gecis .cm-ana{transition:opacity .35s ease .15s}
.cm.giriyor .cm-yan,.cm.giriyor .cm-ana{opacity:0}
.cm-yan{background:var(--cm-yan);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:18px 14px calc(14px + env(safe-area-inset-bottom,0px))}
.cm-marka{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:28px;letter-spacing:-.02em;color:var(--cm-marka);text-decoration:none;padding:2px 8px 16px}
.cm-marka .sembol{height:30px;width:auto;flex:none}
.cm-yeni{display:flex;align-items:center;gap:10px;width:100%;border:1.5px solid var(--lacivert);background:var(--yuzey);color:var(--lacivert);border-radius:999px;padding:11px 18px;font:inherit;font-size:15.5px;cursor:pointer;box-shadow:0 0 0 0 var(--lacivert);transition:box-shadow .22s cubic-bezier(.3,1.4,.5,1),transform .22s cubic-bezier(.3,1.4,.5,1)}
.cm-yeni:hover{box-shadow:5px -4px 0 0 var(--lacivert);transform:translate(-1px,1px)}
.cm-baslik{font-size:12px;letter-spacing:.22em;color:var(--kirmizi-metin);margin:22px 8px 6px}
.cm-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.cm-liste li{display:flex;align-items:center;border-radius:12px}
.cm-liste li:hover,.cm-liste li.secili{background:var(--cm-satir)}
.cm-liste .cm-ac{flex:1;min-width:0;text-align:left;background:none;border:0;padding:10px 10px;font:inherit;font-size:15px;color:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:12px}
.cm-sil{flex:none;width:30px;height:30px;margin-right:4px;border:0;background:none;color:var(--lacivert-soluk);border-radius:50%;cursor:pointer;opacity:0;font-size:18px;line-height:1}
.cm-liste li:hover .cm-sil,.cm-sil:focus-visible{opacity:1}
.cm-sil:hover{background:var(--zemin);color:var(--lacivert)}
@media (hover:none){.cm-sil{opacity:.7}}
.cm-rapor{overflow:auto;padding:8px 0 20px}
.cm-rapor-kart{max-width:620px;margin:0 auto;border:1.5px solid var(--lacivert);border-radius:24px;background:var(--yuzey);padding:24px 26px}
.cm-rapor-kart .ust{margin:0 0 6px;font-size:13px;letter-spacing:.06em;color:var(--lacivert-soluk)}
.cm-rapor-kart h2{margin:0 0 8px;font-size:clamp(28px,4vw,38px);color:var(--lacivert)}
.cm-rapor-kart p{margin:0 0 14px;line-height:1.5}
.cm-rapor-kart .secimler{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.cm-plus{margin-top:16px;border-top:1px dashed var(--lacivert-soluk);padding-top:16px}
.cm-plus small{display:block;margin-top:8px;color:var(--lacivert-soluk);font-size:14px}
.secimler.yer-sec{display:block;max-width:420px}
.secimler.yer-sec .sehir-sec{background:var(--yuzey);border-radius:18px;padding:12px 14px}
.cm-bos{font-size:14px;line-height:1.45;color:var(--lacivert-soluk);padding:4px 10px;margin:0}
.cm-alt{margin-top:auto;padding-top:14px;border-top:1.5px solid var(--cizgi);display:flex;flex-direction:column;gap:2px}
.cm-alt a,.cm-alt button{display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:12px;padding:9px 10px;font:inherit;font-size:15px;color:inherit;text-decoration:none;cursor:pointer;text-align:left}
.cm-alt a:hover,.cm-alt button:hover{background:var(--cm-satir)}
.cm-alt .bas-harf{width:30px;height:30px;font-size:14px}
.cm-alt .cm-kim{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:15px}
.cm-ana{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}
.cm-io{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;background:var(--zemin);animation:cm-io-gir .42s cubic-bezier(.2,.8,.2,1)}
.cm-io[hidden]{display:none}
.cm-io.kucul{transition:transform .32s ease,opacity .32s ease;transform:translate(32%,-42%) scale(.16);opacity:0}
@keyframes cm-io-gir{from{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}
.cm-io-bas{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1.5px solid var(--cizgi)}
.cm-io-baslik{margin:0;font-size:12px;letter-spacing:.22em;color:var(--kirmizi-metin)}
.cm-io-kaydir{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}
.cm-io-ic{padding-top:22px}
.cm-io-ic .io-bekle{min-height:56vh}
.io-don{text-align:center;margin:40px 0 12px}
.cm-io-hap{position:absolute;top:64px;right:18px;z-index:5;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--lacivert);background:var(--yuzey);color:var(--lacivert);cursor:pointer;animation:cm-io-gir .3s ease}
.cm-io-hap:hover{background:var(--lacivert);color:var(--zemin)}
.cm-io-hap[hidden]{display:none}
@media (prefers-reduced-motion: reduce){.cm-io,.cm-io-hap{animation:none}.cm-io.kucul{transition:none}}
.cm-bas{flex:none;display:flex;align-items:center;gap:10px;padding:14px 18px 6px}
.cm-konu{flex:1;min-width:0;margin:0;font-family:var(--govde);font-weight:400;font-size:15.5px;letter-spacing:0;color:var(--lacivert-soluk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.cm-ikon{flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--lacivert);background:var(--yuzey);color:var(--lacivert);display:grid;place-items:center;cursor:pointer}
.cm-ikon:hover{background:var(--lacivert);color:var(--zemin)}
.cm-menu{visibility:hidden}
.cm-govde{flex:1;min-height:0;width:100%;max-width:760px;margin:0 auto;padding:0 20px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}
.cm-govde>div{flex:1;min-height:0;display:flex;flex-direction:column}
.cm-govde>div[hidden]{display:none}
.cm-govde #mrh-cekirdek{flex:1;min-height:0}
.cm .sohbet{max-width:none;max-height:none;min-height:0;flex:1;padding:18px 4px 16px;overscroll-behavior:contain}
.cm .giris,.cm .onay{max-width:none}
.cm .giris{box-shadow:0 0 0 1.5px var(--lacivert)}
.cm .giris:focus-within{box-shadow:0 0 0 3px var(--lacivert)}
.cm .balon{white-space:pre-line}
.cm .balon.biz{border:1.5px solid var(--cizgi)}
.cm-karsilama{margin:auto;text-align:center;padding:20px}
.cm-karsilama h2{font-size:clamp(30px,4vw,44px);margin:0 0 10px;color:var(--lacivert)}
.cm-karsilama p{margin:0;color:var(--lacivert-soluk)}
.cm-perde{display:none}
.cm-kapi{border:1.5px solid var(--lacivert);border-radius:20px;background:var(--yuzey);padding:18px 20px;margin:0 0 12px;font-size:15px;line-height:1.5}
.cm-kapi p{margin:0 0 12px}
.cm-kapi a{color:inherit}
.cm-kapi .secimler{margin:0}
.m2-ilk,.vitrin-ucr{scroll-margin-top:96px}
/* 1.11 (Murat): ana sayfada tek canlı tanıtımı (vitrin kartı). #merhaba bölümü sohbet çekirdeğini taşıdığı için DOM'da kalır, görünmez */
#merhaba{display:none!important}
.ikonik-cizim{display:none;width:100%;max-width:560px;margin:0 auto}
.ikonik-cizim svg{width:100%;height:auto;display:block}
.tema-dugmeler{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.tema-dugmeler .tema-dugme{margin:0}

.giris-izin{margin:14px 0 4px;font-size:13.5px;line-height:1.45;text-align:left}
.giris-izin small{opacity:.75}
.giris-onaylar{display:flex;flex-direction:column;gap:8px;margin:2px 0 6px}.giris-onaylar .giris-izin{margin:0}
.saglayici-uyari{margin:0;font-size:13.5px;color:var(--kirmizi-metin);text-align:left}
.saglayici-uyari.titre{animation:uy-titre .35s}
.onay-pen-alt{margin:0 0 14px;font-size:15px}.onay-pen .onay-devam{width:100%;justify-content:center;margin-top:12px}
@keyframes uy-titre{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
/* 1.11 akşam: açık astroloji canlı, ürünlerin altında geniş kart (ürün kartlarıyla aynı dil; sarı, sağda canlı sohbet penceresi) */
.cnl{position:relative;border-radius:28px;border:2px solid #082783;background:#FFC83D;color:#082783;box-shadow:12px 12px 0 #082783;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,480px);gap:20px 48px;align-items:center;padding:44px 48px 36px;margin:0 12px 12px 0}
.cnl h3{font-family:var(--display);font-weight:800;font-size:clamp(36px,4.4vw,56px);line-height:1;margin:0;letter-spacing:-.01em}
.cnl-es{font-size:16px;letter-spacing:.2em;margin:10px 0 0}
.cnl-alt{font-size:clamp(18px,1.8vw,23px);line-height:1.35;margin:14px 0 16px}
.cnl ul{list-style:none;padding:0;margin:0 0 22px}
.cnl li{padding:5px 0 5px 28px;position:relative;font-size:16.5px;line-height:1.45}
.cnl li::before{content:"✓";position:absolute;left:2px;color:#C8160F}
.cnl-fiyat{font-family:var(--display);font-weight:800;font-size:44px;margin:0;line-height:1}
.cnl-fiyat small{font-size:22px}
.cnl-yil{font-family:var(--display);font-weight:800;font-size:17px;margin:10px 0 4px}
.cnl-kn{font-size:14px;margin:0 0 18px;opacity:.85}
.cnl-db{display:flex;gap:12px;flex-wrap:wrap}
.cnl-db .btn{--blok:transparent}
.cnl-db .cnl-dene{background:#082783;color:#fff;border-color:#082783}
.cnl-db .cnl-yillik{background:transparent;color:#082783;border-color:#082783}
.cnl-link{margin:16px 0 0;font-size:14.5px}
.cnl-link a{color:inherit}
.cnl-not{grid-column:1/-1;font-size:12.5px;opacity:.75;margin:2px 0 0}
.cnl .damga{position:absolute;z-index:3;top:-34px;right:120px;width:104px;height:104px;transform:rotate(-12deg);pointer-events:none;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.2))}
.cnl .damga i{font-size:24px;letter-spacing:-.02em}
.cnl-ikon{position:absolute;top:28px;right:30px;width:46px;height:46px;opacity:.55}
.cnl-sag{position:relative;z-index:1}
.cnl-sag-m{display:none}
.cnl-pen{background:#FCF9F3;border:2px solid #082783;border-radius:22px;padding:16px 18px;transform:rotate(-2deg);box-shadow:11px 11px 0 #F7A9B1}
.cnl-pb{display:flex;align-items:center;gap:11px;padding-bottom:11px;border-bottom:1.5px solid #ECE4DA;margin-bottom:12px}
.cnl-av{width:38px;height:38px;border-radius:50%;border:2px solid #082783;background:#fff;display:grid;place-items:center;flex:none}
.cnl-av img{width:22px;height:22px}
.cnl-ad{font-family:var(--display);font-weight:800;font-size:18px;line-height:1.1;display:block}
.cnl-acik{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#14894F}
.cnl-acik i{width:8px;height:8px;border-radius:50%;background:#1DB46A;box-shadow:0 0 0 4px rgba(29,180,106,.2)}
.cnl-log{display:flex;flex-direction:column;gap:9px}
.cnl-sen{align-self:flex-end;background:#082783;color:#fff;border-radius:18px 18px 6px 18px;padding:9px 13px;font-size:14.5px;max-width:84%}
.cnl-o{align-self:flex-start;background:#fff;border:1.5px solid #ECE4DA;border-radius:18px 18px 18px 6px;padding:9px 13px;font-size:14.5px;line-height:1.45;max-width:94%}
.cnl-cip{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;transform:rotate(-2deg)}
.cnl-cip a{border:1.5px solid #082783;border-radius:999px;padding:6px 12px;font-size:13.5px;background:#FFE7A6;color:#082783;text-decoration:none}
@media (max-width:900px){
  .cnl{grid-template-columns:1fr;padding:28px 22px 22px;box-shadow:9px 9px 0 #082783;gap:0;margin-right:9px}
  .cnl h3{font-size:40px;padding-right:70px}
  .cnl-es{font-size:13px}.cnl-alt{font-size:18px;margin:10px 0 12px}
  .cnl li{font-size:15px;padding:4px 0 4px 24px}
  .cnl ul{margin-bottom:20px}
  .cnl-sag{margin:0 4px 26px}
  .cnl-sag-m{display:block}
  .cnl-sag-d{display:none}
  .cnl-pen{transform:rotate(-1.5deg);padding:14px;box-shadow:8px 8px 0 #F7A9B1}
  .cnl-cip{display:none}
  .cnl-fiyat{font-size:38px}.cnl-fiyat small{font-size:19px}
  .cnl-db .btn{flex:1;justify-content:center}
  .cnl .damga{width:84px;height:84px;top:-26px;right:16px}
  .cnl .damga i{font-size:19px}
  .cnl-ikon{display:none}
  .cnl-not{margin-top:14px}
}

.cm-kapi .kapi-onay{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45;margin:0 0 12px;cursor:pointer}
.cm-kapi .kapi-onay input{margin-top:3px;flex:none;width:17px;height:17px;accent-color:var(--lacivert)}
.cm-kapi .kapi-not{font-size:13px;margin:10px 0 0}
.cm-kapi .kapi-not:empty{display:none}
.cm-not{margin:10px 0 0;text-align:center;font-size:12.5px;color:var(--lacivert-soluk)}
.cm-hata{color:var(--kirmizi-metin)}
#mrh-cekirdek{display:flex;flex-direction:column;flex:1;min-height:0}
.secimler{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0 4px}
.secimler.ad-soru-sec{flex-direction:column;align-items:flex-start;max-width:560px}
.secimler.ad-soru-sec .secim{text-align:left;border-radius:20px;line-height:1.35}
.secim{border:1.5px solid #082783;background:#082783;color:#fff;border-radius:999px;padding:9px 18px;font:inherit;font-size:15px;cursor:pointer}
.secim-link{align-self:center;font-size:13.5px;color:var(--lacivert);margin-left:4px}
.secim.ikincil{background:transparent;color:var(--lacivert);border-color:var(--lacivert)}
.secim:hover{box-shadow:4px -3px 0 0 var(--kirmizi-buton)}
@media (max-width:820px){
  .cm{grid-template-columns:minmax(0,1fr)}
  .cm-yan{position:fixed;z-index:2;top:0;bottom:0;left:0;width:min(86vw,310px);transform:translateX(calc(-100% - 16px));transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:8px 0 0 0 var(--lacivert)}
  .cm.yan-acik .cm-yan{transform:none}
  .cm-perde{display:block;position:fixed;inset:0;z-index:1;background:var(--perde);opacity:0;pointer-events:none;transition:opacity .3s ease}
  .cm.yan-acik .cm-perde{opacity:1;pointer-events:auto}
  .cm-menu{visibility:visible}
  .cm-bas{padding:10px 12px 4px}
  .cm-govde{padding:0 12px calc(12px + env(safe-area-inset-bottom,0px))}
}
.el-not{position:absolute;right:30px;bottom:96px;font-family:"Caveat","Segoe Print","Bradley Hand",cursive;font-weight:500;font-size:28px;line-height:1.05;transform:rotate(-5deg);color:var(--lacivert);white-space:nowrap;clip-path:inset(-30% -20% -30% -20%);transition:clip-path .55s cubic-bezier(.6,0,.3,1),opacity .55s ease}
.el-not svg{display:block;margin:6px 0 0 -6px}
.el-not.silindi{clip-path:inset(-30% -20% -30% 120%);opacity:0;pointer-events:none}
@media (max-width:1180px){.el-not{display:none}}
.mrh-tel{display:none}
.mrh-eylem{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#mrh-uyelik{--blok:var(--kirmizi-buton)}
@media (max-width:820px){.mrh{grid-template-columns:1fr}.mrh-sol{padding:30px 22px 34px}.mrh-sag{display:none}.mrh-yildiz{display:none}
  #mrh-basla{display:none}
  .mrh-eylem{margin-top:16px}
  .mrh-tel{display:flex;flex-direction:column;gap:14px;width:100%;margin:4px 0 0;padding:20px 16px 16px;border:0;border-radius:22px;background:#FDEBC4;color:#082783;font:inherit;text-align:left;cursor:pointer;box-shadow:7px -6px 0 0 #082783;-webkit-tap-highlight-color:transparent}
  .mrh-tel:active{transform:translate(2px,-2px);box-shadow:4px -3px 0 0 #082783}
  .mrh-tel-akis{display:flex;flex-direction:column;gap:10px}
  .mrh-tel-balon b{font-weight:inherit;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .mrh-tel-balon{align-self:flex-start;max-width:86%;background:#fff;border-radius:18px;border-bottom-left-radius:6px;padding:13px 18px;font-size:16px;line-height:1.45}
  .mrh-tel-balon.sen{align-self:flex-end;background:#D41A13;color:#fff;border-radius:18px;border-bottom-left-radius:18px;border-bottom-right-radius:6px}
  .mrh-tel-giris{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:999px;padding:6px 6px 6px 20px;box-shadow:0 0 0 1.5px #082783;color:#8E99C6;font-size:16px}
  .mrh-tel-giris.don{background:#082783;color:#fff;box-shadow:none;font-size:16.5px}
  .mrh-tel-gonder{width:42px;height:42px;border-radius:50%;background:#D41A13;color:#fff;display:grid;place-items:center}}

/* ---------- bölüm başlıkları ---------- */
.bolum{padding-block:64px 0}
.bolum-bas{display:grid;grid-template-columns:1fr 1fr;gap:20px 48px;align-items:end;margin-bottom:28px}
.bolum-bas h2{font-size:clamp(38px,5vw,60px);line-height:.95}
.bolum-bas .acik{max-width:46ch;padding-bottom:6px}
.metin-link{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}
@media (max-width:820px){.bolum-bas{grid-template-columns:1fr}.bolum{padding-block:48px 0}}

/* ---------- keşif kartları ---------- */
.kartlar{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 30px;align-items:start;padding:10px 14px 0 0}
/* kart: beyaz yüzey + lacivert çizgi; grubun rengi arkada kaymış blok. açılınca blok biraz daha kayar */
.kart{border-radius:var(--r-m);padding:24px 24px 26px;min-width:0;background:var(--yuzey);border:2px solid var(--lacivert);--blok:var(--pembe-koyu);box-shadow:10px -8px 0 0 var(--blok);transition:box-shadow .3s cubic-bezier(.3,1.4,.5,1)}
.kart:hover{box-shadow:12px -10px 0 0 var(--blok)}
.kart.acik{box-shadow:16px -13px 0 0 var(--blok)}
.kart[data-g="1"]{--blok:var(--pembe-koyu)}
.kart[data-g="2"]{--blok:var(--turkuaz)}
.kart[data-g="3"]{--blok:var(--sari)}
.kart-bas{display:grid;grid-template-columns:34px 1fr 34px;gap:14px;align-items:start;width:100%;background:none;border:0;padding:0;text-align:left;cursor:pointer}
.kart-ikon{width:34px;height:34px;overflow:visible}
.kart-soru{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.15;padding-top:3px}
.arti{width:34px;height:34px;border:1.5px solid var(--lacivert);border-radius:50%;display:grid;place-items:center}
.kart-kisa{margin-top:14px;font-size:16px}
.kart-acik{margin-top:16px;padding-top:16px;border-top:1.5px solid var(--lacivert);font-size:16px}
.kart-git{display:inline-block;margin-top:12px;font-size:15.5px;color:var(--lacivert);text-underline-offset:3px}
.kart[data-g="3"] .kart-acik{border-top-color:var(--lacivert)}
@media (max-width:900px){.kartlar{grid-template-columns:1fr}}

/* ---------- nereden başlamak istersin ---------- */
.sorular{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.soru{display:grid;grid-template-columns:1fr 104px;gap:16px;align-items:stretch;background:var(--yuzey);border:1.5px solid var(--cizgi);border-radius:var(--r-m);padding:20px;text-align:left;cursor:pointer;min-width:0;transition:border-color .15s ease}
.soru:hover{border-color:var(--lacivert)}
.soru-sol{display:flex;flex-direction:column;gap:12px;min-width:0}
.etiket{align-self:flex-start;font-size:11.5px;letter-spacing:.18em;padding:5px 10px;border-radius:6px}
.etiket[data-k="ilişkiler"]{background:var(--pembe);color:var(--kirmizi-koyu)}
.etiket[data-k="kendilik"]{background:var(--sari-acik);color:#7A4A00}
.etiket[data-k="yakınlık"]{background:var(--mavi-acik);color:var(--lacivert)}
.soru-metin{font-family:var(--display);font-weight:800;font-size:21px;line-height:1.18}
.soru-sag{position:relative;border-radius:12px;min-height:112px;overflow:hidden;background:var(--zemin)}
.soru-sag svg{position:absolute;inset:0;width:100%;height:100%}
.soru-ok{position:absolute;right:8px;bottom:8px;width:38px;height:38px;border-radius:50%;background:var(--yuzey);display:grid;place-items:center;border:1.5px solid var(--lacivert)}
.sorular-not{font-size:15px;color:var(--lacivert-soluk);margin-top:16px}
@media (max-width:1000px){.sorular{grid-template-columns:1fr}.soru{grid-template-columns:1fr 92px}}

/* ---------- anlatıyor + 101 ---------- */
.ikili{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:64px 0}
.anlat{background:var(--pembe);border-radius:var(--r-l);padding:28px 30px 32px 30px;display:grid;grid-template-columns:120px 1fr;gap:10px 18px;min-width:0}
.anlat-yildiz{grid-row:1 / span 3;align-self:center;width:120px;height:200px}
.panel-bas{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.panel-bas .ust{margin:0}
.panel-bas a{font-size:14.5px;text-decoration:underline;text-underline-offset:4px}
.anlat h3,.temel h3{font-size:clamp(26px,2.6vw,32px);margin:4px 0 8px}
.liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;min-width:0}
.liste a{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--yuzey);border-radius:999px;padding:10px 18px;font-size:15px;text-decoration:none;line-height:1.3}
.liste a:hover{background:var(--liste-ustu)}
.temel{background:var(--temel-zemin);color:#fff;border-radius:var(--r-l);padding:28px 30px 32px;min-width:0}
.temel .ust{color:#fff}
.temel .panel-bas a{color:#fff}
.hap-izgara{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:6px}
.hap{display:flex;align-items:center;gap:12px;background:var(--yuzey);color:var(--lacivert);border-radius:999px;padding:9px 16px;text-decoration:none;font-size:15.5px}
.hap:hover{background:var(--pembe)}
.hap i{font-style:normal;width:26px;height:26px;display:grid;place-items:center;flex:none}
.hap i svg{display:block;overflow:visible}
@media (max-width:900px){.ikili{grid-template-columns:1fr;padding-block:48px 0}}
@media (max-width:520px){.anlat{grid-template-columns:1fr}.anlat-yildiz{display:none}.hap-izgara{grid-template-columns:1fr}}

/* ---------- kütüphane ---------- */
.kulliyat{padding-block:72px 0}
.kul-bas{max-width:640px;margin:0 0 30px}
.kul-bas h2{font-size:clamp(30px,4vw,46px);margin:6px 0 0}
.kul-izgara{display:grid;grid-template-columns:1fr 1fr;gap:34px 30px}
.kul-kart{background:var(--ik-zemin,#FFF1F8);color:var(--ik-yazi,#1C3B85);border:3px solid var(--ik-cizgi,#1C3B85);border-radius:var(--r-l);padding:26px 28px 28px;min-width:0;box-shadow:12px -9px 0 0 #F7AF16}
.kul-kart h3{font-size:clamp(24px,2.4vw,30px);margin:8px 0 16px}
.kul-kart a{color:inherit}
.kul-not{font-size:14.5px;margin:18px 0 8px;opacity:.85}
.kul-cip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.kul-cip a{display:inline-block;border:2px solid currentColor;border-radius:999px;padding:6px 14px;font-size:15px;text-decoration:none}
.kul-cip a:hover{background:var(--ik-yazi,#1C3B85);color:var(--ik-zemin,#FFF1F8)}
.kul-yanlis{box-shadow:12px -9px 0 0 #F05B40}
.kul-profil{box-shadow:12px -9px 0 0 #1DA6AA}
.kul-uyum{box-shadow:12px -9px 0 0 #DD291B}
.madde{border-left:4px solid #DD291B;padding:4px 0 4px 18px;margin:14px 0 0}
.madde-etiket{font-size:12.5px;letter-spacing:.18em;color:#DD291B;margin:0}
.madde h3{font-size:clamp(34px,3.6vw,46px);margin:2px 0 4px}
.madde h3 a{text-decoration:none}
.madde h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.madde-hece{margin:0 0 8px;font-size:15px;opacity:.85}
.madde-hece i{font-family:var(--display);margin-left:8px}
.madde-tanim{margin:0;font-size:16.5px;line-height:1.55}
.efsane{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.efsane a{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:2px dashed var(--ik-cizgi,#1C3B85);padding:6px 0 12px;text-decoration:none;line-height:1.35}
.efsane s{text-decoration-color:#DD291B;text-decoration-thickness:2px}
.efsane a:hover s{text-decoration-thickness:3px}
.ef-damga{flex:none;border:2.5px solid #DD291B;color:#DD291B;border-radius:8px;padding:2px 10px;font-family:var(--display);font-weight:800;font-size:15px;transform:rotate(-6deg)}
.efsane li:nth-child(2) .ef-damga{transform:rotate(4deg)}
.burc-izgara{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.burc-izgara a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 2px 8px;border:2px solid var(--ik-cizgi,#1C3B85);border-radius:14px;text-decoration:none;font-size:13px}
.burc-izgara b{font-family:var(--display);font-size:26px;line-height:1.1}
.burc-izgara a:nth-child(4n+1):hover{background:#F7AF16}.burc-izgara a:nth-child(4n+2):hover{background:#F05B40;color:#fff}.burc-izgara a:nth-child(4n+3):hover{background:#1DA6AA;color:#fff}.burc-izgara a:nth-child(4n):hover{background:#DD291B;color:#fff}
.cift{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.cift a{display:flex;align-items:center;gap:16px;text-decoration:none;font-size:17px}
.cift a:hover{text-decoration:underline;text-underline-offset:4px}
.cift b{flex:none;position:relative;width:76px;height:40px;font-family:var(--display);font-size:20px;font-weight:400;line-height:40px}
.cift b::before,.cift b i::before{content:"";position:absolute;top:0;width:40px;height:40px;border-radius:50%;border:2px solid var(--ik-cizgi,#1C3B85)}
.cift b::before{left:0;background:#FFD6DA}
.cift b{padding-left:10px;box-sizing:border-box}
.cift b i{font-style:normal;position:absolute;left:34px;top:0;width:40px;text-align:center}
.cift b i::before{left:0;background:#F9CF73;z-index:-1}
.cift b{isolation:isolate;color:#1C3B85}
.cift b::before{z-index:-2}
.kul-katman{grid-column:1 / -1;background:#1C3B85;color:#FFF1F8;border-color:var(--ik-cizgi,#1C3B85);box-shadow:12px -9px 0 0 #F7AF16}
.kul-katman .ust{color:#FFF1F8}
.katman-izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.katman-izgara a{display:flex;flex-direction:column;gap:4px;background:#FFF1F8;color:#1C3B85;border-radius:18px;padding:18px 18px 16px;text-decoration:none}
.katman-izgara b{font-family:var(--display);font-size:26px;font-weight:400;margin-bottom:6px}
.katman-izgara strong{font-family:var(--display);font-size:19px;line-height:1.15}
.katman-izgara span{font-size:14px;opacity:.8}
.katman-izgara a:nth-child(1):hover{box-shadow:6px -5px 0 0 #F7AF16}.katman-izgara a:nth-child(2):hover{box-shadow:6px -5px 0 0 #F05B40}.katman-izgara a:nth-child(3):hover{box-shadow:6px -5px 0 0 #1DA6AA}.katman-izgara a:nth-child(4):hover{box-shadow:6px -5px 0 0 #FFD6DA}
.katman-izgara a{transition:box-shadow .2s}
@media (max-width:900px){.kul-izgara{grid-template-columns:1fr}.katman-izgara{grid-template-columns:1fr 1fr}.kulliyat{padding-block:56px 0}}
@media (max-width:520px){.kul-kart{padding:22px 20px 24px;box-shadow:7px -6px 0 0 #F7AF16}.kul-yanlis{box-shadow:7px -6px 0 0 #F05B40}.kul-profil{box-shadow:7px -6px 0 0 #1DA6AA}.kul-uyum{box-shadow:7px -6px 0 0 #DD291B}.kul-katman{box-shadow:7px -6px 0 0 #F7AF16}.burc-izgara{grid-template-columns:repeat(4,1fr)}.katman-izgara{grid-template-columns:1fr 1fr;gap:10px}.katman-izgara a{padding:14px 14px 12px}.katman-izgara strong{font-size:17px}.efsane a{align-items:flex-start}}

/* ---------- final ---------- */
.final{display:grid;grid-template-columns:220px 1fr 220px;gap:24px;align-items:center;padding-block:72px 64px}
.final-liste{font-size:11.5px;letter-spacing:.24em;line-height:1.9;margin:0;padding:0;list-style:none}
.final-orta{text-align:center}
.final h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08;margin-bottom:24px}
.final-sus{height:170px}
.final-sus svg{width:100%;height:100%;display:block}
@media (max-width:900px){.final{grid-template-columns:1fr}.final-liste{order:2;text-align:center}.final-sus{display:none}}

/* ---------- alt bilgi ---------- */
.alt{border-top:1.5px solid var(--cizgi);padding-block:32px 40px;font-size:15px}
.alt-ic{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:flex-start;justify-content:space-between}
.alt .logo svg{height:40px}
.alt-sutunlar{display:flex;flex-wrap:wrap;gap:24px 64px}
.alt-sutun{display:flex;flex-direction:column;gap:7px;min-width:180px}
.alt-sutun h3{font-family:var(--govde);font-weight:400;font-size:12.5px;letter-spacing:.2em;color:var(--kirmizi-metin);margin:0 0 6px}
.alt-sutun a{text-decoration:none}
.alt-sutun a:hover{text-decoration:underline}
.alt-menu{display:flex;flex-wrap:wrap;gap:10px 24px}
.alt-menu a{text-decoration:none}
.alt-menu a:hover{text-decoration:underline}
.alt small{display:block;color:var(--lacivert-soluk);font-size:13.5px;margin-top:6px}

/* ---------- iç sayfalar ---------- */
.ic{padding-block:40px 24px}
.hs-sekme{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 32px}
.hs-sekme a{border:2px solid var(--lacivert);border-radius:999px;padding:9px 20px;text-decoration:none;font-size:15.5px;background:var(--zemin)}
.hs-sekme a[aria-current="page"]{background:var(--lacivert);color:var(--ters)}
@media (max-width:640px){
  .hs-sekme{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;margin:24px -20px 28px;padding:2px 20px}
  .hs-sekme::-webkit-scrollbar{display:none}
  .hs-sekme a{padding:8px 12px;font-size:14px;white-space:nowrap;flex:none}
}
.hs-rapor-liste{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.hs-rapor-liste a{display:grid;gap:3px;text-decoration:none;border:2px solid var(--lacivert);border-radius:16px;padding:14px 18px;background:var(--zemin)}
.hs-rapor-liste a:hover{background:var(--yuzey)}
.hs-rapor-liste .ust{margin:0;font-size:13px}
.hs-rapor-liste strong{font-weight:400;font-size:18px;line-height:1.3}
.hs-rapor-liste li{position:relative}
.hs-rapor-liste a{padding-right:96px}
.io-bekle-mrh{margin:22px auto 0;max-width:420px;font-size:15px;text-align:center}.io-bekle-mrh .metin-dugme{display:inline;font-size:15px}
.sss-grup{font-family:var(--display);font-weight:800;font-size:clamp(22px,3vw,28px);margin:40px 0 12px;letter-spacing:-.02em}
.sss details{border-top:1.5px solid var(--cizgi);padding:14px 0}.sss details:last-child{border-bottom:1.5px solid var(--cizgi)}
.sss summary{cursor:pointer;font-size:18px;line-height:1.35;list-style:none;display:flex;justify-content:space-between;gap:16px}
.sss summary::-webkit-details-marker{display:none}.sss summary::after{content:"+";flex:none;font-size:22px;line-height:1}.sss details[open] summary::after{content:"–"}
.sss details p{margin:10px 0 4px}
.hikaye-alan{margin:22px 0 0}.hikaye-not{font-size:14px;color:var(--lacivert-soluk);margin:8px 0 0}
.hikaye-onizle{margin:16px 0 0}.hikaye-onizle img{display:block;width:min(260px,70vw);border-radius:16px;border:2px solid var(--lacivert)}
.hikaye-eylem{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.hikaye-uyum{margin:18px 0 0;font-size:15.5px}
@media print{.hikaye-alan,.hikaye-uyum{display:none!important}}
.uy-donem{display:inline-flex;border:1.5px solid var(--lacivert);border-radius:999px;padding:3px;margin:6px 0 16px}
.uy-donem button{font:inherit;font-size:15px;border:0;background:none;color:var(--lacivert);padding:7px 18px;border-radius:999px;cursor:pointer;text-transform:lowercase}
.uy-donem button[aria-checked="true"]{background:var(--lacivert);color:var(--zemin)}
.uy-planlar{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 16px}
.uy-plan{font:inherit;text-align:left;display:grid;gap:4px;border:2px solid var(--cizgi);border-radius:16px;padding:16px;background:var(--yuzey);color:var(--lacivert);cursor:pointer;text-transform:lowercase}
.uy-plan[aria-checked="true"]{border-color:var(--lacivert);box-shadow:6px -5px 0 0 var(--sari)}
.uy-plan-ad{font-family:var(--display);font-weight:800;font-size:20px}
.uy-fiyat{font-size:17px}.uy-fiyat small{display:block;font-size:13.5px;color:var(--lacivert-soluk)}
.uy-ozellik{font-size:14.5px;color:var(--lacivert-soluk)}
.uy-kart .pay-onay{margin:0 0 14px}.uy-kart .io-not{margin:12px 0 0;font-size:14px}
.uy-deneme,.uy-ek{border:2px solid var(--lacivert);border-radius:16px;padding:16px;margin:10px 0 18px;background:var(--yuzey)}.uy-deneme h3,.uy-ek h3{margin:0 0 6px;font-size:19px}.uy-deneme .io-not{margin:10px 0 0}.uy-ek.vurgu{border-color:var(--kirmizi)}.uy-plan-bas{font-size:16px;margin:8px 0 4px}
.uy-aktif{font-weight:600;font-size:17px}.uy-uyari{color:var(--kirmizi-metin)}
@media (max-width:520px){.uy-planlar{grid-template-columns:1fr}}
.teyit-pen .teyit-kisi{display:grid;grid-template-columns:72px 1fr;gap:10px;margin:0 0 10px;padding:12px 0;border-top:1.5px solid var(--cizgi)}
.teyit-kisi dt{color:var(--lacivert-soluk)}.teyit-kisi dd{margin:0;font-weight:600}
.teyit-uyari{color:var(--kirmizi-metin);font-size:15px;margin:14px 0 18px}
.teyit-pen .secimler{display:flex;gap:10px;flex-wrap:wrap}
.bolum-sor{display:inline-block;margin:14px 0 0;font-size:15px}
@media print{.bolum-sor,.mh-kanca{display:none!important}}
.hs-rapor-sor{display:block;margin:0 16px 14px;font-size:14.5px}
.hs-rapor-sil{position:absolute;top:12px;right:16px;font-size:14px;color:var(--lacivert-soluk);text-align:right;max-width:calc(100% - 32px)}
.hs-rapor-sil .metin-dugme{font-size:14px}
.hs-rapor-sil:has([data-evet]){position:static;padding:8px 18px 0;text-align:left}
.hs-rapor-tarih{font-size:14px;opacity:.75}
.hs-raporlar .btn{margin-top:14px}
.hs-kart{background:var(--yuzey);border:2px solid var(--lacivert);border-radius:var(--r-m);padding:26px 26px 24px;max-width:680px;margin:0 0 30px;--blok:var(--pembe-koyu);box-shadow:10px -8px 0 0 var(--blok)}
.hs-kart:nth-of-type(2n){--blok:var(--sari)}
.hs-kart h2{font-size:clamp(22px,3vw,28px);margin:0 0 12px}
.hs-kart p{margin:0 0 14px;max-width:560px}
.hs-kart .alan{margin:0 0 14px;max-width:420px}
.hs-kart .uye-mesaj{margin:10px 0 0}
.hs-dugmeler{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.hs-dugmeler .metin-dugme{align-self:center}
.hs-kart-bas{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}
.hs-kart-bas h2{margin:0}
.hs-foto{display:flex;align-items:center;gap:18px;margin:0 0 6px}
.hs-avatar{width:76px;height:76px;flex:none;border-radius:50%;background:var(--sari);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:32px;box-shadow:5px -4px 0 0 var(--lacivert);overflow:hidden}
.hs-avatar img,.bas-harf img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.bas-harf{overflow:hidden}
.hs-foto-dugme{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.hs-foto-dugme label{cursor:pointer}
.hs-bos{color:var(--lacivert-soluk);font-style:italic}
.hs-kart .alan em{font-style:normal;color:var(--lacivert-soluk)}
.hs-secim{display:block;border:0;padding:0;margin:0 0 14px;min-width:0}
.hs-secim legend{padding:0;margin:0 0 8px;font-size:14px}
.hs-secim label{display:inline-flex;margin:0 8px 8px 0;cursor:pointer}
.hs-secim input{position:absolute;opacity:0;pointer-events:none}
.hs-secim span{border:1.5px solid var(--lacivert);border-radius:999px;padding:8px 16px;font-size:15px;background:var(--zemin)}
.hs-secim input:checked + span{background:var(--lacivert);color:var(--ters)}
.hs-secim input:focus-visible + span{outline:3px solid var(--lacivert);outline-offset:2px}
.hs-tarih{display:block;border:0;padding:0;margin:0 0 14px;min-width:0}
.hs-tarih legend{padding:0;margin:0 0 8px;font-size:14px}
.hs-tarih-satir{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:10px;max-width:420px}
.hs-tarih select,.hs-kart input[type=time]{font:inherit;font-size:16px;color:var(--lacivert);background:var(--zemin);border:1.5px solid var(--cizgi);border-radius:12px;padding:12px 10px;width:100%;min-width:0}
.hs-kart input[type=time]{max-width:180px}
.hs-not{font-size:14.5px;color:var(--lacivert-soluk);max-width:520px}
.st-fark{margin:22px 0 6px;padding:18px 20px;border:2px solid currentColor;border-radius:18px}.st-fark h3{margin:0 0 8px;font-size:17px}.st-fark p{margin:0 0 8px;font-size:15.5px}.dt-fark{margin-top:16px}
.st-liste{list-style:none;margin:6px 0 18px;padding:0}.st-liste li{display:grid;grid-template-columns:1fr auto;gap:2px 14px;padding:14px 0;border-bottom:1.5px solid var(--cizgi,rgba(8,39,131,.15))}.st-ad{font-weight:600}.st-tarih{font-size:14px;color:var(--lacivert-soluk);text-align:right}.st-durum{grid-column:1/-1;font-size:14.5px}
.hs-anahtar{display:flex;align-items:flex-start;gap:14px;margin:0 0 16px;cursor:pointer;max-width:560px}
.hs-anahtar input{position:absolute;opacity:0;pointer-events:none}
.hs-anahtar-ray{flex:none;width:46px;height:26px;border-radius:999px;border:1.5px solid var(--lacivert);background:var(--zemin);position:relative;margin-top:1px;transition:background .2s ease}
.hs-anahtar-ray::after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--lacivert);transition:transform .2s ease}
.hs-anahtar input:checked + .hs-anahtar-ray{background:var(--lacivert)}
.hs-anahtar input:checked + .hs-anahtar-ray::after{transform:translateX(20px);background:var(--ters)}
.hs-anahtar input:focus-visible + .hs-anahtar-ray{outline:3px solid var(--lacivert);outline-offset:2px}
.hs-anahtar small{display:block;color:var(--lacivert-soluk);font-size:14px;margin-top:2px}
.hs-yer{display:block;border:0;padding:0;margin:0 0 14px;min-width:0}
.hs-yer legend{padding:0;margin:0 0 8px;font-size:14px}
.sehir-sec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;max-width:520px}
.sehir-sec .alan{margin:0;max-width:none}
.sehir-sec select{font:inherit;font-size:16px;color:var(--lacivert);background:var(--zemin);border:1.5px solid var(--cizgi);border-radius:12px;padding:12px 10px;width:100%}
.sehir-kutu{position:relative}
.sehir-liste{position:absolute;left:0;right:0;top:100%;margin:6px 0 0;padding:6px;list-style:none;background:var(--yuzey);border:2px solid var(--lacivert);border-radius:14px;box-shadow:6px -5px 0 0 var(--pembe);z-index:25;max-height:280px;overflow:auto}
.sehir-liste li{padding:9px 12px;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;gap:10px}
.sehir-liste li span{color:var(--lacivert-soluk);font-size:14px}
.sehir-liste li[aria-selected="true"],.sehir-liste li[data-i]:hover{background:var(--secim)}
.sehir-liste li.bos{cursor:default;color:var(--lacivert-soluk)}
@media (max-width:560px){.sehir-sec{grid-template-columns:1fr}}
.hs-satir{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:520px}
.hs-satir > div{min-width:0}
.hs-etiket{display:block;color:var(--lacivert-soluk);font-size:14px;margin-bottom:2px}
.hs-deger{display:block;font-weight:400;font-size:18px;overflow-wrap:anywhere}
.hs-satir .btn{flex:none}
.hs-bilgi{display:grid;grid-template-columns:150px 1fr;gap:8px 16px;margin:0 0 6px}
.hs-bilgi dt{color:var(--lacivert-soluk)}
.hs-bilgi dd{margin:0;overflow-wrap:anywhere}
.hs-rozet{display:inline-block;background:var(--sari-acik);border-radius:999px;padding:4px 14px;font-size:14.5px;margin:0 0 14px}
.hs-kart.tehlike{border-color:var(--kirmizi-buton);--blok:var(--pembe)}
.hs-kart.tehlike h2{color:var(--kirmizi-metin)}
.btn-sil{background:var(--kirmizi-buton);color:#fff;--blok:var(--lacivert)}
.btn-sil[disabled]{opacity:.45;cursor:not-allowed}
@media (max-width:560px){.hs-bilgi{grid-template-columns:1fr;gap:2px}.hs-bilgi dd{margin-bottom:10px}.hs-kart{padding:22px 18px 20px;box-shadow:6px -5px 0 0 var(--blok)}}
.ic-bas{max-width:860px}
.ic-bas h1{font-size:clamp(40px,6vw,76px);line-height:.95;letter-spacing:-.01em}
#pk .ic-bas .io-lead,#hd .ic-bas .io-lead{margin-top:18px;max-width:62ch}
.ic-alt{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(20px,2.2vw,26px);margin-top:16px}
.okuma{max-width:680px;margin-top:40px;font-size:19px;line-height:1.65}
.okuma-sar{display:block}
.yazi-urun{max-width:680px;margin:36px 0 0;background:var(--yuzey);border:2px solid var(--lacivert);border-radius:var(--r-m,20px);padding:20px 22px;box-shadow:8px -6px 0 0 var(--sari,#F7A41D)}
.yazi-urun .ust{margin:0 0 6px}
.yazi-urun h3{margin:0 0 6px;font-size:24px}
.yazi-urun p{margin:0 0 14px;font-size:16px}
@media (min-width:1100px){.okuma-sar{display:grid;grid-template-columns:minmax(0,680px) 280px;gap:0 56px;align-items:start}.yazi-urun{position:sticky;top:110px;margin-top:40px}}
.okuma p+p{margin-top:1.05em}
.okuma h2{font-size:clamp(26px,3vw,34px);line-height:1.08;margin:1.9em 0 .7em}
.okuma h2:first-child{margin-top:0}
.okuma .lead{font-size:clamp(30px,3.6vw,44px)}
.okuma ul{padding-left:1.1em;margin:1em 0}
.okuma li+li{margin-top:.35em}
.okuma a{text-underline-offset:3px;text-decoration-thickness:1px;color:var(--lacivert)}
.okuma .alinti{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.6vw,42px);margin:.6em 0}
.okuma .giris-p{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(21px,2.3vw,27px);line-height:1.35;margin-bottom:1.1em}
.ucler{margin:1.8em 0 .4em;font-family:var(--display);font-weight:800;font-size:clamp(24px,3vw,34px);line-height:1.15}
.ucler p{margin:0 0 .35em}
.ucler .vurgu{display:inline-block;max-width:100%;background:var(--sari);color:#082783;box-shadow:.16em -.13em 0 0 var(--lacivert);padding:.12em .32em .16em;margin-top:.3em}
.soru-dizi{list-style:none;padding:0;margin:.4em 0 1.2em;font-family:var(--display);font-weight:800;font-size:clamp(22px,2.6vw,28px);line-height:1.2}
.soru-dizi li{padding:.32em 0 .32em 1.1em;position:relative;border-bottom:1.5px solid var(--cizgi)}
.soru-dizi li::before{content:"";position:absolute;left:0;top:.72em;width:.42em;height:.42em;border-radius:50%;background:var(--kirmizi)}
.cipler{list-style:none;padding:0;margin:.6em 0 1.2em;display:flex;flex-wrap:wrap;gap:10px}
.cipler li{border:1.5px solid var(--lacivert);border-radius:999px;padding:7px 16px;font-size:16px;background:var(--yuzey)}
.cipler li:nth-child(4n+1){box-shadow:4px -3px 0 0 var(--sari)}
.cipler li:nth-child(4n+2){box-shadow:4px -3px 0 0 var(--pembe-koyu)}
.cipler li:nth-child(4n+3){box-shadow:4px -3px 0 0 var(--turkuaz)}
.cipler li:nth-child(4n){box-shadow:4px -3px 0 0 var(--turuncu)}
.anlar{list-style:none;padding:0;margin:.6em 0 1.2em;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.anlar li{background:var(--yuzey);border-left:4px solid var(--kirmizi);border-radius:10px;padding:12px 16px;font-size:16.5px}
.adimlar{list-style:none;padding:0;margin:.8em 0 1.2em;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:adim}
.adimlar li{background:var(--yuzey);border:2px solid var(--lacivert);border-radius:16px;padding:16px 18px 18px;font-family:var(--display);font-weight:800;font-size:21px;line-height:1.2;box-shadow:6px -5px 0 0 var(--sari)}
.adimlar li:nth-child(2){box-shadow:6px -5px 0 0 var(--pembe-koyu)}
.adimlar li:nth-child(3){box-shadow:6px -5px 0 0 var(--turkuaz)}
.adimlar li:nth-child(4){box-shadow:6px -5px 0 0 var(--turuncu)}
.adimlar b{display:block;font-family:var(--govde);font-weight:400;font-size:13px;letter-spacing:.2em;color:var(--kirmizi-metin);margin-bottom:8px}
.adimlar.sorular{grid-template-columns:1fr;counter-reset:soru}
.adimlar.sorular li{font-size:19px;counter-increment:soru;display:flex;gap:14px;align-items:baseline}
.adimlar.sorular li::before{content:counter(soru,decimal-leading-zero);font-family:var(--govde);font-weight:400;font-size:13px;letter-spacing:.2em;color:var(--kirmizi-metin);flex:none}
.adimlar.sorular li:nth-child(5){box-shadow:6px -5px 0 0 var(--sari)}
.kontrol{list-style:none;padding:0;margin:.6em 0 1.2em}
.kontrol li{position:relative;padding:10px 0 10px 34px;border-bottom:1.5px solid var(--cizgi)}
.kontrol li::before{content:"";position:absolute;left:4px;top:15px;width:14px;height:8px;border-left:2.5px solid var(--kirmizi);border-bottom:2.5px solid var(--kirmizi);transform:rotate(-45deg)}
.islev.iki{grid-template-columns:repeat(2,1fr)}
.kontrol.yok li::before{border:0;transform:none;left:2px;top:14px;width:14px;height:14px;background:linear-gradient(45deg,transparent 42%,var(--kirmizi) 42% 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--kirmizi) 42% 58%,transparent 58%)}
.adimlar.sorular li:nth-child(4n+1){box-shadow:6px -5px 0 0 var(--sari)}
.adimlar.sorular li:nth-child(4n+2){box-shadow:6px -5px 0 0 var(--pembe-koyu)}
.adimlar.sorular li:nth-child(4n+3){box-shadow:6px -5px 0 0 var(--turkuaz)}
.adimlar.sorular li:nth-child(4n){box-shadow:6px -5px 0 0 var(--turuncu)}
.alanlar{display:grid;gap:22px;margin:1.4em 0 .6em}

/* ---------- temel yıldız haritası ---------- */
.io{--io-genis:760px}
.io-yukleniyor,.io-hata{margin:40px 0}
.uo-bas{margin:6px 0 26px}.uo-bas h1{font-family:var(--f-disp,Literata,serif);font-size:clamp(34px,5vw,54px);line-height:1.08;margin:6px 0 8px}
.uo-kartlar{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}
.uo-kart{border:2px solid var(--lacivert);border-radius:var(--r-l);background:var(--yuzey);padding:24px 24px 22px;box-shadow:9px -8px 0 0 var(--sari)}
.uo-kart[data-k="moon"]{box-shadow:9px -8px 0 0 var(--turkuaz)}.uo-kart[data-k="asc"]{box-shadow:9px -8px 0 0 var(--pembe-koyu)}.uo-kart[data-k="lilith"]{box-shadow:12px -10px 0 0 var(--lacivert);max-width:720px}
.uo-kart h2{font-family:var(--f-disp,Literata,serif);font-size:24px;line-height:1.2;margin:8px 0 12px}
.uo-kart p{line-height:1.6;margin:0 0 12px}.uo-kart-ust{font-size:13px;letter-spacing:.04em;color:var(--kirmizi-metin);margin:0!important;display:flex;align-items:center;gap:8px}
.uo-glif{font-size:20px;color:var(--lacivert)}
.uo-alinti{margin:14px 0 16px;padding:14px 16px;border-left:4px solid var(--sari);background:rgba(255,200,61,.14);border-radius:0 14px 14px 0;font-family:var(--f-disp,Literata,serif);font-style:italic;font-size:18px;line-height:1.45}
.uo-alinti-buyuk{font-size:24px;padding:20px 22px}
.uo-paylas .hs-onizle img{max-width:220px;border-radius:14px;margin-top:12px;display:block}
.uo-kart-bos{border-style:dashed}.uo-saat-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0 12px}
.uo-uclu-paylas{margin:30px 0 0;text-align:center}.uo-uclu-paylas .hs-onizle img{max-width:240px;border-radius:16px;margin:14px auto 0;display:block}
.uo-teklif{margin:40px 0 24px;border:2px solid var(--lacivert);border-radius:var(--r-l);background:var(--yuzey);padding:28px 30px;box-shadow:12px -10px 0 0 var(--blok);max-width:760px}
.uo-teklif h2{font-family:var(--f-disp,Literata,serif);font-size:30px;margin:6px 0 10px}.uo-teklif p{line-height:1.6}
.uo-teklif-eylem{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:14px}.uo-link{text-decoration:underline;text-underline-offset:3px}
.uo-diger{display:inline-flex;flex-direction:column;gap:2px;margin:0 0 40px;padding:16px 20px;border:2px solid var(--lacivert);border-radius:var(--r-m);text-decoration:none;color:inherit;max-width:520px}
.uo-diger b{font-family:var(--f-disp,Literata,serif);font-size:20px}.uo-diger small{opacity:.8}
@media (max-width:900px){.uo-kartlar{grid-template-columns:1fr}.uo-teklif{padding:22px 20px}}
.m2{margin:26px 0 4px}
.m2-bas{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px}
.m2-bas span{font-family:Literata,Georgia,serif;font-weight:700;font-size:21px;color:var(--lacivert);letter-spacing:-.01em}
.m2-bas i{font-style:normal;font-size:12px;color:var(--kirmizi-metin);letter-spacing:.04em}
.m2-raf{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:8px 16px 12px;scrollbar-width:none}
.m2-raf::-webkit-scrollbar{display:none}
.m2-kart{flex:0 0 74%;scroll-snap-align:start;position:relative;overflow:hidden;border:2px solid #082783;border-radius:24px;background:var(--bg);color:var(--fg);
  padding:16px 16px 14px;min-height:214px;display:flex;flex-direction:column;gap:4px;text-decoration:none;box-shadow:5px 5px 0 0 #082783;transition:transform .12s,box-shadow .12s}
.m2-kart:active{transform:translate(4px,4px);box-shadow:1px 1px 0 0 #082783}
.m2-tek .m2-kart{flex-basis:100%}
.m2-kart .vk-desen{position:absolute;inset:0;pointer-events:none;opacity:.9}
.m2-kart>*:not(.vk-desen):not(.m2-damga):not(.pks-desen):not(.damga){position:relative;z-index:1}.m2-kart>.pks-desen{position:absolute;inset:0;z-index:0}
.m2-ik-kutu{width:54px;height:54px;border-radius:16px;background:rgba(255,255,255,.14);border:1.5px solid currentColor;display:grid;place-items:center;margin-bottom:8px}
.vk-yil .m2-ik-kutu,.m2-kart[style*="FFD6DA"] .m2-ik-kutu{background:rgba(255,255,255,.5)}
.m2-ik{width:34px;height:34px}
.m2-kart b{font-family:Literata,Georgia,serif;font-size:24px;line-height:1.08;font-weight:800}
.m2-kart small{font-size:13.5px;line-height:1.35;opacity:.88;max-width:92%}
.m2-damga{position:absolute;top:14px;right:14px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;background:#FFC83D;color:#082783;border:1.5px solid #082783;border-radius:99px;padding:4px 9px;transform:rotate(4deg);z-index:2!important}
.m2-alt{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px}
.m2-fiyat{font-weight:800;font-size:19px;background:rgba(255,255,255,.16);border:1.5px solid currentColor;border-radius:99px;padding:5px 12px}
.m2-git{width:44px;height:44px;border-radius:50%;background:#FFC83D;color:#082783;border:2px solid #082783;display:grid;place-items:center;box-shadow:2px 2px 0 #082783}
.m2-git svg{width:20px;height:20px}
.m2-nokta{display:flex;gap:6px;justify-content:center;margin-top:2px}.m2-nokta i{width:6px;height:6px;border-radius:9px;background:#082783;opacity:.25}.m2-nokta i.on{width:18px;opacity:.9}
.m2-raf-ucr .m2-ucr{flex:0 0 46%;scroll-snap-align:start;border:2px solid #082783;border-radius:20px;background:#FFF3C9;color:#082783;text-decoration:none;padding:14px 12px 12px;display:flex;flex-direction:column;gap:4px;box-shadow:4px 4px 0 #082783;min-height:170px}
.m2-ucr-ik .m2-ik{width:32px;height:32px;color:#D41A13}
.m2-ucr b{font-family:Literata,Georgia,serif;font-size:17px;line-height:1.12}
.m2-ucr small{font-size:12px;opacity:.75;line-height:1.3}
.m2-ucr-al{margin-top:auto;font-size:12px;font-weight:700;background:#082783;color:#fff;border-radius:99px;padding:6px 10px;align-self:flex-start}

/* giriş hareketi (31.10 gece, 8) */
.acilis-hareket header.bas .logo .sembol path{transform-box:view-box;transform-origin:190px 855px;animation:gr-serit .55s cubic-bezier(.2,.9,.25,1) both}
.acilis-hareket header.bas .logo .sembol path:nth-child(2){animation-delay:.06s}.acilis-hareket header.bas .logo .sembol path:nth-child(3){animation-delay:.12s}
.acilis-hareket header.bas .logo .sembol path:nth-child(4){animation-delay:.18s}.acilis-hareket header.bas .logo .sembol path:nth-child(5){animation-delay:.24s}
.acilis-hareket header.bas .logo svg:not(.sembol){animation:gr-yazi .45s .28s ease-out both}
.acilis-hareket .hero h1{animation:gr-yukari .5s .12s ease-out both}.acilis-hareket .hero .hero-alt{animation:gr-yukari .5s .2s ease-out both}
.acilis-hareket .hero .dugmeler{animation:gr-yukari .5s .28s ease-out both}.acilis-hareket .m2-ilk{animation:gr-yukari .5s .36s ease-out both}
@keyframes gr-serit{from{transform:rotate(-38deg) scale(.35);opacity:0}to{transform:none;opacity:1}}
@keyframes gr-yazi{from{transform:translateX(-12px);opacity:0}to{transform:none;opacity:1}}
@keyframes gr-yukari{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}
.m-yalniz{display:none}@media (min-width:761px){.ucr-serit{grid-template-columns:repeat(4,1fr)!important}.ucr-serit .ucr-bas{grid-column:1/-1}}.pks-deste-kutu{display:none}
@media (max-width:760px){
.hero{padding-top:14px!important;padding-bottom:6px!important;min-height:0!important}
.hero .ust{margin-bottom:6px!important;font-size:11px!important}
.hero h1{font-size:clamp(34px,10vw,42px)!important;line-height:1.02!important;margin:0 0 10px!important}
.hero .hero-alt{font-size:15px!important;line-height:1.45!important;margin:0 0 14px!important;max-width:34ch}
.hero .dugmeler{display:flex!important;flex-direction:row!important;gap:8px!important;flex-wrap:nowrap!important}
.hero .dugmeler .btn{flex:1;min-height:44px!important;padding:10px 10px!important;font-size:14px!important;white-space:nowrap}
.hero .gok{display:none!important}
#urunler.bolum{padding-top:4px!important}.hero{gap:0!important}.hero .dugmeler{margin-bottom:0!important}
.hero .ust{display:none!important}
.hero h1{font-size:clamp(30px,8.6vw,36px)!important;margin:0 0 6px!important}
.hero .hero-alt{font-size:14px!important;line-height:1.4!important;margin:0 0 10px!important}
.hero .dugmeler .btn{min-height:40px!important;padding:8px 8px!important;font-size:13.5px!important}
.m2-ilk{margin-top:2px!important}.m2-ilk .m2-bas{margin-bottom:6px}
.m2-raf-ucr{padding-top:4px!important;padding-bottom:8px!important}
.m2-raf-ucr .m2-ucr{min-height:132px!important;padding:11px 11px 10px!important;flex-basis:44%!important}
.m2-ucr b{font-size:15.5px!important}.m2-ucr small{font-size:11.5px!important}.m2-ucr-ik .m2-ik{width:26px!important;height:26px!important}
.m2-karusel{align-items:flex-start}
}
@media (max-width:760px){
.d-yalniz{display:none}.m-yalniz{display:block}
.m2-ilk{margin-top:6px}
.m2-deste{display:grid;position:relative;touch-action:pan-y;margin:14px 6px 0 0;user-select:none;-webkit-user-select:none}
.m2-deste>.m2-sayfa{grid-area:1/1;align-self:start;transition:transform .25s,opacity .25s;will-change:transform}
.m2-deste>.m2-sayfa:nth-child(n+4){visibility:hidden;pointer-events:none}
.m2-deste>.m2-sayfa:nth-child(1){z-index:3}
.m2-deste>.m2-sayfa:nth-child(2){z-index:2;transform:translate(6px,10px) scale(.97);pointer-events:none}
.m2-deste>.m2-sayfa:nth-child(3){z-index:1;transform:translate(12px,20px) scale(.94);pointer-events:none;opacity:.85}
.m2-deste>.m2-sayfa:nth-child(n+2) .vk-desen{display:none}
.m2-deste .vk-sag{display:none!important}
.m2-dk{position:relative;overflow:hidden;border:2px solid #082783;border-radius:26px;color:#fff;padding:18px 18px 16px;display:flex;flex-direction:column;height:560px;box-sizing:border-box}
.m2-dk.vk-saat{background:#FFD6DA;color:#082783;box-shadow:10px 10px 0 #082783}
.m2-dk>*:not(.vk-desen):not(.m2-damga){position:relative;z-index:1}
.m2-dk .vk-desen{position:absolute;inset:0;pointer-events:none}
.m2-dk .m2-ik-kutu{margin-bottom:10px}
.m2-dk h3{font-family:Literata,Georgia,serif;font-weight:800;font-size:30px;line-height:1.05;margin:0}
.m2-dk-es{font-size:12px;letter-spacing:.1em;opacity:.8;margin:6px 0 0}
.m2-dk-alt{font-size:15px;line-height:1.35;margin:8px 0 0;opacity:.92;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.m2-dk ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.m2-dk li{font-size:13.5px;line-height:1.35;padding-left:20px;position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.m2-dk li:before{content:"✓";position:absolute;left:0;color:#FFC83D;font-weight:800}
.m2-dk.vk-saat li:before{color:#D41A13}
.m2-dk-onz{display:none}
.m2-dk-alt-blok{margin-top:auto;padding-top:10px}
.m2-dk-fiyat{font-family:Literata,Georgia,serif;font-weight:800;font-size:32px;line-height:1;margin:0;display:flex;flex-direction:column;gap:4px}
.m2-dk-fiyat .lf-not{font-family:inherit;font-size:12px;font-weight:500;opacity:.8}
.m2-dk-kn{font-size:11.5px;opacity:.72;margin:6px 0 0}
.m2-dk-db{display:flex;gap:8px;margin-top:12px}
.m2-dk-db .btn{flex:1;min-height:44px;padding:9px 10px;font-size:14px;justify-content:center}
.m2-dk-link{display:flex;gap:16px;margin:10px 0 0;font-size:13px}
.m2-dk-link .metin-dugme{color:inherit}.m2-dk-link{align-items:center}.m2-dk-link .metin-dugme{margin:0;padding:0}.m2-dk.vk-saat .m2-dk-db .btn-hediye{color:#082783!important;border-color:#082783!important;background:transparent!important}.m2-dk.vk-saat .m2-dk-db .btn-hediye svg{stroke:#082783!important;color:#082783!important}
.m2-buyuk .m2-dk{height:auto}.m2-buyuk .m2-dk-onz{display:block;margin:12px 0 0;zoom:.8}
.m2-dk>.damga,.m2-kart>.damga{position:absolute!important;z-index:3;top:8px;right:12px;width:86px;height:86px;transform:rotate(-14deg);pointer-events:none;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.18))}
.m2-kart>.damga{width:68px;height:68px;top:6px;right:8px}.m2-kart>.damga i{font-size:10.5px}
.m2-dk>.damga i{font-size:12px}
.m2-buyuk .m2-dk>.damga{right:58px}
.m2-deste{margin-bottom:24px}
.m2-pk[data-pk=paket_kendini_tani]{background:#FFC83D;color:#082783}
.m2-pk[data-pk=paket_sevgili]{background:#FFD6DA;color:#082783;border-color:#C8160F}
.m2-oge>.m2-kart.m2-pk[data-pk=paket_sevgili]{box-shadow:5px 5px 0 0 #C8160F}
.m2-pk[data-pk=paket_2027]{background:radial-gradient(120% 90% at 20% 0,#1E7A57 0,#0E5A3F 55%,#0A4632 100%);color:#fff}
.m2-pk[data-pk=paket_arkadas]{background:#3CC3CF;color:#082783}
.m2-pk[data-pk=paket_marka]{background:#FFF3CC;color:#082783}
.m2-oge>.m2-kart.m2-pk:not([data-pk=paket_2027]){color:#082783}
.m2-pk .m2-ik-kutu{background:rgba(255,255,255,.4)}
.m2-pk .m2-fiyat{font-size:16px}.m2-pk .m2-fiyat s{font-weight:500;opacity:.65;margin-right:4px;font-size:13px}
.m2-pk .pks-desen,.m2-pk [class*=pd-]{pointer-events:none}
.m2-git-hd svg{width:20px;height:20px}
.m2-buyuk>.pks-p{margin:0}
.pks-izg{display:none!important}
.pks-deste-kutu{margin-top:14px;display:block!important}
.pks-deste>.m2-sayfa{align-self:stretch}
.pks-deste .pks-p{height:100%;box-sizing:border-box;display:flex;flex-direction:column;margin:0}
.pks-deste .pks-son{margin-top:auto}
.pks-deste .aks{height:100%;box-sizing:border-box;margin:0}.m2-one .aks{height:560px;box-sizing:border-box;margin:0;overflow:hidden}.pks .m2-bas span,.pks .m2-ipucu{color:#082783}.pks .m2-bas i{color:#C8160F}
.aks .aks-lead{margin-bottom:6px}
.m2-deste>.m2-sayfa>.vk,.m2-deste>.m2-sayfa>.yeni-kart{margin:0;opacity:1!important}
.m2-ipucu{display:flex;justify-content:space-between;font-size:11.5px;color:var(--lacivert);opacity:.55;margin:28px 2px 0}
.m2-karusel .vk-sag{display:none!important}.m2-karusel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:30px 16px 14px;scroll-padding:0 16px;scrollbar-width:none;overscroll-behavior-x:contain}
.m2-karusel::-webkit-scrollbar{display:none}
.m2-sayfa{flex:0 0 calc(100% - 26px);scroll-snap-align:start}
.m2-sayfa>.vk,.m2-sayfa>.yeni-kart{width:100%;margin:0;opacity:1!important;transform:none!important}
.m2-sayac{font-variant-numeric:tabular-nums}
.m2-kart[hidden]{display:none}
.m2-kart.vk-saat{--bg:#FFD6DA;--fg:#082783}
.m2-oge>.m2-kart{color:#fff;box-shadow:5px 5px 0 0 #082783}.m2-oge>.m2-kart:active{box-shadow:1px 1px 0 0 #082783}.m2-oge>.m2-kart.vk-saat{background:#FFD6DA;color:#082783}.m2-oge>.m2-kart.vk-saat .m2-ik-kutu{background:rgba(255,255,255,.6)}
.m2-raf.m2-raf-acik{overflow:visible}
.m2-raf-acik>.m2-oge:not(.m2-acik){display:none}
.m2-oge{flex:0 0 74%;scroll-snap-align:start;display:flex}.m2-raf:has(.m2-oge-dolu){align-items:stretch}.m2-oge.m2-oge-dolu{flex:0 0 72%}.m2-oge-dolu .m2-dk{width:100%;margin:0;min-height:0!important;height:auto!important;padding:16px 16px 14px}.m2-oge-dolu .m2-dk ul,.m2-oge-dolu .m2-ik-kutu,.m2-oge-dolu .m2-dk-kn,.m2-oge-dolu .m2-dk-onz,.m2-oge-dolu .m2-dk-es{display:none!important}.m2-raf .m2-pk .m2-ik-kutu{display:none!important}.m2-oge-dolu .m2-dk h3{font-size:22px!important;line-height:1.05!important;padding-right:0!important;min-height:2.1em;display:flex;align-items:flex-end}.m2-oge-dolu .m2-dk-alt{font-size:14px!important;line-height:1.35!important;margin-top:6px!important;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m2-oge-dolu .m2-dk:has(>.damga) h3{padding-right:58px!important}.m2-oge-dolu .m2-dk>.damga{width:60px!important;height:60px!important;top:6px!important;right:6px!important}.m2-oge-dolu .m2-dk>.damga i{font-size:9px!important}.m2-oge-dolu .m2-dk-alt-blok{margin-top:auto!important;padding-top:12px}.m2-oge-dolu .m2-dk-fiyat{font-size:26px!important}.m2-oge-dolu .m2-dk .btn,.m2-oge-dolu .m2-dk button,.m2-oge-dolu .m2-dk a.btn{font-size:14px!important}.m2-dk .m2-ik-kutu{display:none!important}.m2-deste .m2-dk h3{font-size:38px!important;line-height:1.02!important;padding-right:96px}
.m2-tek .m2-oge,.m2-raf-acik .m2-oge{flex-basis:100%}
.m2-oge>.m2-kart{flex:1}
.m2-buyuk{position:relative;width:100%;animation:m2-ac .28s ease-out}
.m2-buyuk>.vk,.m2-buyuk>.yeni-kart{margin:0;opacity:1!important;transform:none!important}
@keyframes m2-ac{from{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.m2-buyuk{animation:none}.m2-kart{transition:none}}
.m2-kucult{position:absolute;top:10px;right:10px;z-index:5;width:40px;height:40px;border-radius:50%;background:#fff;color:#082783;border:2px solid #082783;box-shadow:2px 2px 0 #082783;display:grid;place-items:center;padding:0}
.m2-kucult svg{width:18px;height:18px}
.m2-buyuk .damga{right:58px}
}

.io-giris{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start;margin:10px 0 40px}
.io-giris h1,.io-bas h1{font-size:clamp(40px,6vw,76px);line-height:.95;margin:6px 0 20px}
.io-lead{font-size:clamp(17px,1.6vw,19px);max-width:46ch;color:var(--lacivert-soluk)}
.io-form{background:var(--yuzey);border:2px solid var(--lacivert);border-radius:var(--r-l);padding:28px 28px 30px;box-shadow:12px -10px 0 0 var(--sari);display:flex;flex-direction:column;gap:14px}
.io-form h2{font-size:clamp(24px,2.4vw,30px);margin:0 0 4px}
.io-tarih{border:0;padding:0;margin:0;display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:10px}
.io-tarih legend,.io-etiket{font-size:15px;margin:0 0 8px;padding:0}
.io-form select{width:100%;font:inherit;font-size:16px;color:var(--lacivert);background:var(--zemin);border:1.5px solid var(--cizgi);border-radius:14px;padding:12px 12px}
.io-not{font-size:14px;color:var(--lacivert-soluk);margin:0}
.giris:has(input:disabled){opacity:.55}
.giris input:disabled{cursor:not-allowed}
.sen-ozet-kutu{background:var(--zemin);border:1.5px solid var(--cizgi, rgba(8,39,131,.18));border-radius:16px;padding:14px 16px;margin:4px 0 14px}
.sen-ozet-kutu .io-etiket{margin:0 0 4px}
.sen-ozet{font-size:18px;margin:0 0 6px;line-height:1.35}
.sen-not{font-size:13.5px;color:var(--lacivert-soluk);margin:6px 0 0;line-height:1.45}
.sen-not a{color:inherit}
.io-form .btn{align-self:flex-start;margin-top:6px}
.io-bekle{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0 40px}
.io-cark{width:min(64vw,260px);height:auto;margin:18px 0 26px;overflow:visible}
.io-cark-zemin{fill:var(--pembe)}
:root[data-tema="koyu"] .io-cark-zemin{fill:#1D3078}
@media (prefers-color-scheme:dark){:root:not([data-tema="acik"]) .io-cark-zemin{fill:#1D3078}}
.io-cark-don{transform-origin:100px 100px;animation:io-don 24s linear infinite}
.io-cark-don circle,.io-cark-don line{fill:none;stroke:var(--lacivert);stroke-width:2}
.io-cark-don text{font-family:var(--sembol);font-size:13px;fill:var(--lacivert);text-anchor:middle;dominant-baseline:central}
.io-cark .io-gz{fill:var(--sari);stroke:var(--lacivert);stroke-width:1.6;animation:io-belir 1.6s ease both}
.io-cark .io-gz.g2{fill:var(--turkuaz);animation-delay:1.4s}.io-cark .io-gz.g3{fill:var(--kirmizi);animation-delay:2.8s}
.io-cark .io-aci{fill:none;stroke:var(--kirmizi);stroke-width:1.6;stroke-dasharray:240;stroke-dashoffset:240;animation:io-ciz 2.4s 3.8s ease forwards}
.io-merkez{fill:var(--lacivert)}
@keyframes io-don{to{transform:rotate(360deg)}}
@keyframes io-belir{from{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}
.io-cark .io-gz{transform-box:fill-box;transform-origin:center}
@keyframes io-ciz{to{stroke-dashoffset:0}}
.io-bekle-yazi{font-family:var(--display);font-weight:800;font-size:clamp(22px,3vw,32px);line-height:1.15;margin:0 0 22px;min-height:2.3em;max-width:22ch}

.io-gizli{position:relative}
.io-gizli > :not(.io-mini){opacity:0;transform:translateY(14px)}
.io-acildi > *{animation:io-gel .55s cubic-bezier(.2,.7,.2,1) both}
@keyframes io-gel{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.io-mini{position:absolute;top:44px;left:0;width:46px;height:46px;opacity:0;transition:opacity .2s ease;pointer-events:none}
.io-bonus .io-mini,.io-urun .io-mini{top:24px;left:26px}
.io-kopru .io-mini,.io-marka .io-mini,.io-neden .io-mini,.io-son .io-mini{top:0}
.io-son .io-mini{left:50%;margin-left:-23px;top:30px}
.io-donuyor .io-mini{opacity:1}
.io-mini svg{width:100%;height:100%;animation:io-don .9s linear infinite}
.io-mini circle,.io-mini path{fill:none;stroke:var(--lacivert);stroke-width:2;stroke-linecap:round}
.io-mini .m-gz{fill:var(--kirmizi);stroke:none}
.io-acildi .io-mini{display:none}
@media (max-width:820px){.io-modul .io-mini{top:34px}}

.io-saat{border:2px dashed var(--lacivert-soluk);border-radius:var(--r-m);padding:18px 20px;margin:4px 0 22px}
.io-saat p{margin:0 0 10px;font-size:16.5px!important}
.io-saat-satir{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.io-saat input,.io-saat select{font:inherit;font-size:16px;color:var(--lacivert);background:var(--zemin);border:1.5px solid var(--cizgi);border-radius:14px;padding:10px 12px}
.io-saat-mesaj{margin:10px 0 0!important;font-size:14.5px!important;color:var(--lacivert-soluk)}
.io-saat-tamam{margin:0!important}
.io-liste-not{font-size:15px!important;color:var(--lacivert-soluk);margin:12px 0 0!important}
.io-ilgi:disabled{opacity:1;cursor:default;box-shadow:none;transform:none}
.io-saata-git{margin-top:10px}
.io-ev{fill:transparent;transition:fill .35s ease}
.io-ev.dolu{fill:var(--sari)}.io-ev.dolu[data-renk="1"]{fill:var(--turuncu)}.io-ev.dolu[data-renk="2"]{fill:var(--kirmizi)}.io-ev.dolu[data-renk="3"]{fill:var(--pembe-koyu)}.io-ev.dolu[data-renk="4"]{fill:var(--turkuaz)}.io-ev.dolu[data-renk="5"]{fill:#2554A0}
.io-bas{max-width:var(--io-genis);margin:10px 0 30px}
.io-kim{display:flex;flex-wrap:wrap;gap:4px 0;margin:0 0 18px}
.io-kim span{font-size:15.5px;color:var(--lacivert-soluk)}
.io-kim span + span::before{content:"·";margin:0 9px}
/* hayattaki sınavın (23.10): eksen kutusu, modül alıntısı, paylaşım önizlemesi */
.hs-eksen{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin:0 0 22px}
.hs-eksen p{margin:0;flex:1 1 180px;padding:14px 18px;border:1.5px solid var(--lacivert);border-radius:18px;background:var(--yuzey);display:flex;flex-direction:column;gap:2px}
.hs-eksen p:last-child{background:var(--sari-acik);box-shadow:5px 5px 0 var(--sari)}
.hs-ek-bas{font-size:13.5px;letter-spacing:.04em;color:var(--kirmizi-metin)}
.hs-eksen strong{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,32px);line-height:1.1;color:var(--lacivert)}
.hs-ek-alt{font-size:15px;color:var(--lacivert-soluk)}
.hs-ok{align-self:center;font-size:28px;color:var(--lacivert)}
.hs-alinti{margin:22px 0 0;padding:16px 18px;border-left:4px solid var(--vurgu);background:var(--yuzey);border-radius:0 14px 14px 0}
.hs-alinti blockquote{margin:0 0 8px;font-family:var(--display);font-size:clamp(18px,1.8vw,20px);line-height:1.45;color:var(--lacivert)}
.hs-onizle img{display:block;width:min(240px,66vw);border-radius:16px;border:2px solid var(--lacivert);margin:14px 0 0}
.hs-kusak .io-kopru h2{max-width:24ch}
@media (max-width:560px){.hs-ok{transform:rotate(90deg);flex-basis:100%;text-align:center}}

.io-kume{margin:56px 0 0;padding:26px 28px;border-radius:22px;background:#6E0A0A;color:#fff;box-shadow:7px 7px 0 #FFC83D}.io-kume .ust{color:#FFC83D;font-size:12px;letter-spacing:3px;margin:0 0 8px}.io-kume p:last-child{margin:0;font-size:17px;line-height:1.5;max-width:62ch}
.io-modul{display:grid;grid-template-columns:110px minmax(0,var(--io-genis));gap:8px 24px;padding:44px 0;border-top:1.5px solid var(--cizgi);--vurgu:var(--sari)}
.io-modul[data-renk="1"]{--vurgu:var(--pembe-koyu)}.io-modul[data-renk="2"]{--vurgu:var(--turkuaz)}.io-modul[data-renk="3"]{--vurgu:var(--turuncu)}.io-modul[data-renk="4"]{--vurgu:var(--kirmizi)}
.io-no{font-family:var(--display);font-weight:800;font-size:58px;line-height:.9;margin:0;color:var(--lacivert);text-shadow:5px -4px 0 var(--vurgu)}
.io-modul h2{font-size:clamp(28px,3.2vw,40px);line-height:1.02;margin:0 0 14px}
.io-modul h3{font-family:var(--govde);font-weight:600;font-size:clamp(19px,1.8vw,22px);line-height:1.3;margin:0 0 14px}
.io-metin p,.io-bonus p,.io-satis p{font-size:18px;line-height:1.65;margin:0 0 14px;max-width:62ch}
.io-metin strong,.io-satis strong{font-weight:600;box-shadow:inset 0 -.42em 0 var(--vurgu, var(--sari))}
.anv-kisiler{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px}
.anv-kisi{border:1.5px solid var(--cizgi);border-radius:var(--r-m);padding:14px 16px 12px}
.anv-kisi p{margin:0;font-size:16.5px;line-height:1.55}
.anv-kisi .anv-ad{font-family:var(--display);font-size:20px;line-height:1.1;margin:0 0 6px;color:var(--kirmizi-metin)}
.anv-kisi.belirsiz{border-style:dashed}
.io-bonus .anv-kisiler{margin-top:6px}
.anv-form .anv-kisi-form{display:flex;flex-direction:column;gap:12px}
.anv-form .anv-kisi-form + .anv-kisi-form{border-top:1.5px solid var(--cizgi);padding-top:16px}
.anv-form h2{margin:0}
@media (max-width:700px){.anv-kisiler{grid-template-columns:1fr}}
.ir-saat{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ir-soru,.ir-kosul{border:0;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}
.ir-soru legend,.ir-kosul legend{font-weight:600;font-size:16px;margin-bottom:6px;padding:0}
.ir-soru label,.ir-kosul label{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.4;cursor:pointer}
.ir-soru input,.ir-kosul input{margin-top:3px;accent-color:var(--kirmizi)}
.ir-kosul{flex-direction:row;flex-wrap:wrap;gap:8px 18px}
.ir-soru + .ir-soru,.ir-kosul{margin-top:14px}
.saat-sec{display:inline-flex;align-items:center;gap:6px}
.saat-sec select{font:inherit;font-size:16px;color:var(--lacivert);background:var(--zemin);border:1.5px solid var(--cizgi);border-radius:14px;padding:10px 12px}
.rapor-alt{border-top:1.5px solid var(--cizgi);padding:30px 0 34px;margin:0 0 10px}
.mh-kanca{max-width:var(--io-genis);background:var(--cm-yan);border:2px solid var(--lacivert);border-radius:22px;padding:26px 26px 22px;margin:6px 0 34px}
.mh-kanca .mh-ust{font-size:12.5px;letter-spacing:.18em;color:var(--cm-marka);margin:0 0 10px}
.mh-kanca h2{font-family:var(--display);font-weight:800;font-size:clamp(22px,3.4vw,28px);letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}
.mh-kanca blockquote{margin:0 0 6px;padding:0 0 0 16px;border-left:3px solid var(--cm-marka);font-size:18px;line-height:1.5}
.mh-kanca .mh-kaynak{font-size:14px;color:var(--lacivert-soluk);margin:0 0 16px}
.mh-kanca .mh-soru{font-size:18px;margin:0 0 18px}
.mh-kanca .secimler{margin:0 0 14px}
.mh-kanca .secim:not(.ikincil){background:var(--kirmizi-buton);border-color:var(--kirmizi-buton)}
.mh-kanca .secim:hover{box-shadow:4px -3px 0 0 var(--lacivert)}
.mh-kanca .mh-not{font-size:14px;color:var(--lacivert-soluk);margin:0}
@media (max-width:520px){.mh-kanca{padding:20px 18px 16px}}
.rapor-alt .rapor-alt-bas{font-size:12.5px;letter-spacing:.18em;color:var(--kirmizi-metin);margin:0 0 12px}
.rapor-baglam{font-size:15.5px;color:var(--lacivert-soluk);margin:0 0 18px;letter-spacing:.01em}
.rapor-arac{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 4px}
.rapor-arac .btn{display:inline-flex;align-items:center;gap:8px}
.rapor-arac .sorun-bildir{font-size:14px;margin-left:4px}
@media print{.sorun-bildir{display:none !important}}
.rapor-arac[data-hazir="0"] .btn{opacity:.55}
.rapor-arac-not{flex-basis:100%}
.rapor-arac-not > p{margin:4px 0 0;font-size:14.5px;color:var(--lacivert-soluk)}
.pay-panel{border:1.5px solid var(--cizgi);border-radius:var(--r-m);padding:14px 16px;margin-top:6px;max-width:560px;display:flex;flex-direction:column;gap:10px}
.pay-panel .pay-bas{margin:0;font-weight:600;font-size:15.5px}
.pay-link{width:100%;font:inherit;font-size:14.5px;padding:9px 12px;border:1.5px solid var(--cizgi);border-radius:10px;background:var(--yuzey);color:var(--lacivert)}
.pay-dugmeler{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.pay-dugmeler .btn{display:inline-flex;align-items:center;gap:8px}
.pay-dugmeler .metin-dugme{align-self:center}
.pay-panel .pay-not{margin:0;font-size:13.5px;line-height:1.45;color:var(--lacivert-soluk)}
.pay-panel .pay-uyari{margin:0;font-size:14.5px;line-height:1.5}
.pay-onay{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;cursor:pointer}
.pay-onay input{margin-top:3px;accent-color:var(--kirmizi);flex:none}
.odeme-kutu{display:grid;gap:16px;justify-items:start;margin-top:24px;max-width:620px}
.odeme-kutu .io-not,.odeme-kutu .io-liste-not{margin:0}
.ornek-serit{background:var(--lacivert);color:var(--zemin);border-radius:14px;padding:12px 16px;font-size:15px;line-height:1.45;margin:0 0 28px;max-width:760px}
.ornek-bag{margin:12px 0 0;font-size:15.5px}.ornek-bag a{color:var(--lacivert)}
.ornek-onizle{border:2px solid var(--lacivert);border-radius:18px;padding:18px 20px 16px;margin:22px 0;background:var(--yuzey,#fff);max-width:640px}
.ornek-onizle p{margin:0 0 10px;font-size:15.5px;line-height:1.55}
.ornek-onizle .ornek-onizle-ust{font-size:12px;letter-spacing:.2em;color:var(--kirmizi-metin);margin:0 0 8px}
.ornek-onizle .ornek-onizle-bas{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.2;margin:0 0 10px}
.ornek-soluk{max-height:4.7em;overflow:hidden;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}
.ornek-onizle .ornek-bag{margin:4px 0 0}
#ic:not([hidden]){min-height:100vh} /* içerik sonradan dolarken alt bilgi ekranda kaymasın */
.ornek-sabit{height:440px;overflow:hidden;position:relative}.ornek-sabit .ornek-bag{position:absolute;left:0;right:0;bottom:0;margin:0;padding:46px 20px 14px;background:linear-gradient(to bottom,transparent,var(--yuzey,#fff) 55%)}
@media (min-width:700px){.ornek-sabit{height:340px}}
.ornek-son .btn{margin-top:6px}
.ornek-son .io-teslim{margin-top:14px}
.kupon{width:100%;font-size:15px}
.kupon summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;width:max-content}
.kupon-satir{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.kupon-kod{flex:1 1 180px;min-width:0;font:inherit;font-size:16px;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;border:1.5px solid var(--cizgi);border-radius:12px;background:var(--yuzey);color:var(--lacivert)}
.kupon-not{margin:8px 0 0;font-size:14.5px}.kupon-not.tamam{font-weight:600}
.odeme-ozet{margin:0;width:100%;border:1.5px solid var(--cizgi);border-radius:16px;padding:14px 18px;display:grid;gap:8px;font-size:15px}
.odeme-ozet div{display:grid;grid-template-columns:96px 1fr;gap:12px}
.odeme-ozet dt{color:var(--lacivert-soluk)}
.odeme-ozet dd{margin:0}
@media (max-width:520px){.odeme-ozet div{grid-template-columns:1fr;gap:0}}
.odeme-git:disabled{opacity:.5;cursor:not-allowed}
.pay-panel .btn:disabled{opacity:.5;cursor:default}
.rapor-cip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0}
.rapor-cip button{flex:none;font:inherit;font-size:14px;line-height:1.25;color:var(--lacivert);background:var(--zemin);border:1.5px solid var(--cizgi);border-radius:999px;padding:7px 13px;cursor:pointer;text-align:left}
.rapor-cip button:hover,.rapor-cip button:focus-visible{border-color:var(--lacivert)}
.rapor-cip b{font-weight:400;font-size:12px;letter-spacing:.06em;color:var(--lacivert-soluk);margin-right:3px}
.rapor-ilerleme{position:fixed;top:0;left:0;right:0;height:3px;z-index:45;pointer-events:none}
.rapor-ilerleme span{display:block;height:100%;background:var(--kirmizi);transform-origin:0 50%;transform:scaleX(0)}
.basa-don{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:35;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14.5px;color:var(--lacivert);background:var(--yuzey);border:2px solid var(--lacivert);border-radius:999px;padding:8px 15px;cursor:pointer;box-shadow:4px -3px 0 0 var(--sari)}
.cm-acik .rapor-ilerleme,.cm-acik .basa-don{display:none}
.io-modul,.io-bonus{scroll-margin-top:110px}
@media (max-width:820px){
  .rapor-cip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px 26px;padding:0 20px 4px}
  .rapor-cip::-webkit-scrollbar{display:none}
  .rapor-cip button{white-space:nowrap}
  .io-modul,.io-bonus{scroll-margin-top:84px}
}
/* 29.10: bölüm çipleri yapışkan; başlığın hemen altında durur, okunan bölüm dolu görünür */
.rapor-cip{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--lns-h,0px) + var(--bas-h,72px));z-index:15;background:var(--zemin);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-top:10px;padding-bottom:10px;transition:top .22s ease}
.rapor-cip::-webkit-scrollbar{display:none}
.rapor-cip button{white-space:nowrap}
.rapor-cip button[aria-current="true"]{background:var(--lacivert);border-color:var(--lacivert);color:var(--zemin)}
.rapor-cip button[aria-current="true"] b{color:inherit;opacity:.75}
@media (max-width:820px){html.menu-gizli .rapor-cip{top:calc(env(safe-area-inset-top,0px) + var(--lns-h,0px) + var(--bas-h,72px) - var(--menu-h,44px))}}
/* html'deki scroll-padding-top (96px) bunun üstüne eklenir */
.io-modul,.io-bonus{scroll-margin-top:calc(var(--bas-h,72px) + var(--cip-h,56px) + 14px - 96px)!important}
@media (max-width:820px){.io-modul,.io-bonus{scroll-margin-top:calc(var(--bas-h,72px) - var(--menu-h,44px) + var(--cip-h,56px) + 14px - 96px)!important}}
@media print{.rapor-cip,.rapor-ilerleme,.basa-don{display:none !important}}
/* doğum saati testi (29.10): kalibrasyon sayfası */
.dt-tablo{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:14.5px}
.dt-tablo th,.dt-tablo td{text-align:left;padding:8px 8px 8px 0;border-bottom:1px solid rgba(244,239,230,.18);vertical-align:top;font-weight:400}
.dt-tablo th{width:28%;opacity:.75}
.dt-tablo thead td{opacity:.6;font-size:13px}
.dt-soluk{opacity:.55}
.dt-etiket{display:inline-block;font-size:11.5px;letter-spacing:.04em;border:1px solid currentColor;border-radius:999px;padding:1px 8px;margin-left:6px;opacity:.85}
.dt-uyari{color:#FFC83D}
.dt-baslik{font-family:var(--display);font-weight:800;font-size:20px;margin:26px 0 6px}
.dt-not{font-size:14px;opacity:.85;margin:8px 0}
.dt-liste{margin:0;padding-left:18px;font-size:14.5px;line-height:1.55}
.dt-liste li{margin:0 0 10px}
/* 31.10 (Murat): lansman günleri bandı; akan yazı, 31 aralık'tan sonra kendiliğinden kalkar */
.lansman{position:relative;z-index:21;background:var(--lacivert);color:#FFF4D6;text-align:center;padding:7px 40px 5px;overflow:hidden}
.lansman[hidden]{display:none}
.lns-akis{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.lns-serit{display:inline-flex;animation:lns-ak 38s linear infinite;will-change:transform}
.lns-serit span{display:inline-flex;align-items:center;gap:14px;padding-right:14px;font-size:13.5px;letter-spacing:.06em}
.lns-serit b{font-weight:700;color:var(--sari)}
.lns-serit i{font-style:normal;color:var(--sari);opacity:.8}
@keyframes lns-ak{from{transform:translateX(0)}to{transform:translateX(-50%)}}
:root .lansman .lns-serit{animation:lns-ak 38s linear infinite!important}
.lns-alt{margin:2px 0 0;font-size:11px;letter-spacing:.08em;opacity:.7}
.lns-kapat{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.75}
.lns-kapat:hover{opacity:1;background:rgba(255,255,255,.12)}
@media (max-width:760px){.lansman{padding:6px 34px 4px}.lns-serit span{font-size:12.5px}.lns-kapat{right:4px}}
@media print{.lansman{display:none!important}}
.kmp-not{position:relative;background:#FFF6DA;color:#1C3B85;border:3px solid #1C3B85;border-radius:18px;padding:16px 20px 14px;margin:18px 0 20px;box-shadow:8px -6px 0 0 #DD291B;max-width:560px}
.kmp-not p{margin:0 0 6px;font-size:15.5px;line-height:1.5}
.kmp-ust{font-size:12px!important;letter-spacing:.18em;color:#DD291B}
.kmp-bas{font-family:var(--display);font-weight:800;font-size:22px!important;line-height:1.15;margin-bottom:6px!important}
.kmp-kucuk{font-size:13px!important;opacity:.8;margin:0!important}
.lansman.kmp{cursor:pointer}
.lansman.kmp .lns-alt{color:#FFF4D6}
/* 31.10: doğum saatin vitrin kartı (yeni metot) */
.yeni-kart{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1.55fr 1fr;gap:20px 32px;align-items:center;margin:0 0 40px;padding:34px 34px 26px;border:2px solid var(--lacivert);border-radius:28px;color:var(--lacivert);background:radial-gradient(120% 90% at 100% 115%,#FFC83D 0,#FFB27A 22%,rgba(255,178,122,0) 52%),linear-gradient(160deg,#FFE9EC 0%,#FFD6DA 55%,#FFC9CF 100%);box-shadow:10px 10px 0 var(--lacivert)}
.yeni-kart>.damga{position:absolute;z-index:3;top:-6px;right:28px;width:112px;height:112px;transform:rotate(-12deg);pointer-events:none;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.2))}
.yeni-kart::before{content:"";position:absolute;z-index:0;right:-90px;bottom:-150px;width:360px;height:360px;border-radius:50%;border:2px dashed rgba(8,39,131,.18);pointer-events:none}
.yeni-sol,.yeni-sag,.yeni-cetvel{position:relative;z-index:1}
.yeni-kart .ust{color:var(--kirmizi-metin);margin:0 0 8px}
.yeni-kart h3{font-family:var(--display);font-weight:800;font-size:clamp(34px,4.6vw,58px);line-height:.98;letter-spacing:-.01em;margin:0 0 14px;padding-right:120px}
.yeni-kart h3 em{font-style:italic;color:var(--kirmizi-buton)}
.yeni-lead{margin:0 0 14px;font-size:16.5px;line-height:1.55;max-width:56ch}
.yeni-kart ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.yeni-kart li{padding:6px 12px;border:1.5px solid var(--lacivert);border-radius:999px;background:rgba(255,255,255,.55);font-size:13.5px;line-height:1.3}
.yeni-sag{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 22px;border:2px solid var(--lacivert);border-radius:20px;background:var(--yuzey)}
.yeni-kart .ok-fiyat{margin:0;font-family:var(--display);font-weight:800;font-size:44px;line-height:1;color:var(--lacivert)}
.yeni-kart .ok-fiyat .eski-fiyat{color:var(--lacivert-soluk);opacity:.6;font-size:.5em}
.yeni-kn{margin:0;font-size:13.5px;color:var(--lacivert-soluk)}
.yeni-sag .btn{margin-top:4px}
.yeni-kart .metin-dugme{color:var(--lacivert)}
.yeni-cetvel{grid-column:1/-1;margin-top:10px}
.yc-serit{position:relative;height:46px;border:2px solid var(--lacivert);border-radius:12px;background:repeating-linear-gradient(90deg,var(--lacivert) 0 2px,transparent 2px 100%) 0 100%/calc(100%/24) 46% no-repeat,repeating-linear-gradient(90deg,rgba(8,39,131,.45) 0 1px,transparent 1px 100%) 0 100%/calc(100%/144) 24% no-repeat,#fff;background-repeat:repeat-x;overflow:hidden}
.yc-pencere{position:absolute;top:0;bottom:0;left:0;width:100%;background:rgba(8,39,131,.16);border-left:2px solid var(--lacivert);border-right:2px solid var(--lacivert)}
.yeni-kart.gor .yc-pencere{animation:yc-daral 3.6s cubic-bezier(.6,0,.2,1) .3s both}
@keyframes yc-daral{0%{left:0;width:100%}30%{left:25%;width:50%}55%{left:41%;width:16%}78%{left:46.6%;width:3.2%}100%{left:47.45%;width:.55%}}
.yeni-kart:not(.gor) .yc-pencere{left:0;width:100%}
.yc-igne{position:absolute;top:-8px;bottom:-8px;left:47.6%;width:3px;margin-left:-1.5px;background:var(--kirmizi-buton);border-radius:2px;opacity:0}
.yeni-kart.gor .yc-igne{animation:yc-igne .4s ease-out 3.8s both}
@keyframes yc-igne{from{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}
.yc-et{position:absolute;bottom:calc(100% + 8px);left:47.6%;transform:translateX(-50%);white-space:nowrap;background:var(--kirmizi-buton);color:#fff;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;opacity:0}
.yc-et::after{content:"";position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--kirmizi-buton)}
.yeni-kart.gor .yc-et{animation:yc-igne .4s ease-out 4s both}
.yc-ust{position:relative;height:34px}
.yc-saat{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;letter-spacing:.08em;color:var(--lacivert-soluk)}
.yc-sayac{font-variant-numeric:tabular-nums;font-weight:600;color:var(--lacivert)}
/* 31.10 01:12 (Murat): kart boydan ince */
.yeni-kart{gap:12px 28px;padding:24px 30px 18px}
.yeni-kart h3{font-size:clamp(30px,3.3vw,44px);line-height:1;margin:0 0 10px;padding-right:0;white-space:nowrap}
.yeni-kart .ust{margin:0 0 6px}
.yeni-lead{font-size:15.5px;line-height:1.5;margin:0 0 10px;max-width:none}
.yeni-kart li{padding:4px 11px;font-size:13px}
.yeni-sag{gap:6px;padding:14px 18px;margin-top:34px}
.yeni-kart .ok-fiyat{font-size:36px}
.yeni-sag .btn{margin-top:2px;padding:10px 22px}
.yeni-sag{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:16px}.yeni-sag .ok-fiyat,.yeni-sag .yeni-kn{flex-basis:100%}
.yeni-cetvel{margin-top:16px}
.yc-ust{height:28px}.yc-serit{height:32px;border-radius:10px}.yc-saat{margin-top:4px}
.yc-et{bottom:calc(100% + 6px);font-size:12px;padding:3px 9px}
@media (max-width:760px){.yeni-kart{padding:22px 18px 18px}.yeni-kart h3{white-space:normal;padding-right:78px;font-size:34px}.yeni-kart .yeni-sag{margin-top:0}.yeni-kart .yeni-cetvel{margin-top:12px}.yc-serit{height:30px}}
/* hareket azaltılmış olsa da bu kart oynasın (dt ile aynı karar) */
:root .yeni-kart.gor .yc-pencere{animation:yc-daral 3.6s cubic-bezier(.6,0,.2,1) .3s both!important}:root .yeni-kart.gor .yc-igne{animation:yc-igne .4s ease-out 3.8s both!important}:root .yeni-kart.gor .yc-et{animation:yc-igne .4s ease-out 4s both!important}
@media (max-width:760px){.yeni-kart{grid-template-columns:1fr;padding:28px 20px 22px;box-shadow:6px 6px 0 var(--lacivert)}.yeni-kart h3{padding-right:78px}.yeni-kart>.damga{width:92px;height:92px;right:14px;top:-4px}.yeni-sag{padding:18px;order:3}.yeni-cetvel{order:2;margin-top:4px}.yc-serit{height:40px}}

.dt-teyit{margin:12px 0 4px;color:#9FE3B5;font-size:15px}
.dt-yuk{position:relative;overflow:hidden;margin:22px 0 8px;padding:26px 24px 24px;border-radius:var(--r-l);background:linear-gradient(150deg,#1D3FB0 0%,#0B2A8A 55%,#08206E 100%);border:1px solid rgba(247,164,29,.55);box-shadow:0 0 0 6px rgba(247,164,29,.08),0 18px 40px rgba(0,0,0,.25)}
.dt-yuk-glif{position:absolute;right:-18px;top:-30px;font-size:210px;line-height:1;color:var(--turuncu);opacity:.12;pointer-events:none}
.dt-yuk-ust{position:relative;margin:0;font-size:12.5px;letter-spacing:.2em;color:var(--turuncu)}
.dt-yuk-ad{position:relative;margin:4px 0 2px;font-family:var(--display);font-weight:800;font-size:clamp(56px,11vw,92px);line-height:1;color:#F4EFE6}
.dt-yuk-alt{position:relative;margin:6px 0 16px;font-size:14px;color:#C9D0EC}
.dt-yuk-metin{position:relative;margin:0;padding-top:14px;border-top:1px solid rgba(244,239,230,.18);font-size:17px;line-height:1.55;color:#F4EFE6;max-width:560px}

.dt-karisma .dt-karisma-kucuk{font-size:13.5px;color:#C9D0EC;margin:0}
.dt-sifirla-satir .btn{margin-top:6px}
.dt-karisma{margin:18px 0 6px;padding:18px 20px 18px;border-radius:var(--r-m);background:rgba(255,200,61,.12);border:1px solid rgba(255,200,61,.5)}
.dt-karisma h3{margin:0 0 8px;font-family:var(--display);font-weight:800;font-size:20px;color:var(--sari)}
.dt-karisma p{margin:0 0 10px;color:#F4EFE6;font-size:15.5px;line-height:1.55}
.dt-karisma .btn{margin-top:4px}

.dt-onemli{position:relative;margin:26px 0 26px;padding:30px 24px 22px;border-radius:var(--r-m);background:#F4EFE6;color:var(--lacivert);box-shadow:8px -7px 0 0 var(--sari);max-width:620px}
.dt-onemli h2{color:var(--lacivert)!important;font-size:clamp(24px,3vw,32px)!important;margin:0 0 12px!important;padding-right:70px}
.dt-onemli p{margin:0 0 12px;font-size:16.5px;line-height:1.55}.dt-onemli p:last-child{margin:0}
.dt-onemli b{font-weight:700}
.dt-onemli>.damga{position:absolute;z-index:2;top:-34px;right:14px;width:98px;height:98px;transform:rotate(-12deg);pointer-events:none;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.2))}
.dt-onemli>.damga i{font-size:14px}

.gorunmez{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.dt-tanit{grid-column:1/-1}.dt-tanit dd{font-size:16.5px;line-height:1.5}
.dt-paylas{margin:22px 0 6px;padding:20px 20px 18px;border-radius:var(--r-m);background:linear-gradient(135deg,rgba(247,164,29,.22),rgba(247,164,29,.06));border:1px solid rgba(247,164,29,.45)}
.dt-paylas-bas{margin:0 0 6px;font-family:var(--display);font-weight:800;font-size:20px;line-height:1.25;color:#F4EFE6}
.dt-paylas-not{margin:0 0 14px;color:#C9D0EC;font-size:15px}
.dt-paylas-onizle img{display:block;width:min(240px,62vw);border-radius:16px;margin:4px 0 16px;box-shadow:0 8px 30px rgba(0,0,0,.35)}
.dt-paylas[hidden]{display:none}
.dt-btn-cer{background:transparent;color:#F4EFE6;border-color:#F4EFE6}

.dt-tanit dd{font-size:16px!important;line-height:1.5}
.dt-paylas{margin:26px 0 6px;padding:22px 20px 20px;border-radius:var(--r-m);background:linear-gradient(135deg,rgba(247,164,29,.18),rgba(255,200,61,.06));border:1px solid rgba(247,164,29,.45)}
.dt-paylas-bas{font-family:var(--display);font-weight:800;font-size:21px;line-height:1.25;margin:0 0 8px;color:#F4EFE6}
.dt-paylas-not{margin:0 0 16px;color:#C9D0EC;font-size:15px}
.dt-paylas-onizle img{display:block;width:min(240px,62vw);border-radius:18px;margin:18px 0 0;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.dt-btn-cer{background:transparent;color:#F4EFE6;border-color:#F4EFE6}

.dt-surec{list-style:none;margin:6px 0 26px;padding:0;counter-reset:dts;max-width:560px}
.dt-surec li{position:relative;padding:0 0 18px 44px}
.dt-surec li::before{counter-increment:dts;content:counter(dts);position:absolute;left:0;top:-1px;width:28px;height:28px;border-radius:50%;background:rgba(247,164,29,.18);color:var(--turuncu);font-size:13px;font-weight:700;display:grid;place-items:center}
.dt-surec li::after{content:"";position:absolute;left:14px;top:33px;bottom:3px;width:1px;background:rgba(244,239,230,.22)}
.dt-surec li:last-child{padding-bottom:0}.dt-surec li:last-child::after{display:none}
.dt-surec b{display:block;font-weight:600;margin:0 0 3px;color:#F4EFE6}
.dt-surec span{display:block;color:#C9D0EC;font-size:14.5px;line-height:1.5}

/* doğum testi deneyim katmanı (30.10) */
.dtp{margin:4px 0 22px;padding:14px 16px 12px;border:1px solid rgba(244,239,230,.16);border-radius:14px;background:rgba(255,255,255,.035)}
.dtp-adim{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0 0 12px;padding:0;font-size:11.5px;letter-spacing:.06em}
.dtp-adim li{padding:3px 9px;border-radius:99px;border:1px solid rgba(244,239,230,.2);color:rgba(244,239,230,.5)}
.dtp-adim li.bitti{border-color:transparent;background:rgba(247,164,29,.2);color:#F4EFE6}
.dtp-adim li.bitti::before{content:"✓ "}
.dtp-adim li.simdi{border-color:var(--turuncu);color:var(--turuncu)}
.dtp-burc{display:flex;justify-content:space-between;font-size:19px;margin:0 2px 10px;line-height:1}
.dtp-burc span{opacity:.22;transition:opacity .5s,color .5s,transform .5s}
.dtp-burc span.acik{opacity:1;color:var(--turuncu);transform:scale(1.12)}
.dtp-cetvel{position:relative;height:10px;border-radius:99px;background:rgba(244,239,230,.1);overflow:hidden}
.dtp-seg{position:absolute;top:0;bottom:0;background:rgba(247,164,29,.38)}
.dtp-bant{position:absolute;top:0;bottom:0;background:var(--turuncu);border-radius:99px;transition:left .8s cubic-bezier(.3,.9,.3,1),width .8s cubic-bezier(.3,.9,.3,1);box-shadow:0 0 12px rgba(247,164,29,.7)}
.dtp-saat{display:flex;justify-content:space-between;font-size:10.5px;opacity:.5;margin-top:4px}
.dtp-metin{margin:8px 0 0;font-size:13px;color:#C9D0EC}
.dtp-sayi{font-weight:700;color:#F4EFE6;font-variant-numeric:tabular-nums}
.dtp-isle{display:none}
.dtp.isliyor .dtp-isle{display:inline;margin-left:8px;color:var(--turuncu);animation:dtpNabiz .5s ease-in-out infinite alternate}
.dtp.isliyor .dtp-cetvel::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:dtpTara .55s linear infinite}
.sts-test.isliyor .sts-sik{pointer-events:none;opacity:.5;transition:opacity .2s}
.sts-test.isliyor .sts-sik.secildi{opacity:1;border-color:var(--turuncu);background:#13379E}
@keyframes dtpTara{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@keyframes dtpNabiz{from{opacity:.4}to{opacity:1}}
.dt-sonuc.gosteride > :not(.dtg){display:none}
.dtg-gun{margin:18px 0 6px}
.dtg-gun .dtp-cetvel{height:14px}
.dtg-gun .dtp-bant{transition-duration:1s}
.dtg-sayac{font-size:15px;color:#C9D0EC;margin:12px 0 16px}
.dtg-sayi{font-family:var(--display);font-weight:800;font-size:46px;line-height:1;color:var(--turuncu);font-variant-numeric:tabular-nums;margin-right:8px}
.dtg-adim{list-style:none;margin:0 0 18px;padding:0}
.dtg-adim li{display:grid;grid-template-columns:24px 1fr;column-gap:12px;padding:10px 0;border-bottom:1px solid rgba(244,239,230,.12);opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s}
.dtg-adim li.geldi{opacity:1;transform:none}
.dtg-adim li b{font-weight:600}
.dtg-adim li > span:last-child{grid-column:2;font-size:13.5px;color:#C9D0EC}
.dtg-tik{grid-row:1/3;width:20px;height:20px;border-radius:50%;border:2px solid rgba(244,239,230,.3);margin-top:2px;position:relative;transition:background .3s,border-color .3s}
.dtg-adim li.geldi .dtg-tik{border-color:var(--turuncu);background:var(--turuncu)}
.dtg-adim li.geldi .dtg-tik::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #082783;border-width:0 2px 2px 0;transform:rotate(45deg)}
.dt-sonuc.acilis > *{animation:dtgAc .6s both}
.dt-sonuc.acilis > *:nth-child(3){animation-delay:.1s}.dt-sonuc.acilis > *:nth-child(4){animation-delay:.9s}.dt-sonuc.acilis > *:nth-child(5){animation-delay:1.1s}.dt-sonuc.acilis > *:nth-child(6){animation-delay:1.3s}.dt-sonuc.acilis > *:nth-child(n+7){animation-delay:1.5s}
@keyframes dtgAc{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.sts-saat-buyuk.dtg-oturdu{animation:dtgOtur .55s cubic-bezier(.3,1.6,.5,1)}
@keyframes dtgOtur{0%{transform:scale(1.14)}100%{transform:scale(1)}}
.dt-ayrinti{margin:24px 0 8px;border-top:1px solid rgba(244,239,230,.18);padding-top:14px}
.dt-ayrinti > summary{cursor:pointer;font-weight:600;color:var(--turuncu);padding:4px 0}

@media(max-width:600px){.sts.dts{padding:28px 20px 26px;border-radius:var(--r-m)}.dts .dt-tablo tr{display:grid;grid-template-columns:1fr auto;column-gap:14px;border-bottom:1px solid rgba(244,239,230,.18);padding:8px 0}.dts .dt-tablo th,.dts .dt-tablo td{border-bottom:0;padding:2px 0}.dts .dt-tablo th{grid-column:1/-1;width:auto}.dts .dt-tablo tr:has(td[colspan]) th{grid-column:auto}.dts .dt-tablo td[colspan]{text-align:right}.dts .sts-form{padding:20px 16px 20px;margin-top:24px;box-shadow:6px -5px 0 0 var(--sari)}.dts .io-tarih{grid-template-columns:1.2fr 1.45fr 1.2fr;gap:6px}.dts .io-form select{padding:12px 6px 12px 10px}.dts .io-form select,.dts .io-form input{min-width:0;max-width:100%;box-sizing:border-box}}
.dt-ac{margin:18px 0}
.dt-ac summary{cursor:pointer;font-size:15px}
.dt-sorular{padding-left:20px;font-size:14px;line-height:1.5}
.dt-sorular li{margin:10px 0}
.dt-kod{font-size:12px;letter-spacing:.06em;opacity:.6}
.dt-cevap{opacity:.9}
.dt-gercek{margin:26px 0 10px;padding-top:6px;border-top:1px solid rgba(244,239,230,.25)}
.dt-gercek-ozet{font-size:15px;margin:12px 0 4px}
.dt-ok td:last-child{color:#7FE0A4}
.dt-hata td:last-child{color:#FF8A80}
.dt-sifirla-satir{margin:22px 0 0;text-align:center}
.dts .dt-sonuc{text-align:left}
.dts .dt-fikir{background:transparent;color:#FCF9F3;border-color:#FCF9F3}
.dt-aralik-eylem{flex-wrap:wrap;gap:12px}
.dt-dogrumu{font-size:13px;letter-spacing:.14em;color:#FFC83D;margin:0 0 4px}
.dt-anahtar{display:flex;gap:10px;align-items:flex-start;font-size:15px;margin:14px 0 4px;cursor:pointer}
.dt-anahtar input{margin-top:4px;width:18px;height:18px;flex:none}
.dt-iki{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 4px}
.dt-iki div{border:1px solid rgba(244,239,230,.3);border-radius:16px;padding:10px 14px}
.dt-iki b{display:block;font-family:var(--display);font-size:26px}
.dt-iki span{font-size:13px;opacity:.75}
.dt-iki .dt-aktif{border-color:#FFC83D}
.dt-gq{font-size:13px}
.dt-gq-ok{color:#7FE0A4}
.dt-gq-hata{color:#FF8A80}
.dt-metin{width:100%;box-sizing:border-box;font:inherit;font-size:15.5px;line-height:1.5;color:#082783;background:#FCF9F3;border:2px solid #FCF9F3;border-radius:16px;padding:12px 14px;margin:6px 0 10px;resize:vertical}
.rapor-kayit{margin:14px 0 0;font-size:14.5px;color:var(--lacivert-soluk)}
.rapor-kayit a{color:inherit;text-decoration:underline;text-underline-offset:3px}
/* ücretli raporlar: rapor arkada yazılırken yalnız çark görünür */
.cark-bekle > :not(.io-bekle){display:none !important}
.pay-tarih{font-size:14px;color:var(--lacivert-soluk);margin:0 0 12px}
.pay-liste{margin:6px 0 14px;padding-left:20px;max-width:62ch}
.pay-liste li{font-size:15.5px;line-height:1.5;margin:0 0 5px}
.yazdir-bas{display:none}
@media print{
  @page{margin:16mm 15mm}
  html,body{background:#fff !important}
  body.yazdiriliyor > header.bas .menu,body.yazdiriliyor > header.bas .hesap,body.yazdiriliyor footer.alt,body.yazdiriliyor .cm-perde,body.yazdiriliyor .cm-yan,body.yazdiriliyor .cm-ana,
  .yazdirilan .geri,.yazdirilan .rapor-alt,.yazdirilan .rapor-arac,.yazdirilan .io-satis,.yazdirilan .io-eylem,.yazdirilan button,.yazdirilan .io-mini,.yazdirilan .rp-tekrar,.yazdirilan #rp-son,.yazdirilan .mh-kanca,.yazdirilan .uye-mesaj{display:none !important}
  body.yazdiriliyor > header.bas{position:static !important;border:0 !important;box-shadow:none !important;background:none !important}
  body.yazdiriliyor > header.bas .bas-ic{padding-top:0;padding-bottom:6mm}
  .yazdirilan .io-modul,.yazdirilan .io-bonus{opacity:1 !important;transform:none !important;animation:none !important;padding:22px 0;break-inside:auto}
  .yazdirilan .io-gizli{opacity:1 !important;transform:none !important}
  .yazdirilan h1,.yazdirilan h2,.yazdirilan h3,.yazdirilan .rp-etiket{break-after:avoid}
  .yazdirilan p,.yazdirilan li{orphans:3;widows:3}
  .yazdirilan .anv-kisi,.yazdirilan .io-ozet div,.yazdirilan .rp-kanit,.yazdirilan .io-bonus{break-inside:avoid}
  .yazdirilan .io-modul{display:block}
  .yazdirilan .io-modul ~ .io-modul,.yazdirilan .io-bonus{break-before:page;page-break-before:always;border-top:0;padding-top:0}
  .yazdirilan .io-no{text-shadow:none;font-size:40px;margin:0 0 8px;break-after:avoid}
  .yazdirilan .rp-neden summary{list-style:none}
  .yazdirilan .rp-neden summary::-webkit-details-marker{display:none}
  .yazdirilan .io-metin p,.yazdirilan .io-bonus p{font-size:12pt}
  *{transition:none !important}
  html,body,html.cm-acik,html.cm-acik body{overflow:visible !important;height:auto !important;position:static !important} /* 5.11: sohbet açıkken sayfa tek sayfaya kesilmesin */
  .yazdirilan .rk-konus,.yazdirilan .bolum-sor{display:none !important}
  .yazdirilan details > *{display:block}
}
.rp-etiket{font-size:12.5px;letter-spacing:.18em;color:var(--kirmizi-metin);margin:0 0 10px}
.io-metin .rp-kanit{border-top:1.5px dashed var(--cizgi);margin:22px 0 0;padding:14px 0 0;max-width:62ch}
.io-metin .rp-kanit-bas{font-size:12.5px;letter-spacing:.18em;color:var(--lacivert-soluk);margin:0 0 8px}
/* 5.11: ek detaylar */
.io-ek .io-no{opacity:.55}
.io-metin .ek-teknik{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.25;margin:26px 0 8px}
.io-metin .ek-teknik:first-child{margin-top:0}
.io-metin .ek-dikkat{margin:16px 0 6px}
.io-metin .ek-gosterge{margin:8px 0 0;padding-left:18px;font-size:14px;color:var(--lacivert-soluk)}
.io-metin .ek-gosterge li{margin:2px 0}
.io-metin .ek-kapanis{margin-top:24px;font-style:italic}
.rp-kanit ul{margin:0;padding:0 0 0 18px}
.rp-kanit li{font-size:15.5px;line-height:1.5;margin:0 0 5px}
/* ---------- rapor ekleri (31.10) ---------- */
.re-kapak{margin:28px 0 44px}
.re-kapak-ic{background:var(--yuzey);border:1.6px solid var(--lacivert);border-radius:var(--r-l);padding:26px 28px 24px;box-shadow:8px 8px 0 var(--sari);max-width:820px;position:relative;overflow:hidden}
.re-kapak-ic::before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,#ED211A 0 25%,#F7A41D 25% 50%,#FFC83D 50% 75%,#1FA3B0 75%)}
.re-kapak-ust{font-size:12.5px;letter-spacing:.18em;color:var(--lacivert-soluk);margin:6px 0 10px}
.re-kapak-baslik{font-family:var(--display);font-weight:700;font-size:clamp(24px,3.4vw,34px);line-height:1.15;color:var(--lacivert);margin:0 0 14px}
.re-etiketler{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0}
.re-etiketler li{background:var(--sari);color:#082783;border-radius:999px;padding:6px 14px;font-size:15px}
.re-etiketler li[data-i="1"]{background:var(--pembe)}
.re-etiketler li[data-i="2"]{background:var(--mavi-acik)}
.re-kapak-cumle{font-family:var(--display);font-style:italic;font-size:clamp(18px,2.2vw,22px);line-height:1.4;color:var(--lacivert);margin:0 0 18px;padding-left:16px;border-left:4px solid var(--kirmizi)}
.re-kapak-cumle .io-yukleniyor{font-style:normal;font-family:var(--govde);font-size:15px}
.re-kapak-onizle{margin-top:16px}
.re-kapak-onizle img{max-width:220px;border-radius:14px;border:1.5px solid var(--cizgi);display:block;margin-bottom:10px}
.re-ekler{margin:56px 0 40px;padding:36px 0 0;border-top:2px solid var(--lacivert)}
.re-ekler-ust{font-size:12.5px;letter-spacing:.18em;color:var(--kirmizi-metin);margin:0 0 6px}
.re-ekler>h2{font-family:var(--display);font-size:clamp(26px,3.6vw,38px);color:var(--lacivert);margin:0 0 22px}
.re-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.re-kart{background:var(--yuzey);border:1.5px solid var(--cizgi);border-radius:var(--r-m);padding:20px 22px;min-width:0}
.re-kart.re-genis{grid-column:1/-1}
.re-kart.re-vurgu{border-color:var(--lacivert);box-shadow:6px 6px 0 var(--pembe-koyu)}
.re-kart h3{font-family:var(--display);font-size:20px;line-height:1.2;color:var(--lacivert);margin:0 0 14px}
.re-kart p{font-size:15.5px;line-height:1.5;margin:0 0 8px}
.re-kucuk{display:block;font-size:13px!important;color:var(--lacivert-soluk);margin:4px 0 0!important}
.re-buyuk{font-family:var(--display);font-weight:700;font-size:24px!important;line-height:1.2;color:var(--lacivert)}
.re-not{margin-top:12px!important}
.re-g{font-family:var(--sembol);font-size:22px;line-height:1;color:var(--lacivert)}
.re-cubuklar{display:grid;gap:8px;margin:0 0 14px}
.re-cubuklar.re-nit{padding-top:12px;border-top:1px dashed var(--cizgi)}
.re-cubuk{display:grid;grid-template-columns:72px 1fr 44px;align-items:center;gap:10px;font-size:14.5px}.re-alan-c .re-cubuk{grid-template-columns:minmax(150px,230px) 1fr 44px}@media (max-width:600px){.re-alan-c .re-cubuk{grid-template-columns:1fr 44px}.re-alan-c .re-cubuk-ad{grid-column:1/-1}}
.re-cubuk-iz{height:12px;border-radius:999px;background:var(--zemin);overflow:hidden;border:1px solid var(--cizgi)}
.re-cubuk-iz i{display:block;height:100%;border-radius:999px}
.re-cubuk-y{text-align:right;color:var(--lacivert-soluk);font-variant-numeric:tabular-nums}
.re-notlar{margin:0;padding:0 0 0 18px}
.re-notlar li{font-size:15.5px;line-height:1.5;margin:0 0 6px}
.re-guclu{list-style:none;margin:0;padding:0;counter-reset:g}
.re-guclu li{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px dashed var(--cizgi)}
.re-guclu li:first-child{border-top:0;padding-top:0}
.re-guclu .re-g{width:36px;height:36px;border-radius:50%;background:var(--sari);display:grid;place-items:center;color:#082783;font-size:20px}
.re-guclu-ad{font-weight:600}
.re-isi{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.re-isi-h{border-radius:10px;padding:8px 8px 7px;background:color-mix(in srgb,var(--turuncu) calc(var(--o)*100%),var(--zemin));border:1px solid var(--cizgi);min-height:56px;display:flex;flex-direction:column;justify-content:space-between}
.re-isi-h b{font-size:12px;font-weight:600;color:var(--lacivert-soluk)}
.re-isi-h span{font-size:13px;line-height:1.2;color:var(--lacivert)}
.re-isi-h[data-koyu] b,.re-isi-h[data-koyu] span{color:#082783}
.re-iki{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.re-iki ul{margin:0;padding:0 0 0 18px}
.re-iki li{font-size:15px;line-height:1.45;margin:0 0 5px}
.re-iki-bas{font-size:12.5px!important;letter-spacing:.14em;color:var(--lacivert-soluk);margin:0 0 6px!important}
.re-arti{color:var(--turkuaz-koyu)!important}
.re-eksi{color:var(--kirmizi-metin)!important}
.re-tablo{width:100%;border-collapse:collapse;font-size:15.5px}
.re-tablo th,.re-tablo td{text-align:left;vertical-align:top;padding:10px 10px 10px 0;border-top:1px solid var(--cizgi);line-height:1.45}
.re-tablo thead th{border-top:0;font-size:12.5px;letter-spacing:.14em;font-weight:500;color:var(--lacivert-soluk);padding-top:0}
.re-gg td:last-child{padding-left:14px;border-left:3px solid var(--pembe-koyu)}
.re-gg td .re-kucuk{margin:0 0 2px!important}
.re-alan th{white-space:nowrap;font-weight:600;width:1%}
.re-alan td:nth-child(2){width:1%;white-space:nowrap}
.re-rozet{display:inline-block;border-radius:999px;padding:3px 10px;font-size:13px;background:var(--zemin);border:1px solid var(--cizgi)}
.re-alan tr[data-d="kolay"] .re-rozet{background:#D7F2F4;border-color:#1FA3B0;color:#0B5A62}
.re-alan tr[data-d="emek"] .re-rozet{background:var(--pembe);border-color:var(--pembe-koyu);color:#A5110B}
.re-alan tr[data-d="karisik"] .re-rozet{background:var(--sari-acik);border-color:var(--turuncu);color:#7A4A00}
.re-karsi-ad{display:flex;justify-content:space-between;font-weight:600;margin:0 0 10px!important}
.re-karsi-s{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;gap:8px;margin:0 0 8px}
.re-karsi-s b{text-align:center;font-weight:500;font-size:14px}
.re-karsi-iz{height:12px;border-radius:999px;background:var(--zemin);border:1px solid var(--cizgi);overflow:hidden;display:flex}
.re-karsi-iz.re-sol{justify-content:flex-end}
.re-karsi-iz i{display:block;height:100%}
.re-pratik{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.re-alinti{font-family:var(--display);font-style:italic;font-size:17px!important}
.re-terazi{margin:0 0 18px}
.re-terazi-iz{position:relative;display:flex;justify-content:space-between;align-items:center;height:36px;padding:0 10px;border-radius:999px;background:linear-gradient(90deg,var(--pembe),var(--zemin) 50%,var(--mavi-acik));border:1px solid var(--cizgi);font-size:13.5px;margin:0 0 8px}
.re-terazi-iz i{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--sari);border:2px solid #082783}
.re-terazi-iz span{position:relative;z-index:1}
.re-temas{list-style:none;margin:0;padding:0}
.re-temas li{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--cizgi);font-size:15.5px;line-height:1.45}
.re-temas li:first-child{border-top:0}
.re-temas-g{display:flex;align-items:center;gap:4px;justify-content:center;border-radius:999px;padding:5px 8px;background:#D7F2F4}
.re-temas li[data-t="sert"] .re-temas-g{background:var(--pembe)}
.re-temas li[data-t="kav"] .re-temas-g{background:var(--sari-acik)}
.re-temas-g em{font-style:normal;font-family:var(--sembol);font-size:16px;color:#082783}
.re-temas-g .re-g{color:#082783;font-size:19px}
.re-dcark{display:block;width:100%;max-width:220px;margin:0 auto 10px}
.re-dc-bos{fill:var(--zemin);stroke:var(--cizgi);stroke-width:1}
.re-dc-dolu{fill:var(--sari-acik);stroke:var(--lacivert);stroke-width:1}
.re-dc-no{font-size:8px;fill:var(--lacivert-soluk);text-anchor:middle;dominant-baseline:central;font-family:var(--govde)}
.re-dc-g{font-size:13px;fill:var(--lacivert);text-anchor:middle;dominant-baseline:central;font-family:var(--sembol)}
.re-dusum{list-style:none;margin:0;padding:0}
.re-dusum li{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;font-size:15px;line-height:1.4;padding:6px 0}
.re-an{list-style:none;margin:0;padding:0}
.re-an li{padding:10px 0;border-top:1px solid var(--cizgi)}
.re-an li:first-child{border-top:0;padding-top:0}
.re-an label,.re-dene-liste label,.rp-dene label{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;cursor:pointer}
.re-an b{display:block;margin-bottom:2px}
.re-an span,.re-dene-liste span{font-size:15.5px;line-height:1.45}
.re-an input,.re-dene-liste input,.rp-dene input{width:20px;height:20px;margin:2px 0 0;accent-color:#1FA3B0}
.re-ast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.re-ast-k{border:1px solid var(--cizgi);border-radius:14px;padding:14px;background:var(--zemin)}
.re-ast-ad{font-size:12.5px!important;letter-spacing:.14em;color:var(--lacivert-soluk);margin:0 0 4px!important}
.re-ast-ne{font-family:var(--display);font-weight:700;font-size:18px!important;color:var(--lacivert);margin:0 0 6px!important}
.re-dene-liste{margin:22px 0 0;background:var(--sari-acik);border-radius:var(--r-m);padding:20px 22px}
.re-dene-liste h3{font-family:var(--display);font-size:21px;color:#082783;margin:0 0 4px}
.re-dene-liste .re-kucuk{color:#3B4C8C}
.re-dene-liste ul{list-style:none;margin:14px 0 0;padding:0}
.re-dene-liste li{padding:8px 0;border-top:1px solid rgba(8,39,131,.15);color:#082783}
.re-dene-liste li:first-child{border-top:0}
.re-dene-liste input:checked+span{text-decoration:line-through;opacity:.6}
.io-metin .rp-dene{margin:18px 0 0;max-width:62ch;background:var(--sari-acik);border-radius:14px;padding:12px 16px;color:#082783}
.rp-dene-bas{font-size:12.5px;letter-spacing:.16em;margin:0}
.io-metin .rp-dene .rp-dene-metin{font-size:16px;margin:6px 0 0 30px;line-height:1.45}.rp-dene-bas{display:flex;align-items:center;gap:10px}.rp-dene-ik{width:20px;height:20px;flex:none;fill:none;stroke:#D41A13;stroke-width:2}
.re-cark-bt{background:none;border:0;padding:4px 0;margin:6px 0 0;font:inherit;font-size:14.5px;font-weight:600;color:var(--kirmizi-metin);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.re-cark-dl{text-align:center}
.re-cark-dl .re-kucuk{max-width:420px;margin:6px auto 0!important}
@media (max-width:760px){
  .re-izgara,.re-pratik,.re-ast{grid-template-columns:1fr}
  .re-kapak-ic{padding:22px 18px 20px;box-shadow:5px 5px 0 var(--sari)}
  .re-kart{padding:18px 16px}
  .re-isi{grid-template-columns:repeat(3,1fr)}
  .re-alan tr{display:grid;grid-template-columns:auto 1fr;column-gap:10px}
  .re-alan th,.re-alan td{border-top:0;padding:4px 0}
  .re-alan tr{border-top:1px solid var(--cizgi);padding:8px 0}
  .re-alan td:last-child{grid-column:1/-1}
  .re-temas li{grid-template-columns:80px 1fr}
}
@media print{
  .re-kapak-alt,.re-kapak-onizle,.re-cark-bt{display:none!important}
  .re-kapak-ic,.re-kart{box-shadow:none}
  .re-kart{break-inside:avoid}
}
.re-teknik{margin:30px 0 40px;padding:28px 0 8px;border-top:2px solid var(--lacivert)}
.re-teknik-h2{font-family:var(--display);font-size:clamp(26px,3.6vw,38px);color:var(--lacivert);margin:0}
.re-teknik-ust{margin-top:18px}
.re-teknik-sag{display:grid;gap:16px;min-width:0}
.re-kunye .hm-tablo th{width:44%;color:var(--lacivert-soluk);font-size:13.5px}
.re-kunye-bas{caption-side:top;text-align:left;background:var(--lacivert);color:var(--ters);font-family:var(--display);font-weight:700;font-size:17px;padding:10px 14px}
.re-uc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.re-uc-k{border:2px solid var(--lacivert);border-radius:var(--r-m);padding:12px 10px;text-align:center;background:var(--yuzey);display:flex;flex-direction:column;gap:2px;box-shadow:4px 4px 0 var(--sari)}
.re-uc-k[data-i="1"]{box-shadow:4px 4px 0 var(--pembe-koyu)}.re-uc-k[data-i="2"]{box-shadow:4px 4px 0 var(--turkuaz)}
.re-uc-g{font-family:var(--sembol);font-size:28px;line-height:1.1;color:var(--lacivert)}
.re-uc-ad{font-size:12px;letter-spacing:.14em;color:var(--lacivert-soluk)}
.re-uc-k b{font-family:var(--display);font-size:18px;color:var(--lacivert)}
.re-uc-d{font-size:13px;color:var(--lacivert-soluk)}
.re-teknik-alt{margin-top:26px}
.re-teknik-daha{margin:18px 0 6px;border:1.5px solid var(--cizgi);border-radius:var(--r-m);padding:14px 18px;background:var(--yuzey)}
.re-teknik-daha summary{cursor:pointer;font-weight:600;color:var(--lacivert)}
.re-teknik-daha[open] summary{margin-bottom:12px}
.re-yanyana td{white-space:normal!important}
.re-ev{color:var(--lacivert-soluk);font-size:13px}
@media (max-width:900px){.re-teknik-ust{grid-template-columns:1fr;gap:26px}}
/* senin 2027'n görsel takvim (31.10) */
.dz-takvim{margin:30px 0 50px;padding:30px 0 0;border-top:2px solid var(--lacivert)}
.dz-takvim>.ust{font-size:12.5px;letter-spacing:.18em;color:var(--kirmizi-metin);margin:0 0 6px}
.dz-takvim>h2{font-family:var(--display);font-size:clamp(26px,3.6vw,38px);color:var(--lacivert);margin:0 0 12px}
.dz-uyari{max-width:70ch;font-size:15.5px;line-height:1.55;background:var(--sari-acik);color:#082783;border-radius:14px;padding:14px 18px;margin:0 0 22px}
.dz-sema{background:var(--yuzey);border:1.6px solid var(--lacivert);border-radius:var(--r-l);padding:22px 20px 16px;box-shadow:8px 8px 0 var(--pembe-koyu);margin:0 0 26px}
.dz-kay{overflow-x:auto}
.dz-tk{min-width:640px;display:grid;grid-template-columns:92px 1fr;row-gap:9px;font-size:13.5px}
.dz-ad{font-weight:600;align-self:center;color:var(--lacivert)}
.dz-aylar{display:grid;grid-template-columns:repeat(12,1fr);font-size:11.5px;letter-spacing:.06em;color:var(--lacivert-soluk)}
.dz-serit{position:relative;height:20px;background:var(--zemin);border:1px solid var(--cizgi);border-radius:5px;background-image:repeating-linear-gradient(90deg,transparent 0 calc(100%/12 - 1px),var(--cizgi) calc(100%/12 - 1px) calc(100%/12))}
.dz-serit span{position:absolute;top:2px;bottom:2px;border-radius:3px;min-width:4px}
.dz-serit .i{background:var(--turkuaz-koyu)}.dz-serit .k{background:var(--kirmizi)}.dz-serit .r{background:var(--sari)}.dz-serit .t{background:var(--lacivert);width:4px;top:-2px;bottom:-2px}
.dz-anahtar{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;margin-top:14px;color:var(--lacivert)}
.dz-anahtar i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.dz-anahtar i.i{background:var(--turkuaz-koyu)}.dz-anahtar i.k{background:var(--kirmizi)}.dz-anahtar i.r{background:var(--sari)}.dz-anahtar i.t{background:var(--lacivert);width:4px}
.dz-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.dz-kart{background:var(--yuzey);border:1.5px solid var(--cizgi);border-radius:var(--r-m);padding:20px 22px;min-width:0}
.dz-kart h3{font-family:var(--display);font-size:20px;line-height:1.2;color:var(--lacivert);margin:0 0 10px}
.dz-sans{border-color:var(--lacivert);box-shadow:6px 6px 0 var(--sari)}
.dz-bas{font-size:12.5px;letter-spacing:.14em;margin:12px 0 4px}
.dz-bas.iyi{color:var(--turkuaz-koyu)}.dz-bas.kotu{color:var(--kirmizi-metin)}
.dz-liste{list-style:none;margin:0;padding:0}
.dz-liste li{display:grid;grid-template-columns:128px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--cizgi)}
.dz-liste li:first-child{border-top:0}
.dz-tarih{font-family:var(--display);font-weight:700;font-size:16px;line-height:1.25;color:var(--lacivert);font-variant-numeric:tabular-nums}
.dz-tarih::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--turkuaz-koyu)}
.dz-liste.kotu .dz-tarih::before{border-radius:2px;background:var(--kirmizi)}
.dz-tarih small{display:block;font-family:var(--govde);font-weight:400;font-size:12.5px;color:var(--lacivert-soluk);margin-top:3px}
.dz-liste p{font-size:14px;line-height:1.45;margin:0;color:var(--lacivert-soluk)}
.dz-not,.dz-bos{font-size:14px;color:var(--lacivert-soluk);margin:0 0 8px}
.dz-mini{list-style:none;margin:0;padding:0}
.dz-mini li{padding:7px 0;border-top:1px solid var(--cizgi);font-size:14.5px}
.dz-mini li:first-child{border-top:0}
.dz-mini b{display:inline-block;min-width:120px;font-weight:600}
.dz-ics{margin:24px 0 0;display:grid;gap:8px;justify-items:start}
@media (max-width:760px){.dz-izgara{grid-template-columns:1fr}.dz-sema{padding:16px 12px 12px;box-shadow:5px 5px 0 var(--pembe-koyu)}.dz-kart{padding:18px 16px}.dz-liste li{grid-template-columns:1fr;gap:4px}}
@media print{.dz-ics{display:none}.dz-sema,.dz-sans{box-shadow:none}.dz-kart{break-inside:avoid}}
.re-eksen{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:10px;margin:4px 0 6px}
.re-eksen-u{text-align:center;border:1.5px solid var(--cizgi);border-radius:var(--r-m);padding:14px 10px;background:var(--zemin)}
.re-eksen-k{border-color:var(--lacivert);background:var(--sari-acik)}
.re-eksen-k .re-buyuk,.re-eksen-k .re-kucuk,.re-eksen-k .re-eksen-g{color:#082783!important}
.re-eksen-g{font-family:var(--sembol);font-size:30px;line-height:1;color:var(--lacivert);display:block;margin-bottom:4px}
.re-eksen-ok{width:100%;color:var(--kirmizi)}
.re-isaret-l{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;cursor:pointer}
.re-isaret-l input{width:18px;height:18px;margin:2px 0 0;accent-color:#1FA3B0}
.re-iki li:has(.re-isaret-l){list-style:none;margin-left:-18px}
.re-esik{list-style:none;margin:0;padding:0}
.re-esik li{display:grid;grid-template-columns:64px 100px 1fr;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--cizgi);font-size:15px}
.re-esik li:first-child{border-top:0}
.re-esik li b{font-family:var(--display);font-size:17px;color:var(--lacivert)}
.re-esik li em{font-style:normal;color:var(--lacivert-soluk);font-size:14px}
.re-esik li[data-tam="1"] b{color:var(--kirmizi-metin)}
.re-esik li[data-gecti="1"]{opacity:.55}
.re-dt{list-style:none;margin:0;padding:0}
.re-dt li{display:grid;gap:2px;padding:9px 0;border-top:1px solid var(--cizgi);font-size:15px}
.re-dt li:first-child{border-top:0}
.re-dt b{font-family:var(--display);color:var(--lacivert)}
.re-dt em{font-style:normal;font-size:14px;color:var(--lacivert-soluk)}
.re-ay-izgara{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.re-ay{background:var(--yuzey);border:1.5px solid var(--cizgi);border-radius:14px;padding:12px 12px 10px;min-width:0}
.re-ay-ikon{display:block;width:22px;height:22px;border-radius:50%;margin-bottom:6px;border:2px solid #082783;background:#082783}
.re-ay[data-tur="d"] .re-ay-ikon{background:var(--sari)}
.re-ay[data-tur="d"]{background:var(--sari-acik);border-color:var(--sari)}
.re-ay[data-tur="d"] p{color:#082783}
.re-ay-tarih{font-family:var(--display);font-weight:700;font-size:17px;margin:0;color:var(--lacivert)}
.re-ay-tur{font-size:12.5px;letter-spacing:.06em;color:var(--lacivert-soluk);margin:2px 0 6px}
.re-ay-alan{font-size:14.5px;font-weight:600;margin:0;color:var(--lacivert)}
.re-sr{margin-top:34px;padding-top:24px;border-top:1.5px dashed var(--cizgi)}
.re-teknik-h3{font-family:var(--display);font-size:clamp(21px,2.6vw,26px);color:var(--lacivert);margin:0 0 4px}
@media (max-width:900px){.re-ay-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.re-eksen{grid-template-columns:1fr;gap:4px}.re-eksen-ok{transform:rotate(90deg);height:40px}.re-esik li{grid-template-columns:56px 1fr}.re-esik li em{grid-column:1/-1}}
.re-imza{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.re-imza>div{min-width:0}
.re-ayevre-k{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center}
.re-ayfaz{width:60px;height:60px}
.re-retro{list-style:none;margin:0;padding:0}
.re-retro li{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:8px 0;border-top:1px solid var(--cizgi)}
.re-retro li:first-child{border-top:0}
.re-retro p{font-size:15px!important;margin:2px 0 0!important}
.re-is{margin:0 0 6px;padding-left:20px}
.re-is li{font-size:16px;line-height:1.5;margin:0 0 4px;font-weight:600;color:var(--lacivert)}
.re-komp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}
.re-komp-cark svg{width:100%;height:auto;display:block}
.re-komp-l{list-style:none;margin:10px 0 0;padding:0}
.re-komp-l li{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:9px 0;border-top:1px solid var(--cizgi)}
.re-komp-l li:first-child{border-top:0}
.re-komp-l p{font-size:15px!important;margin:2px 0 0!important}
.re-sorular{margin:0;padding-left:22px}
.re-sorular li{font-family:var(--display);font-size:18px;line-height:1.4;color:var(--lacivert);margin:0 0 12px}
.re-sorular .re-kucuk{font-family:var(--govde);margin:0 0 2px!important}
.re-astt .re-temas-g{font-size:13px;color:#082783;padding:5px 10px}
.re-astt li{grid-template-columns:110px 1fr}
.re-kart .dz-tk{min-width:560px}
@media (max-width:760px){.re-imza,.re-komp{grid-template-columns:1fr}.re-astt li{grid-template-columns:1fr}}
.dz-hatir{margin:26px 0 0;border:1.6px solid var(--lacivert);border-radius:var(--r-m);padding:20px 22px;background:var(--yuzey);max-width:720px}
.dz-hatir h3{font-family:var(--display);font-size:20px;color:var(--lacivert);margin:0 0 6px}
.dz-izin{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:15.5px;margin:12px 0 14px;cursor:pointer}
.dz-izin input{width:20px;height:20px;margin:2px 0 0;accent-color:#1FA3B0}
.dz-hatir-eylem{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.dz-hatir-durum{font-size:14.5px;color:var(--turkuaz-koyu);margin:10px 0 0;min-height:1em}
.re-terim{text-decoration:underline dotted;text-decoration-color:var(--turkuaz-koyu);text-underline-offset:3px;text-decoration-thickness:2px;cursor:help;border-radius:3px}
.re-terim:hover,.re-terim:focus-visible{background:var(--mavi-acik);outline:none}
.re-terim-kutu{position:absolute;z-index:200;background:var(--lacivert);color:var(--ters);border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.45;box-shadow:4px 4px 0 var(--sari)}
.re-terim-kutu b{display:block;font-family:var(--display);font-size:15.5px;margin-bottom:3px}
.bolum-sor,.re-mrh{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;background:var(--yuzey);border:1.5px solid var(--lacivert);border-radius:999px;padding:7px 14px 7px 8px;font:inherit;font-size:14.5px;color:var(--lacivert);cursor:pointer}
.bolum-sor:hover,.re-mrh:hover{background:var(--liste-ustu)}
.re-mrh-m{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sari);color:#082783;font-family:var(--display);font-weight:700;font-size:14px}
@media print{.re-mrh,.bolum-sor{display:none!important}.re-terim{text-decoration:none}}
.rp-neden{margin:14px 0 0;max-width:62ch}
.rp-neden summary{cursor:pointer;font-weight:600;font-size:16px;color:var(--lacivert);padding:4px 0}
.io-metin .rp-neden p{font-size:16.5px;margin:10px 0 0}
.rp-tekrar{margin-top:6px}
.rp-kayitli{margin:4px 0 0;font-size:15.5px}
.anv-veri{margin:22px 0 0;padding:12px 0 0;border-top:1.5px dashed var(--cizgi);max-width:62ch}
.anv-veri .anv-veri-bas{font-size:12.5px;letter-spacing:.18em;color:var(--lacivert-soluk);margin:0}
.anv-veri summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px}
.anv-veri summary::-webkit-details-marker{display:none}
.anv-veri summary::after{content:"+";font-size:16px;letter-spacing:0;line-height:1}
.anv-veri[open] summary::after{content:"−"}
.anv-veri[open] summary{margin-bottom:6px}
.anv-veri ul{margin:0;padding:0;list-style:none}
.anv-veri li{font-size:14.5px;line-height:1.5;color:var(--lacivert-soluk);margin:0 0 3px}
.io-bonus .anv-veri{margin-top:18px}
.anv .anv-ozet{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:8px 0 26px}
.anv .anv-ozet div{padding:20px 22px 18px}
.anv .anv-ozet dd{font-size:17px;line-height:1.5}
.anv .anv-ozet div[data-renk="1"]{box-shadow:6px -5px 0 0 var(--turkuaz)}.anv .anv-ozet div[data-renk="2"]{box-shadow:6px -5px 0 0 var(--pembe-koyu)}.anv .anv-ozet div[data-renk="3"]{box-shadow:6px -5px 0 0 var(--turuncu)}
.anv-final{background:var(--sari);color:#082783;border-radius:var(--r-m);padding:26px 30px;max-width:none}
.anv-final .anv-final-bas{font-family:var(--display);font-weight:800;font-size:clamp(24px,2.6vw,32px);line-height:1.15;margin:0 0 10px}
.anv-final p{margin:0;font-size:17.5px;line-height:1.55;max-width:62ch}
.anv-saat .io-saat-satir{margin:0 0 10px}
.anv-saat .anv-saat-ad{min-width:90px;font-weight:600;font-size:15.5px}
.anv-ir-git{margin:14px 0 0;font-size:15.5px}
@media (max-width:700px){.anv .anv-ozet{grid-template-columns:1fr}.anv-final{padding:22px 22px}}
.io-belirsiz{border:2px dashed var(--lacivert-soluk);border-radius:var(--r-m);padding:20px 22px;max-width:62ch}
.io-belirsiz p{margin:0;font-size:16.5px;line-height:1.55}
.io-belirsiz-bas{font-weight:600;margin-bottom:6px!important}
.io-ozet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 26px}
.io-ozet div{background:var(--yuzey);border:2px solid var(--lacivert);border-radius:var(--r-m);padding:18px 18px 16px;box-shadow:6px -5px 0 0 var(--sari)}
.io-ozet div:nth-child(2){box-shadow:6px -5px 0 0 var(--pembe-koyu)}.io-ozet div:nth-child(3){box-shadow:6px -5px 0 0 var(--turkuaz)}
.io-ozet dt{font-size:12.5px;letter-spacing:.18em;color:var(--kirmizi-metin);margin:0 0 8px}
.io-ozet dd{margin:0;font-size:16.5px;line-height:1.5}
.io-final{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,38px);line-height:1.12;margin:0;background:var(--sari);color:#082783;border-radius:var(--r-m);padding:26px 28px;max-width:none}
.io-bonus{background:var(--yuzey);border:2px solid var(--lacivert);border-radius:var(--r-l);padding:26px 28px 14px;margin:20px 0 22px;max-width:calc(var(--io-genis) + 134px);box-shadow:10px -8px 0 0 var(--pembe-koyu)}
.io-dipnot{font-size:13.5px;color:var(--lacivert-soluk);max-width:70ch;margin:0 0 56px}
.io-satis{border-top:2px solid var(--lacivert);padding-top:44px;max-width:calc(var(--io-genis) + 134px)}
.io-satis h2{font-size:clamp(30px,3.6vw,46px);line-height:1;margin:0 0 16px}
.io-satis h3{font-size:clamp(24px,2.6vw,30px);margin:0 0 12px}
.io-kopru,.io-marka,.io-neden{margin:0 0 40px}
.io-kisisel{border-left:4px solid var(--kirmizi-buton);padding:4px 0 4px 18px;margin:6px 0 22px}
.io-urun{background:var(--yuzey);border:2px solid var(--lacivert);border-radius:var(--r-l);padding:30px 30px 32px;margin:0 0 30px;box-shadow:12px -10px 0 0 var(--sari);--vurgu:var(--sari)}
.io-urun[data-renk="1"]{box-shadow:12px -10px 0 0 var(--turkuaz);--vurgu:var(--turkuaz)}
.io-urun .ust{color:var(--kirmizi-metin)}
.io-fiyat{font-size:16px;margin:-6px 0 18px;color:var(--lacivert-soluk)}
.io-fiyat strong{font-size:22px;font-weight:700;color:var(--lacivert);letter-spacing:.01em}
.io-basliklar{columns:2;column-gap:28px;margin:8px 0 20px;padding-left:22px}
.io-basliklar li{break-inside:avoid;margin:0 0 8px;font-size:16.5px}
.io-kapanis p{font-size:17px}
.io-son{text-align:center;padding:30px 0 10px}
.io-son p{margin-inline:auto}
.io-imza{font-family:var(--display);font-weight:800;font-size:clamp(30px,4vw,52px)!important;line-height:1!important;margin:18px auto 0!important;color:var(--kirmizi-metin)}
.io-eylem{display:flex;justify-content:center;padding:30px 0 10px}
@media (max-width:820px){
  .io-giris{grid-template-columns:1fr;gap:28px}
  .io-modul{grid-template-columns:1fr;padding:34px 0}
  .io-no{font-size:44px}
  .io-ozet{grid-template-columns:1fr}
  .io-basliklar{columns:1}
  .io-metin p,.io-bonus p,.io-satis p{font-size:17px}
  .io-form,.io-urun,.io-bonus{padding-left:20px;padding-right:20px}
}
/* ürünler */
.urunler{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;margin:8px 0 20px}
.urunler.duz{grid-template-columns:repeat(3,1fr);column-gap:54px}
.urun-kart{display:flex;flex-direction:column;align-items:flex-start;background:var(--yuzey);border:2px solid var(--lacivert);border-radius:var(--r-m);padding:24px 24px 26px;box-shadow:8px -6px 0 0 var(--blok, var(--pembe));min-width:0}
.urun-kart:nth-of-type(1){--blok:var(--sari)}.urun-kart:nth-of-type(2){--blok:var(--pembe-koyu)}.urun-kart:nth-of-type(3){--blok:var(--turkuaz)}
.urun-ust{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:22px}
.urun-no{font-size:13px;letter-spacing:.2em;color:var(--kirmizi-metin)}
.urun-etiket{font-size:13px;border:1.5px solid var(--lacivert-soluk);color:var(--lacivert-soluk);border-radius:999px;padding:3px 12px}
.urun-etiket.ucretsiz{background:var(--sari);border-color:var(--sari);color:#082783}
.urun-etiketler{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.urun-etiket.fiyat{border-color:var(--lacivert);color:var(--lacivert);font-weight:600}
.urun-kart h3{font-size:clamp(28px,3vw,36px);margin:0 0 6px}
.urun-alt{font-size:18px;margin:0 0 20px}
.urun-ozellik{list-style:none;margin:0 0 20px;padding:0;width:100%}
@media (min-width:901px){.urun-ozellik{min-height:6.6em}}
.urun-ozellik li{position:relative;padding:0 0 0 28px;margin:0 0 8px;font-size:15.5px;line-height:1.4}
.urun-ozellik li::before{content:"✓";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:var(--blok);color:#082783;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}
.urun-dahil{width:100%;border-top:1.5px solid var(--cizgi);padding-top:16px;margin:0 0 22px;flex:1}
.urun-dahil-bas{font-size:12.5px;letter-spacing:.18em;color:var(--kirmizi-metin);margin:0 0 10px}
.urun-dahil ol{list-style:none;counter-reset:ub;margin:0;padding:0}
.urun-dahil li{counter-increment:ub;display:flex;gap:12px;font-size:15px;line-height:1.35;padding:7px 0;border-bottom:1px solid var(--cizgi)}
.urun-dahil li:last-child{border-bottom:0}
.urun-dahil li::before{content:counter(ub, decimal-leading-zero);font-size:12px;letter-spacing:.08em;color:var(--lacivert-soluk);min-width:20px;padding-top:2px}
.urun-bonus{margin:8px 0 0;font-size:14.5px;color:var(--kirmizi-metin)}
.urun-dahil-ac{display:none}
/* haritam (24.10) */
.hm-nedir{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 48px;margin:52px 0 8px;padding:30px 32px 26px;border-radius:var(--r-l);background:var(--pembe);color:#082783}
.hm-nedir h2{font-family:var(--display);font-weight:800;font-size:clamp(24px,2.6vw,32px);line-height:1.15;margin:0 0 14px}
.hm-nedir p{font-size:16px;line-height:1.6;margin:0 0 10px}
.hm-nedir .hm-etiket{color:#C8160F;margin-top:4px}
.hm-nedir ul{margin:0;padding:0;list-style:none}
.hm-nedir li{position:relative;padding:0 0 12px 22px;font-size:15px;line-height:1.55}
.hm-nedir li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:50%;background:#FFFFFF;border:2px solid #082783}
.hm-nedir-fig{display:block;width:52px;height:52px;margin:0 0 12px;color:#082783;overflow:visible}
@media (max-width:900px){.hm-nedir{grid-template-columns:minmax(0,1fr);padding:24px 20px 16px;gap:8px}}
.hm-sekmeler{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 6px}
.hm-sekmeler a{text-decoration:none;border:2px solid var(--lacivert);border-radius:99px;padding:7px 16px;font-size:15px;color:var(--lacivert);background:var(--yuzey);white-space:nowrap}
.hm-sekmeler a:hover{background:var(--liste-ustu)}
.hm-sekmeler a[aria-current="page"]{background:var(--lacivert);color:var(--ters);box-shadow:4px -3px 0 0 var(--sari)}

/* 29.10 ana sayfa vitrini */
.hero-guven{margin:14px 0 0;font-size:13.5px;opacity:.8}
.vitrin-grup{margin:0 0 40px}
.vitrin{display:grid;grid-template-columns:1fr 40px 1fr;align-items:stretch}
.vitrin-ok{align-self:center;justify-self:center;width:36px;height:36px;border-radius:50%;background:#FFC83D;border:2px solid #082783;position:relative;z-index:2}
.vitrin-ok::after{content:"→";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#082783;font-size:19px}
.vk{position:relative;border-radius:28px;padding:34px 34px 28px;color:#fff;border:2px solid #082783;display:flex;flex-direction:column;min-width:0}
.vk h3{font-family:var(--display);font-weight:800;font-size:clamp(34px,4.2vw,50px);line-height:1;margin:14px 0 0;letter-spacing:-.01em}
.vk-alt{font-size:18px;line-height:1.4;margin:10px 0 16px}
.vk ul{list-style:none;padding:0;margin:0 0 18px;flex:1}.vk li{padding:5px 0 5px 26px;position:relative;font-size:15.5px;line-height:1.45}.vk li::before{content:"✓";position:absolute;left:0}
/* 31.10: kartlardaki küçük rozetler (en çok okunan vb.) kaldırıldı; telefonda başlık köşe damgasının altına iner */
@media (max-width:700px){.vk h3{margin-top:52px!important}}
.vk-es{margin:6px 0 0;font-size:13px;letter-spacing:.08em;opacity:.85}
.vk-rozet{align-self:flex-start;border-radius:999px;padding:5px 13px;font-size:12px;letter-spacing:.06em}
.vk-fiyat{font-family:var(--display);font-weight:800;font-size:40px;margin:0 0 2px}.vk-fiyat .eski-fiyat{font-size:22px;opacity:.6;color:inherit}
.vk-kn{font-size:13px;margin:0 0 16px;opacity:.85}
.vk-db{display:flex;gap:10px;flex-wrap:wrap}.vk-db .btn{--blok:transparent}.vk-al{background:#FFC83D!important;color:#082783!important;border-color:#FFC83D!important}.vk-ornek{background:transparent!important;color:#fff!important;border-color:#fff!important}
.vk-linkler{margin:14px 0 0;display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:13.5px}.vk-linkler>*{margin:0!important;padding:0}.vk-linkler .metin-dugme{color:inherit;opacity:.85}
.vk-isaret{position:absolute;top:26px;right:28px;width:46px;height:46px;opacity:.55}
.vk-lac{background:#082783;box-shadow:10px 10px 0 #FFC83D}.vk-lac .vk-alt{color:#FFE7A6}.vk-lac li::before{color:#FFC83D}.vk-lac .vk-rozet{background:#FFC83D;color:#082783}
.vk-lac2{background:#040F3D;box-shadow:10px 10px 0 #3CC3CF}.vk-lac2 .vk-alt{color:#9FE6EC}.vk-lac2 li::before{color:#3CC3CF}.vk-lac2 .vk-rozet{background:#3CC3CF;color:#040F3D}
.vk-ask{background:#B0124F;box-shadow:10px 10px 0 #FFB3D1}.vk-ask .vk-alt{color:#FFD1E3}.vk-ask li::before{color:#FFC83D}.vk-ask .vk-rozet{background:#FFC83D;color:#B0124F}
.mk-ton{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.mk-renk{display:flex;gap:6px;margin:6px 0}.mk-renk span{width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.mk-uclu{margin:0}.mk-uclu div{margin:0 0 10px}.mk-uclu dt{font-weight:700}.mk-uclu dd{margin:2px 0 0}.mk-uc{grid-template-columns:repeat(3,1fr)!important}.mk-liste{padding-left:1.2em;margin:0 0 8px}.mk-liste li{margin:6px 0}
@media(max-width:760px){.mk-ton{grid-template-columns:1fr}.mk-uc{grid-template-columns:1fr!important}}
.vk-mrk{background:#0E5A3F;box-shadow:10px 10px 0 #9BE3B7}.vk-mrk .vk-alt{color:#C9F2D8}.vk-mrk li::before{color:#FFC83D}.vk-mrk .vk-rozet{background:#FFC83D;color:#0E5A3F}
.vk-ort{background:#4A2A7A;box-shadow:10px 10px 0 #CDB6F2}.vk-ort .vk-alt{color:#E3D6FA}.vk-ort li::before{color:#FFC83D}.vk-ort .vk-rozet{background:#FFC83D;color:#4A2A7A}
.vk-kar{background:#B44A06;box-shadow:10px 10px 0 #FFC83D}.vk-kar .vk-alt{color:#FFE2B8}.vk-kar li::before{color:#FFC83D}.vk-kar .vk-rozet{background:#FFC83D;color:#7A3204}
.vitrin-ve::after{content:"+";font-size:22px}
.vk-kir{background:#D41A13;box-shadow:10px 10px 0 #FFD6DA}.vk-kir .vk-alt{color:#FFD6DA}.vk-kir li::before{color:#FFD6DA}.vk-kir .vk-rozet{background:#fff;color:#D41A13}
/* ---------- horary sayfası (31.10) ---------- */
.hr-sayfa #hr{max-width:820px;margin:0 auto;color:var(--lacivert)}
.hr-ust{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:6px 0 22px}
.hr-ust h1{font-family:var(--display);font-weight:800;font-size:clamp(52px,8vw,96px);line-height:.95;margin:0}
.hr-ust h1.hr-soru-bas,.hr-cevap-sayfa h1.hr-soru-bas{font-size:clamp(30px,4.6vw,50px);line-height:1.05}
.hr-sayfa .hr-es{margin:8px 0 14px;font-size:14px;letter-spacing:.14em;opacity:.8}
.hr-hak{flex:none;margin:8px 0 0;padding:6px 14px;border-radius:999px;background:#FFC83D;color:#082783;font-weight:600;font-size:14px;border:2px solid var(--lacivert)}
.hr-sorukutu{border:2px solid var(--lacivert);border-radius:22px;background:var(--yuzey);padding:22px;box-shadow:8px 8px 0 #3CC3CF}
.hr-sorukutu>label{display:block;font-weight:600;margin:0 0 8px}
.hr-sorukutu textarea{width:100%;box-sizing:border-box;min-height:104px;border:2px solid var(--lacivert);border-radius:14px;padding:14px;font:inherit;font-size:18px;color:var(--lacivert);background:#fff;resize:vertical}
.hr-sayac{display:flex;justify-content:space-between;font-size:12.5px;opacity:.7;margin:6px 2px 0}
.hr-yer{margin:16px 0 0}.hr-ardarda-not{margin:22px 0 0;padding:12px 16px;border:2px solid #1C3B85;border-radius:14px;box-shadow:6px -5px 0 0 #F7AF16;background:#FFF1F8;color:#1C3B85;font-size:14.5px;line-height:1.45}:root[data-gece] .hr-ardarda-not{background:#FFF1F8!important;color:#1C3B85!important}.hr-yer-uyari{margin:0 0 8px;padding:8px 12px;border:2px solid #DD291B;border-radius:12px;color:#B92318;font-size:14px;background:#FFF1F8}.hr-yer .io-etiket{margin:0 0 6px}.hr-konum{margin:8px 0 0;font-size:13.5px}
.hr-an{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:12px 14px;border-radius:14px;background:#DDF6F8;border:1.5px solid var(--lacivert);font-size:15px;color:#082783}
.hr-an b{font-weight:700}
.hr-ipucu{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hr-ipucu div{border:1.5px solid var(--lacivert);border-radius:16px;padding:12px 14px;background:var(--zemin);font-size:14.5px;line-height:1.45}
.hr-ipucu b{display:block;font-size:12px;letter-spacing:.1em;margin:0 0 4px}.hr-ipucu .iyi b{color:#1A8A6E}.hr-ipucu .kotu b{color:var(--kirmizi-buton)}
.hr-kural{margin:16px 0 0;font-size:13.5px;opacity:.8;line-height:1.5}
.hr-dug{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 0;align-items:center}
#hr-durum{margin:22px 0 0}
.hr-yaz{display:flex;align-items:center;gap:14px;padding:18px 20px;border:2px dashed var(--lacivert);border-radius:18px;background:var(--yuzey)}.hr-yaz p{margin:0}
.hr-yaz-n{display:flex;gap:6px}.hr-yaz-n i{width:10px;height:10px;border-radius:50%;background:#ED211A;animation:hr-nokta 1.4s ease-in-out infinite}
.hr-yaz-n i:nth-child(2){background:#F7A41D;animation-delay:.15s}.hr-yaz-n i:nth-child(3){background:#FFC83D;animation-delay:.3s}.hr-yaz-n i:nth-child(4){background:#3CC3CF;animation-delay:.45s}.hr-yaz-n i:nth-child(5){background:#082783;animation-delay:.6s}
@keyframes hr-nokta{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
.hr-bilgi{border:2px solid var(--lacivert);border-radius:20px;padding:20px 22px;background:var(--yuzey);box-shadow:6px 6px 0 #FFC83D}
.hr-bilgi h2{font-family:var(--display);font-weight:800;font-size:26px;margin:0 0 8px;line-height:1.1}.hr-bilgi p{margin:0 0 10px;line-height:1.55}
.hr-bilgi.hr-destek{box-shadow:6px 6px 0 #F7A9B1}.hr-oneri{padding:10px 14px;border-left:4px solid #3CC3CF;background:var(--zemin);border-radius:0 12px 12px 0}
.hr-sonraki b{font-weight:700}.hr-kucuk{font-size:13px;opacity:.75}
.hr-hazir .ust{margin:0 0 4px}
.hr-odeme{margin:14px 0 0}.hr-sec{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}
.hr-sec-k{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px;border:2px solid var(--lacivert);border-radius:16px;background:var(--zemin);cursor:pointer}
.hr-sec-k input{position:absolute;opacity:0;pointer-events:none}.hr-sec-k:has(input:checked){background:#DDF6F8;box-shadow:4px 4px 0 var(--lacivert)}
.hr-sec-k:has(input:focus-visible){outline:3px solid #3CC3CF;outline-offset:2px}
.hr-sec-k .b{font-weight:600;font-size:14px}.hr-sec-k .f{font-family:var(--display);font-weight:800;font-size:28px;line-height:1.05}.hr-sec-k .sb{font-size:12px;opacity:.8}
.hr-paket{margin:26px 0 0;padding:16px 18px;border:2px dashed var(--lacivert);border-radius:18px}.hr-paket p{margin:0 0 10px}.hr-hediye svg{width:16px;height:16px;vertical-align:-3px}.hr-paket-dug{display:flex;gap:10px;flex-wrap:wrap}
.hr-gecmis-bas{font-family:var(--display);font-weight:800;font-size:28px;margin:34px 0 12px}
.hr-gecmis{display:grid;gap:10px}
.hr-gecmis-k{display:flex;align-items:center;gap:14px;padding:12px 16px;border:2px solid var(--lacivert);border-radius:16px;background:var(--yuzey);color:var(--lacivert);text-decoration:none}
.hr-gecmis-k .vk-muhur{font-size:18px;padding:2px 10px 4px;animation:none}.hr-gecmis-k .vk-muhur.hassas{background:#3CC3CF;color:#082783}
.hr-gecmis-k .t{flex:1;display:flex;flex-direction:column}.hr-gecmis-k small{opacity:.7}
.hr-oz{margin:-4px 0 22px;padding:10px 14px;border-left:4px solid #3CC3CF;background:var(--yuzey);border-radius:0 12px 12px 0;font-size:15px;line-height:1.5}.hr-oz b{font-weight:700}
.hr-cevap{display:grid;grid-template-columns:auto 1fr;gap:18px 26px;align-items:center;border:2px solid var(--lacivert);border-radius:24px;padding:24px 26px;background:linear-gradient(160deg,#DDF6F8,#9FE6EC);box-shadow:10px 10px 0 #FFC83D;margin:6px 0 30px;color:#082783}
.hr-cevap p{margin:0;font-size:19px;line-height:1.45}
.hr-muhur{font-family:var(--display);font-weight:800;font-size:56px;line-height:1;color:#fff;background:#ED211A;border:2px solid #082783;border-radius:18px;padding:6px 24px 12px;transform:rotate(-4deg);box-shadow:6px 6px 0 #082783;animation:vk-muhur 1.6s ease-out 1 both;justify-self:start}
.hr-muhur.hayir{background:#FFC83D;color:#082783}
.hr-cevap .zaman{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.hr-cevap .zaman span{border:1.5px solid #082783;border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.7);font-size:13.5px}
.hr-hassas{border:2px solid var(--lacivert);border-radius:24px;padding:24px 26px;background:linear-gradient(160deg,#FFE9EC,#FFD6DA);box-shadow:10px 10px 0 #3CC3CF;margin:6px 0 30px;color:#082783}
.hr-hassas .et{display:inline-block;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:#082783;color:#fff;font-size:12.5px;letter-spacing:.08em}
.hr-hassas h2{margin:0 0 8px;font-family:var(--display);font-weight:800;font-size:28px;line-height:1.1}.hr-hassas>p{margin:0 0 16px;font-size:16.5px;line-height:1.5}.hr-hassas .hr-kisa{margin:14px 0 0;font-weight:600}
.hr-olcek{position:relative;margin:8px 0 6px}.hr-olcek .serit{height:14px;border-radius:999px;border:2px solid #082783;background:linear-gradient(90deg,#9FE6EC 0 33%,#FFE08A 33% 66%,#FF8A80 66%)}
.hr-olcek .igne{position:absolute;top:-8px;width:6px;height:30px;margin-left:-3px;border-radius:3px;background:#082783}
.hr-olcek .et3{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:8px;font-size:13px}.hr-olcek .et3 span:nth-child(2){text-align:center}.hr-olcek .et3 span:last-child{text-align:right}.hr-olcek .et3 .on{font-weight:700}
.hr-neden h2{font-family:var(--display);font-weight:800;font-size:28px;margin:0 0 14px}
.hr-neden-izgara{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.hr-cark .hm-cark{width:100%;height:auto}
.hr-gost{list-style:none;margin:0;padding:0}.hr-gost li{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:9px 0;border-bottom:1px dashed var(--cizgi);font-size:15px;line-height:1.4}.hr-gost li b{font-size:12.5px;letter-spacing:.08em;opacity:.75;font-weight:600;padding-top:2px}
.hr-his{margin:26px 0 0;padding:16px 18px;border:2px solid var(--lacivert);border-radius:18px;background:#FFF3CC}.hr-his h3{margin:0 0 6px;font-family:var(--display);font-weight:800;font-size:20px}.hr-his p{margin:0;line-height:1.6}
.hr-adim{counter-reset:a;margin:18px 0 0}
.hr-adim section{display:grid;grid-template-columns:44px 1fr;gap:4px 16px;padding:18px 0;border-top:1px dashed var(--cizgi)}
.hr-adim section::before{counter-increment:a;content:counter(a);grid-row:1/4;width:40px;height:40px;border-radius:50%;border:2px solid var(--lacivert);background:#9FE6EC;color:#082783;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:19px}
.hr-adim h3,.hr-adim p,.hr-adim .veri{grid-column:2}.hr-adim h3{margin:6px 0 4px;font-family:var(--display);font-weight:800;font-size:21px}.hr-adim p{margin:0;font-size:16.5px;line-height:1.65}
.hr-adim .veri{justify-self:start;display:inline-block;margin:8px 0 0;padding:4px 10px;border-radius:8px;background:var(--yuzey);border:1px solid var(--cizgi);font-size:13px;opacity:.9}
.hr-yap{margin:24px 0 0;border:2px solid var(--lacivert);border-radius:20px;padding:18px 20px;background:#FFF3CC;box-shadow:6px 6px 0 var(--lacivert);color:#082783}
.hr-yap h3{margin:0 0 8px;font-family:var(--display);font-weight:800;font-size:22px}.hr-yap ul{margin:0;padding-left:20px}.hr-yap li{margin:6px 0;font-size:16px;line-height:1.5}
.hr-dipnot{margin:26px 0 0;padding:14px 16px;border-radius:14px;border:1.5px dashed var(--lacivert);font-size:13.5px;line-height:1.55;opacity:.85}
@media (max-width:700px){.hr-ust{flex-direction:column}.hr-ipucu{grid-template-columns:1fr}.hr-sec{grid-template-columns:1fr}.hr-cevap{grid-template-columns:1fr}.hr-muhur{font-size:44px}.hr-neden-izgara{grid-template-columns:1fr}.hr-cark{max-width:320px}}
:root[data-tema="koyu"] .hr-an,:root[data-tema="koyu"] .hr-cevap,:root[data-tema="koyu"] .hr-hassas,:root[data-tema="koyu"] .hr-yap,:root[data-tema="koyu"] .hr-his{color:#082783}
.vk-soru{background:#0B4652;box-shadow:10px 10px 0 #9FE6EC}.vk-soru .vk-alt{color:#9FE6EC}.vk-soru li::before{color:#FFC83D}
.vitrin.vitrin-tek{grid-template-columns:1fr}.vitrin-uc{grid-template-columns:repeat(3,1fr)!important;gap:22px}@media(max-width:1100px){.vitrin-uc{grid-template-columns:1fr!important}}.vitrin-alt{margin-top:28px}.vitrin-uc .vk h3{padding-right:76px;font-size:clamp(28px,2.5vw,36px)}.vitrin-uc .vk>.damga{width:86px;height:86px;top:-36px;right:40px}.vitrin-uc .vk>.damga i{font-size:12.5px}.vitrin.vitrin-bir{grid-template-columns:1fr}.vitrin-alt{margin-top:34px}
.vk-yil{background:#0B5D66;box-shadow:10px 10px 0 #3CC3CF}.vk-yil .vk-alt{color:#BFF1F5}.vk-yil li::before{color:#FFC83D}
.vk-siyah{background:#0B0B0B;box-shadow:10px 10px 0 #FFC83D}.vk-siyah .vk-alt{color:#C9CBD9}.vk-siyah li::before{color:#FFC83D}
.yo-k{box-shadow:10px 10px 0 #3CC3CF}.yo-ay{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin:12px 0 4px}.yo-h{display:flex;flex-direction:column;align-items:center;gap:5px}.yo-h i{display:block;width:100%;height:46px;border-radius:6px;background:#E8E3D8}.yo-h b{font-weight:400;font-size:10.5px;color:#3B4C8C}
.yo-a i{background:#E8457A}.yo-i i{background:#1DA6AA}.yo-d i{background:#FFC83D}.yo-k1 i{background:repeating-linear-gradient(45deg,#E8E3D8 0 4px,#C9C2B4 4px 8px)}
.so-cip .yo-c-a{background:#FFD1E3}.so-cip .yo-c-i{background:#BFF1F5}.so-cip .yo-c-k{background:#EEE9DF}
.pks-urunler .pks-hd{border-style:dashed!important}.pk-liste .pk-hd small{opacity:.7}
.vitrin-tek .vk{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:10px 40px;align-items:center;padding:40px 44px 34px}
.vk-sol,.vk-sag{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.vk-sag{align-items:center}
.vitrin-tek .vk h3{font-size:clamp(56px,7.4vw,104px);margin-top:4px}
/* 31.10 gece (Murat): senin 2027'n ve horary karmik borcun boyunda; karmik'in sağına da örnek */
.vitrin-ince .vk{padding:26px 30px 22px;gap:6px 36px;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}
.vitrin-ince .vk h3{font-size:clamp(28px,2.8vw,38px);margin-top:6px}.vitrin-ince .vk-es{font-size:12.5px;letter-spacing:.12em;margin-top:4px}.vitrin-ince .vk-alt{font-size:15.5px}
.vitrin-ince .so-k{padding:16px 18px}.vitrin-ince .so-soru{font-size:20px;margin-bottom:10px}.vitrin-ince .so-cevap{padding:10px;font-size:13px}.vitrin-ince .so-cevap .vk-muhur{font-size:24px}
.vitrin-ince .vitrin-alt,.vitrin-alt.vitrin-ince{margin-top:26px}
.kb-k{box-shadow:10px 10px 0 #FFC83D}
.vitrin-derin .vk .vk-sag{margin:22px 10px 6px 0;align-items:stretch}.vitrin-derin .vk .so{width:100%}.vitrin-derin .so-k{padding:16px 18px}.vitrin-derin .so-soru{font-size:20px}
.re-tablo{width:100%;border-collapse:collapse;font-size:14px}.re-tablo th,.re-tablo td{padding:7px 8px;border-bottom:1px solid var(--cizgi);text-align:left}.re-tablo thead th{font-size:12px;letter-spacing:.06em;color:var(--lacivert-soluk);font-weight:500}.re-tablo small{opacity:.7}
.kb-eksen{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;gap:6px;margin:4px 0 2px}
.kb-d{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 6px;border:2px solid #082783;border-radius:14px;font-size:13px;line-height:1.25}
.kb-d small{font-size:11.5px;opacity:.75;margin-top:2px}
.kb-g{background:#EEE9DF}.kb-k2{background:#FFF3CC}
.kb-s{font-family:var(--sembol);font-size:24px;line-height:1;margin-bottom:4px}
.kb-yol{position:relative;height:2px;background:repeating-linear-gradient(90deg,#082783 0 6px,transparent 6px 11px)}
.kb-yol::after{content:"";position:absolute;right:-2px;top:-5px;border:6px solid transparent;border-left:9px solid #082783;border-right:0}
.kb-yol i{position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:50%;background:#E2001A;animation:kbYol 3.2s ease-in-out infinite}
@keyframes kbYol{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:calc(100% - 12px);opacity:0}}
.kb-dr{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:13.5px;line-height:1.25}.kb-dr span{display:block}.kb-dr small{display:block;font-size:11.5px;opacity:.7}
.so-k .kb-dr svg.kb-cark,.kb-drk svg.kb-cark{max-width:none}.so-k .kb-dr svg.kb-cark{width:36px!important;height:36px!important}
.kb-cark{width:36px;height:36px;flex:none;color:#082783;animation:pdDon 30s linear infinite}
.kb-drk{display:flex;align-items:flex-start;gap:14px;max-width:62ch;margin:6px 0 18px;padding:14px 18px;border:2px solid var(--lacivert);border-radius:18px;background:#FFF3CC;color:#082783;box-shadow:6px 6px 0 #0B0B0B}
.kb-drk .kb-cark{width:42px;height:42px}.kb-drk p{margin:0;font-size:15px;line-height:1.5}.kb-drk b{font-family:var(--display);font-size:17px}
.so-cip .kb-c1{background:#EEE9DF}.so-cip .kb-c2{background:#FFF3CC}
@media (prefers-reduced-motion:reduce){.kb-yol i{animation:none;left:40%}}.vitrin-tek .vk-es{font-size:16px;letter-spacing:.16em;margin-top:10px}.vitrin-tek .vk-alt{font-size:20px}.vitrin-tek .vk ul{flex:none}
.so{position:relative;width:100%;max-width:400px;margin:10px 0 0}
.so-k{position:relative;box-sizing:border-box;padding:22px 24px;border:2px solid #082783;border-radius:20px;background:#FCF9F3;color:#082783;box-shadow:10px 10px 0 #9FE6EC;overflow:hidden;transform:rotate(-1.5deg)}
.so-k:first-child{z-index:3}.so-k:nth-child(2){transform:translate(17px,-15px) rotate(2deg) scale(.95);z-index:2;opacity:.9}.so-k:nth-child(3){transform:translate(34px,-30px) rotate(4deg) scale(.9);z-index:1;opacity:.75}
.so-k:first-child .vk-muhur{animation:so-muhur 6s ease-in-out infinite}@keyframes so-muhur{0%,10%{scale:1.7;opacity:0}16%{scale:.92;opacity:1}20%,88%{scale:1;opacity:1}96%,100%{scale:1;opacity:0}}
@keyframes so-don{0%,28%{transform:translate(0,0) rotate(0);z-index:3;opacity:1}33%{transform:translate(40px,-34px) rotate(5deg) scale(.9);z-index:1;opacity:.7}36%,61%{transform:translate(34px,-30px) rotate(4deg) scale(.9);z-index:1;opacity:.75}66%,94%{transform:translate(17px,-15px) rotate(2deg) scale(.95);z-index:2;opacity:.9}100%{transform:translate(0,0) rotate(0);z-index:3;opacity:1}}
:root[data-hareket="az"] .so-k:nth-child(2){transform:translate(17px,-15px) rotate(2deg) scale(.95);z-index:2;opacity:.9}:root[data-hareket="az"] .so-k:nth-child(3){transform:translate(34px,-30px) rotate(4deg) scale(.9);z-index:1;opacity:.75}:root[data-hareket="az"] .so-k:first-child{z-index:3}
.vk .so-k li{padding:0;font-size:inherit;line-height:1.35}.vk .so-harita li{padding:6px 0}.vk .so-harita li::before{display:none}.vk .so-adim li{padding:3px 0}.so-soru.so-soru-k{font-size:18px;margin:0 0 10px}.so-harita svg{width:140px!important;height:140px!important}.vk .so-adim li::before{position:static;color:#082783}
.so-ust{margin:0 0 8px;font-size:11.5px;letter-spacing:.12em;color:#D41A13}
.so-soru{margin:0 0 14px;font-family:var(--display);font-weight:800;font-size:25px;line-height:1.08}
.so-cevap{display:flex;align-items:center;gap:14px;padding:14px;border:2px solid #082783;border-radius:14px;background:linear-gradient(160deg,#DDF6F8,#9FE6EC);font-size:14px;line-height:1.35}
.so-cevap .vk-muhur{font-size:30px;animation:none}
.so-cip{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.so-cip span{border:1.5px solid #082783;border-radius:999px;padding:4px 10px;font-size:12px;background:#fff}
.so-harita{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center}.so-harita svg{width:150px;height:150px}
.so-harita ul{list-style:none;margin:0;padding:0;font-size:13px}.so-harita li{display:flex;gap:8px;padding:6px 0;border-bottom:1px dashed #C9D3EA}.so-harita li b{width:34px;font-weight:600;opacity:.7}
.so-adim{margin:0 0 12px;padding:0;list-style:none;counter-reset:a;font-size:14px}.so-adim li{display:flex;align-items:center;gap:10px;padding:5px 0}.so-adim li::before{counter-increment:a;content:counter(a);flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid #082783;background:#9FE6EC;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:13px}
.so-yap{padding:10px 12px;border:2px solid #082783;border-radius:12px;background:#FFF3CC;font-size:13px;line-height:1.4}.so-yap b{display:block;font-family:var(--display);font-size:15px;margin-bottom:2px}
.sc-an{margin:12px 0 0;font-size:13.5px;display:flex;align-items:center;gap:8px;color:#DDF6F8}.sc-an b{font-weight:700;color:#fff}
.sc-nokta{width:9px;height:9px;border-radius:50%;background:#ED211A;box-shadow:0 0 0 4px rgba(237,33,26,.25);animation:ds-parla 1.6s ease-in-out infinite}
@media (max-width:860px){.vitrin-tek .vk{grid-template-columns:1fr;padding:28px 22px 22px}.vk-sag{margin:18px 0 0}.so-k{padding:18px}.so-soru{font-size:21px}.so-harita{grid-template-columns:120px 1fr}.so-harita svg{width:120px;height:120px}}
.ds-soru{position:absolute;font-family:var(--display);font-weight:800;line-height:1;transform:translate(-50%,-50%)}.ds-soru-buyuk{left:82%;top:40%;font-size:170px;color:rgba(255,200,61,.92);text-shadow:7px 7px 0 rgba(0,0,0,.25)}
@media (max-width:700px){.ds-soru-buyuk{font-size:110px;opacity:.28;left:84%;top:34%}}
.vk-ipucu{align-self:flex-start;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:#FFC83D;color:#082783;font-size:13px;font-weight:600}
.vk-coklu{background:transparent!important;color:#fff!important;border-color:#9FE6EC!important}.vk-coklu[aria-expanded="true"]{background:#9FE6EC!important;color:#0B4652!important}
.vk-coklu-kutu{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 0}.vk-coklu-kutu[hidden]{display:none}
.vk-coklu-sec{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 12px;padding:14px 16px;border:2px solid #9FE6EC;border-radius:16px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none}
.vk-coklu-sec:hover{background:rgba(159,230,236,.16)}.vk-coklu-sec b{font-size:15px;font-weight:600;white-space:nowrap}.vk-coklu-sec .f{font-family:var(--display);font-weight:800;font-size:30px;line-height:1}.vk-coklu-sec .ok{grid-row:1/3;grid-column:3;align-self:center;font-size:14px;color:#FFC83D}.vk-coklu-sec .sb{grid-column:1/3;font-size:12.5px;opacity:.85}
.vk-coklu-not{grid-column:1/-1;margin:2px 0 0;font-size:12.5px;opacity:.8}
@media (max-width:700px){.vk-coklu-kutu{grid-template-columns:1fr}}
.vk-bilet{position:relative;z-index:1;margin:22px 0 0;height:86px}
.vk-bilet-s{position:absolute;inset:0;display:grid;grid-template-columns:1fr auto 1.2fr;align-items:center;gap:16px;padding:12px 18px;border:2px dashed rgba(159,230,236,.6);border-radius:18px;background:rgba(255,255,255,.07);opacity:0;animation:vk-bilet 12s infinite}
.vk-bilet-s .s{margin:0;font-size:15.5px}.vk-bilet-s .s small{display:block;font-size:11.5px;letter-spacing:.1em;opacity:.7;margin-bottom:2px}
.vk-bilet-s .ok{width:32px;height:32px;border-radius:50%;background:#FFC83D;border:2px solid #082783;color:#082783;display:flex;align-items:center;justify-content:center;font-size:17px}
.vk-bilet-s .c{margin:0;display:flex;align-items:center;gap:12px}.vk-bilet-s .an{font-size:13px;opacity:.85;line-height:1.35}
.vk-muhur{font-family:var(--display);font-weight:800;font-size:28px;color:#fff;background:#ED211A;border:2px solid #082783;border-radius:12px;padding:2px 13px 5px;transform:rotate(-4deg);box-shadow:4px 4px 0 #082783;white-space:nowrap;animation:vk-muhur 12s infinite;animation-delay:inherit}
.vk-muhur.hayir{background:#FFC83D;color:#082783}
@keyframes vk-bilet{0%{opacity:0;translate:0 8px}4%,30%{opacity:1;translate:0 0}34%,100%{opacity:0;translate:0 -6px}}
@keyframes vk-muhur{0%,8%{scale:1.8;opacity:0}12%{scale:.92;opacity:1}15%,100%{scale:1}}
@media (max-width:700px){.vk-bilet{height:150px}.vk-bilet-s{grid-template-columns:1fr;gap:6px}.vk-bilet-s .ok{display:none}}
:root[data-hareket="az"] .vk-bilet-s:first-child{opacity:1}:root[data-hareket="az"] .vk-bilet-s:not(:first-child){display:none}
@media (prefers-reduced-motion:reduce){.vk-bilet-s{animation:none}.vk-bilet-s:first-child{opacity:1}.vk-bilet-s:not(:first-child){display:none}.vk-muhur{animation:none}}
.vk-arz{background:#4B0E3F;box-shadow:10px 10px 0 #FF8FB1}.vk-arz .vk-alt{color:#FFC2D6}.vk-arz li::before{color:#FF8FB1}.vk-arz .vk-rozet{background:#FF8FB1;color:#4B0E3F}
.vk-bor{background:#6E0A0A;box-shadow:10px 10px 0 #FFC83D}.vk-bor .vk-alt{color:#FFB3B8}.vk-bor li::before{color:#FFC83D}.vk-bor .vk-rozet{background:#FFC83D;color:#6E0A0A}
.ucr-serit{display:grid;grid-template-columns:auto 1fr 1fr;gap:16px;align-items:stretch;margin:6px 0 44px;background:#FFF3CC;border:2px solid #082783;border-radius:22px;padding:18px;color:#082783}
.ucr-bas{padding:4px 10px;align-self:center}.ucr-bas .ust{margin:0 0 4px}.ucr-bas h3{font-family:var(--display);font-weight:800;font-size:26px;margin:0;color:#082783}
.ucr{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #082783;border-radius:16px;padding:14px 16px;color:#082783;text-decoration:none}.ucr .urun-isaret{width:34px;height:34px;flex:none;color:#ED211A}
.ucr b{display:block;font-family:var(--display);font-weight:800;font-size:19px}.ucr small{font-size:13px;opacity:.8}.ucr-ok{margin-left:auto;border:2px solid #082783;border-radius:999px;padding:6px 12px;font-size:13px;white-space:nowrap}
.ozel-bas{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.6vw,42px);margin:0 0 18px}
.ozel-kartlar{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ok-kart{position:relative;border:2px solid #082783;border-radius:22px;padding:22px 22px 18px;display:flex;flex-direction:column}
.ok-kart h3{font-family:var(--display);font-weight:800;font-size:25px;line-height:1.05;margin:4px 0 6px;padding-right:40px}.ok-kart>p{margin:0 0 14px;font-size:14.5px;line-height:1.45}.ok-kart>.ok-fiyat{margin:auto 0 12px;padding-top:10px;font-family:var(--display);font-weight:800;font-size:32px;line-height:1;letter-spacing:0}.ok-fiyat .eski-fiyat{font-size:18px;opacity:.6;color:inherit;margin-right:4px}
.ok-alt{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ok-alt .metin-dugme{color:inherit;font-size:13px}.ok-isaret{position:absolute;top:18px;right:18px;width:34px;height:34px;opacity:.7}
.ok-lac{background:#082783;color:#fff;box-shadow:6px 6px 0 #FFC83D}.ok-siyah{background:#0B0B0B;color:#fff;border-color:#0B0B0B;box-shadow:6px 6px 0 #FFC83D}.ok-lac .btn,.ok-siyah .btn{background:#FFC83D;color:#082783;border-color:#FFC83D}
.ok-acik{background:#fff;color:#082783;box-shadow:6px 6px 0 #FFC83D}.ok-acik .btn{background:#D41A13;color:#fff;border-color:#D41A13}.ok-acik .ok-isaret{color:#F7A41D;opacity:1}
.ozel-grup .ok-fiyat .eski-fiyat{color:inherit;opacity:.6}
.ozel-grup{margin-bottom:88px}@media (max-width:760px){.ozel-grup{margin-bottom:60px}}
@media (max-width:760px){.vitrin{grid-template-columns:1fr}.vitrin-ok{transform:rotate(90deg);margin:14px 0}.vk{padding:28px 22px 22px}.vk-isaret{top:22px;right:20px;width:38px;height:38px}.ucr-serit{grid-template-columns:1fr}.ozel-kartlar{grid-template-columns:1fr}.vk-fiyat{font-size:34px}}
.sat-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#082783;color:#fff;box-shadow:0 -6px 20px rgba(8,39,131,.25)}
.sat-bar[hidden]{display:none}.sat-bar-ad{display:flex;align-items:center;gap:10px;min-width:0}.sat-bar-ad .urun-isaret{width:28px;height:28px;flex:none;color:#FFC83D}.sat-bar-ad b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sat-bar-ad small{font-size:13px}.sat-bar-ad .eski-fiyat{color:#fff;opacity:.6}
.sat-bar-git{background:#FFC83D!important;color:#082783!important;border-color:#FFC83D!important;padding:10px 16px!important;white-space:nowrap;flex:none}
.kimler{margin:18px 0 6px;padding:16px 18px;border:2px solid var(--lacivert);border-radius:18px;background:transparent}.kimler .urun-dahil-bas{margin:0 0 8px}.kimler ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kimler li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45}.kimler svg{width:22px;height:22px;flex:none;color:var(--kirmizi);margin-top:1px}
.adim-cizgi{margin:0 0 16px;padding:12px 14px;border:2px solid var(--lacivert);border-radius:16px}.adim-urun{display:flex;align-items:center;gap:10px;margin:0 0 10px}.adim-urun .urun-isaret{width:30px;height:30px;color:var(--kirmizi);flex:none}.adim-urun b{display:block;font-size:15px}.adim-urun small{font-size:13px}
.adim-cizgi ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.adim-cizgi li{font-size:12px;line-height:1.25;padding-top:8px;border-top:4px solid rgba(8,39,131,.15);display:flex;gap:5px;align-items:flex-start;opacity:.7}.adim-cizgi li span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;border:1.5px solid currentColor;font-size:10px;flex:none}
.adim-cizgi li.bitti{border-top-color:var(--lacivert);opacity:1}.adim-cizgi li.bitti span{background:var(--lacivert);color:var(--zemin);border-color:var(--lacivert)}.adim-cizgi li.simdi{border-top-color:var(--kirmizi);opacity:1;font-weight:700}.adim-cizgi li.simdi span{background:var(--kirmizi);color:#fff;border-color:var(--kirmizi)}
.raf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}
.raf-kapak{position:relative;border:2px solid #082783;border-radius:18px;min-height:230px;box-shadow:6px 6px 0 #FFC83D;overflow:hidden}
.raf-kapak>a{display:flex;flex-direction:column;height:100%;padding:18px 18px 16px;text-decoration:none;color:inherit}
.raf-isaret{width:34px;height:34px;margin:0 0 auto;opacity:.85}.raf-ad{font-size:11.5px;letter-spacing:.14em;margin:18px 0 6px;opacity:.85}.raf-kapak strong{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.15;margin:0 0 12px}
.raf-durum{align-self:flex-start;border-radius:999px;padding:4px 11px;font-size:12px;background:rgba(255,255,255,.18);border:1.5px solid currentColor}.raf-d-hazir{background:#FFC83D;color:#082783;border-color:#FFC83D}.raf-d-devam{background:#fff;color:#082783;border-color:#fff}.raf-d-bekliyor{background:#ED211A;color:#fff;border-color:#ED211A}
.raf-tarih{font-size:12px;opacity:.7;margin-top:8px}.raf-kapak .hs-rapor-sil{position:absolute;top:12px;right:14px;color:inherit;opacity:.8}.raf-kapak .hs-rapor-sil .metin-dugme{color:inherit;font-size:12.5px}
.raf-lac{background:#082783;color:#fff}.raf-lac2{background:#040F3D;color:#fff;box-shadow:6px 6px 0 #3CC3CF}.raf-kir{background:#D41A13;color:#fff;box-shadow:6px 6px 0 #FFD6DA}.raf-bor{background:#6E0A0A;color:#fff}.raf-arz{background:#4B0E3F;color:#fff;box-shadow:6px 6px 0 #FF8FB1}.raf-siyah{background:#0B0B0B;color:#fff;border-color:#0B0B0B}.raf-sari{background:#FFC83D;color:#082783;box-shadow:6px 6px 0 #082783}.raf-krem{background:#FFF3CC;color:#082783}.raf-pembe{background:#FFD6DA;color:#082783}
.raf-krem .raf-d-hazir,.raf-pembe .raf-d-hazir,.raf-sari .raf-d-hazir{background:#082783;color:#fff;border-color:#082783}.raf-krem .raf-d-devam,.raf-pembe .raf-d-devam,.raf-sari .raf-d-devam{background:#fff;border-color:#082783}
.raf-bos{border-style:dashed}
.raf-ornek{margin:16px 0 6px}.raf-ornek-not{font-size:14.5px;line-height:1.5;margin:0 0 12px}.raf-mini{grid-template-columns:repeat(2,minmax(0,170px))}.raf-mini .raf-kapak{min-height:180px}.raf-mini strong{font-size:16px}.raf-mini a{cursor:default}
@media (max-width:560px){.raf{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.raf-kapak{min-height:190px;box-shadow:4px 4px 0 #FFC83D}.raf-kapak>a{padding:14px 13px 13px}.raf-isaret{width:28px;height:28px}.raf-ad{font-size:10.5px;margin-top:14px}.raf-kapak strong{font-size:16px;margin-bottom:9px}.raf-durum{font-size:11px;padding:3px 8px}.raf-tarih{font-size:11px}.raf-kapak .hs-rapor-sil{top:9px;right:10px}.raf-kapak .hs-rapor-sil .metin-dugme{font-size:11.5px}}

/* kart desenleri (29.10) */
.vk,.ok-kart{overflow:hidden;isolation:isolate}
.vk{overflow:visible}.vk-desen{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:26px;overflow:hidden}.ds-s,.ds-takim{position:absolute;display:block;opacity:.8;transform:translate(-50%,-50%)}.ds-takim{transform:none;height:auto;overflow:visible}
@media (max-width:760px){.vk-desen{opacity:.55}}
.vk>:not(.vk-desen):not(.vk-isaret){position:relative;z-index:1}.vk-isaret{z-index:1}
.ds-parla{transform-box:fill-box;transform-origin:center;animation:ds-parla 4.5s ease-in-out infinite}
@keyframes ds-parla{0%,100%{opacity:.25;scale:.7}50%{opacity:1;scale:1.1}}
.ds-uc{transform-box:fill-box;transform-origin:center;animation:ds-uc 6s ease-in-out infinite}
@keyframes ds-uc{0%{opacity:0;translate:0 14px;scale:.7}30%,60%{opacity:.85}100%{opacity:0;translate:0 -26px;scale:1}}
.ds-atis{transform-box:fill-box;transform-origin:center;animation:ds-atis 2.6s ease-in-out infinite}
@keyframes ds-atis{0%,100%{opacity:.45;scale:.85}15%{opacity:1;scale:1.15}30%{scale:.95}45%{scale:1.08}}
.ds-cizgi{stroke-dasharray:100;animation:ds-ciz 9s ease-in-out infinite}
.ds-sutun{transform-box:fill-box;transform-origin:bottom;animation:ds-sutun 5s ease-in-out infinite}@keyframes ds-sutun{0%,100%{transform:scaleY(.82)}50%{transform:scaleY(1)}}
@keyframes ds-ciz{0%{stroke-dashoffset:100;opacity:.2}45%,75%{stroke-dashoffset:0;opacity:.8}100%{stroke-dashoffset:0;opacity:0}}
.ds-don{animation:ds-don 40s linear infinite}
@keyframes ds-don{to{transform:rotate(360deg)}}
.ok-desen{position:absolute;right:-70px;bottom:-84px;width:200px;height:200px;z-index:0;pointer-events:none;opacity:.3}
.ok-kart>:not(.ok-desen):not(.ok-isaret){position:relative;z-index:1}.ok-isaret{z-index:1}
.ok-siyah .ok-desen{opacity:.55}
.ds-ibre{animation:ds-ibre 8s ease-in-out infinite}
@keyframes ds-ibre{0%{transform:rotate(-220deg)}40%,100%{transform:rotate(0)}}
.ds-dilim{animation:ds-dilim 8s ease-in-out infinite}
@keyframes ds-dilim{0%,35%{opacity:0}50%,100%{opacity:1}}
.ds-don-yavas{animation:ds-don 90s linear infinite}.ds-don-ters{animation:ds-don 60s linear infinite reverse}
.ds-yorunge{animation:ds-don 14s linear infinite}
.ok-tur{background:#F7A41D;color:#082783;box-shadow:6px 6px 0 #082783}.ok-tur .btn{background:#082783;color:#fff;border-color:#082783}.ok-tur .ok-isaret{opacity:.85}
.ok-tkz{background:#3CC3CF;color:#082783;box-shadow:6px 6px 0 #FFC83D}.ok-tkz .btn{background:#ED211A;color:#fff;border-color:#ED211A}.ok-tkz .ok-isaret{opacity:.85}
.ok-tur .eski-fiyat,.ok-tkz .eski-fiyat{color:inherit;opacity:.6}
.raf-tur{background:#F7A41D;color:#082783;box-shadow:6px 6px 0 #082783}.raf-tkz{background:#3CC3CF;color:#082783;box-shadow:6px 6px 0 #FFC83D}
.raf-tur .raf-d-hazir,.raf-tkz .raf-d-hazir{background:#082783;color:#fff;border-color:#082783}.raf-tur .raf-d-devam,.raf-tkz .raf-d-devam{background:#fff;border-color:#082783}
@media (prefers-reduced-motion:reduce){.ds-kart,.ds-parla,.ds-uc,.ds-atis,.ds-cizgi,.ds-don,.ds-ibre,.ds-dilim,.ds-don-yavas,.ds-don-ters,.ds-yorunge,.ds-sutun{animation:none}.ds-uc{opacity:.6}}

/* paket şeridi (29.10) */
.pks{border:2px solid #082783;border-radius:28px;background:#FFC83D;color:#082783;padding:26px 26px 26px;margin:0 0 40px;box-shadow:10px 10px 0 #082783}
.pks-bas{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 18px}.pks-bas h3{padding-right:130px}.pks-bas>p:last-child{max-width:none!important}.pks-bas .ust{color:#C8160F;width:100%;margin:0}.pks-bas h3{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.6vw,44px);line-height:1;margin:0}.pks-bas>p:last-child{margin:0;font-size:15.5px;max-width:46ch}
.pks-izg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pks-p{border:2px solid #082783;border-radius:22px;padding:22px 22px 20px;display:flex;flex-direction:column;background:#fff;color:#082783}
.pks-b{background:#082783;color:#fff}
.pks-ad{font-family:var(--display);font-weight:800;font-size:26px;line-height:1.05;margin:0}.pks-alt{margin:4px 0 14px;font-size:14.5px;opacity:.85}
.pks-urunler{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.pks-urunler li{display:flex;align-items:center;gap:7px;border:1.5px solid currentColor;border-radius:999px;padding:5px 12px 5px 8px;font-size:13.5px;line-height:1.2}
.pks-isaret{width:20px;height:20px;flex:none}
.pks-a .pks-urunler li{background:#FFF3CC;border-color:#082783}.pks-b .pks-urunler li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55)}
.pks-urunler .pks-uye{border-style:dashed;padding-left:12px}.pks-a .pks-uye{background:#fff}.pks-b .pks-uye{background:transparent;color:#FFC83D;border-color:#FFC83D}
.pks-son{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}
.pks-fiyat{font-family:var(--display);font-weight:800;font-size:40px;line-height:1;margin:0}.pks-fiyat .eski-fiyat{font-size:22px;opacity:.6;color:inherit;margin-right:4px}
.pks-kazanc{margin:6px 0 0;font-size:13px}.pks-kazanc b{font-weight:400;background:#ED211A;color:#fff;border-radius:999px;padding:2px 9px;margin-left:2px;white-space:nowrap}
.pks-a .pks-btn{background:#082783;color:#fff;border-color:#082783}.pks-b .pks-btn{background:#FFC83D;color:#082783;border-color:#FFC83D}
@media (max-width:760px){.pks{padding:20px 16px;box-shadow:6px 6px 0 #082783}.pks-izg{grid-template-columns:1fr}.pks-p{padding:18px 16px}.pks-fiyat{font-size:34px}.pks-urunler{gap:6px}.pks-urunler li{font-size:12.5px;padding:4px 10px 4px 6px;gap:5px}.pks-isaret{width:17px;height:17px}}

/* vitrin kartları sıkı (29.10 öğle): dört kart bir ekrana sığsın */
.vitrin-grup{margin:0 0 26px}.vitrin-grup .urun-grup-bas{margin-bottom:10px}
.vk{padding:22px 26px 18px;border-radius:24px}.vk-lac,.vk-lac2,.vk-kir,.vk-bor,.vk-ask,.vk-kar,.vk-mrk,.vk-ort,.vk-arz{box-shadow:7px 7px 0 var(--vk-golge,#FFC83D)}
.vk-lac2{--vk-golge:#3CC3CF}.vk-kir{--vk-golge:#FFD6DA}.vk-ask{--vk-golge:#FFB3D1}.vk-arz{--vk-golge:#FF8FB1}.vk-mrk{--vk-golge:#9BE3B7}.vk-ort{--vk-golge:#CDB6F2}
.vk-desen{border-radius:22px}
.vk-rozet{font-size:11px;padding:4px 11px}
.vk h3{font-size:clamp(26px,2.5vw,34px);margin:10px 0 0}
.vk-alt{font-size:15px;margin:5px 0 10px}
.vk ul{margin:0 0 12px}.vk li{font-size:13.5px;padding:2px 0 2px 22px;line-height:1.4}
.vk-fiyat{font-size:30px}.vk-fiyat .eski-fiyat{font-size:17px}
.vk-kn{font-size:12px;margin:0 0 12px}
.vk-db .btn{padding:10px 20px;font-size:14.5px}
.vk-linkler{margin:10px 0 0;font-size:12.5px}
.vk-isaret{top:20px;right:22px;width:36px;height:36px}
.vitrin{grid-template-columns:1fr 34px 1fr}.vitrin-ok{width:30px;height:30px}.vitrin-ok::after{font-size:16px}
.vk-db{align-items:center;gap:10px}.vk-db .vk-linkler{margin:0 0 0 6px;gap:14px}.vk ul{margin-bottom:10px}.vk-kn{margin-bottom:10px}.vk h3{margin-top:8px}
@media (max-width:760px){.vitrin{grid-template-columns:1fr}.vk-db .vk-linkler{margin:4px 0 0;width:100%}.vk{padding:20px 18px 16px}.vk-fiyat{font-size:28px}.vitrin-ok{margin:8px 0}.vk-isaret{top:18px;right:16px;width:32px;height:32px}}

/* 404 (29.10) */
.hata-sayfa{text-align:center;padding-top:40px;padding-bottom:80px}.hata-sayfa h1{font-family:var(--display);font-weight:800;font-size:clamp(36px,5vw,60px);line-height:1;margin:8px 0 14px}
.hata-sayfa .io-lead{max-width:42ch;margin:0 auto 26px}.hata-sayfa .dugmeler{justify-content:center;display:flex;gap:12px;flex-wrap:wrap}
.hata-kod{font-family:var(--display);font-weight:800;font-size:clamp(110px,18vw,200px);line-height:1;color:var(--lacivert);display:flex;align-items:center;justify-content:center;gap:.06em;margin:0 0 6px}
.hata-cark{display:inline-block;width:.78em;height:.78em;border-radius:50%;border:.09em solid var(--kirmizi-metin,#ED211A);position:relative;animation:ds-don 14s linear infinite}
.hata-cark::before{content:"";position:absolute;inset:18%;border-radius:50%;border:.04em dashed var(--lacivert)}.hata-cark::after{content:"";position:absolute;width:.16em;height:.16em;border-radius:50%;background:#FFC83D;top:-.12em;left:50%;margin-left:-.08em}

/* çerez bandı (29.10) */
.izin-bant{position:fixed;left:16px;right:16px;bottom:16px;z-index:150;max-width:560px;margin-left:auto;background:var(--yuzey);color:var(--lacivert);border:2px solid var(--lacivert);border-radius:22px;padding:18px 20px 16px;box-shadow:6px 6px 0 var(--sari)}
.izin-bas{font-family:var(--display);font-weight:800;font-size:19px;margin:0 0 6px}.izin-metin{font-size:14px;line-height:1.5;margin:0 0 14px;color:var(--lacivert-soluk)}.izin-metin a{color:var(--lacivert)}
.izin-dugmeler{display:flex;gap:10px;flex-wrap:wrap}.izin-dugmeler .btn{padding:10px 18px;font-size:14.5px}
.alt-izin{color:inherit;font:inherit;text-align:left;padding:0}
.ts-kutu:empty{display:none}.ts-kutu{margin:4px 0 10px}
@media (max-width:560px){.izin-bant{left:10px;right:10px;bottom:10px;padding:16px 16px 14px}.izin-dugmeler .btn{flex:1;justify-content:center}}
html.cm-acik .izin-bant{display:none}

/* en çok satan damgası (29.10) */
.vk>.damga{position:absolute!important;z-index:3;top:-26px;right:58px;width:108px;height:108px;transform:rotate(-14deg);pointer-events:none;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.18))}
.damga::after{content:"";position:absolute;inset:0;clip-path:polygon(50% 0%,61% 12%,76% 6%,80% 21%,95% 24%,90% 39%,100% 50%,90% 61%,95% 76%,80% 79%,76% 94%,61% 88%,50% 100%,39% 88%,24% 94%,20% 79%,5% 76%,10% 61%,0% 50%,10% 39%,5% 24%,20% 21%,24% 6%,39% 12%);background:linear-gradient(115deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.85) 48%,rgba(255,255,255,0) 60%) no-repeat;background-size:300% 100%;background-position:100% 0;animation:damga-parla 5s ease-in-out 1.6s infinite}
@keyframes damga-parla{0%,72%{background-position:100% 0}100%{background-position:0 0}}
@media (prefers-reduced-motion:reduce){.damga::after{animation:none!important}}
.damga::before{content:"";position:absolute;inset:0;background:#E2001A;clip-path:polygon(50% 0%,61% 12%,76% 6%,80% 21%,95% 24%,90% 39%,100% 50%,90% 61%,95% 76%,80% 79%,76% 94%,61% 88%,50% 100%,39% 88%,24% 94%,20% 79%,5% 76%,10% 61%,0% 50%,10% 39%,5% 24%,20% 21%,24% 6%,39% 12%)}
.damga i{position:absolute;inset:5px;background:#fff;clip-path:polygon(50% 0%,61% 12%,76% 6%,80% 21%,95% 24%,90% 39%,100% 50%,90% 61%,95% 76%,80% 79%,76% 94%,61% 88%,50% 100%,39% 88%,24% 94%,20% 79%,5% 76%,10% 61%,0% 50%,10% 39%,5% 24%,20% 21%,24% 6%,39% 12%);display:flex;align-items:center;justify-content:center;text-align:center;font-style:normal;font-family:"Arial Black","Helvetica Neue",Arial,sans-serif;font-weight:900;font-size:15px;line-height:1;text-transform:uppercase;color:#E2001A;letter-spacing:0}
@media (max-width:760px){.pks-bas h3{padding-right:84px}}
/* paket renkleri ve desenleri (31.10 gece) */
.pks{background:#FCF9F3}
.pks-p{position:relative;overflow:hidden;isolation:isolate;box-shadow:5px 5px 0 #082783}
.pks-desen{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.pks-desen svg{display:block;width:100%;height:auto;fill:currentColor}
.pks-p .pks-urunler li{background:rgba(255,255,255,.55);border-color:rgba(8,39,131,.3);color:#082783}
.pks-p .pks-btn{background:#082783;color:#fff;border-color:#082783}
.pks-eylem{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pks-p .btn-hediye{color:#082783!important;border-color:#082783!important;background:rgba(255,255,255,.35)!important}.pks-p .btn-hediye .hd-ik{color:#C8160F}
.pks-p[data-k=paket_2027] .btn-hediye{color:#fff!important;border-color:#fff!important;background:transparent!important}.pks-p[data-k=paket_2027] .btn-hediye .hd-ik{color:#FFC83D}
.pk-hediye{display:inline-flex;align-items:center;gap:8px}.pk-hediye .hd-ik{width:18px;height:18px;color:#C8160F}
/* kendini tanı: sarı */
.pks-p[data-k=paket_kendini_tani]{background:#FFC83D;color:#082783}
.pd-halka{position:absolute;right:-70px;bottom:-70px;width:230px;height:230px;border-radius:50%;border:2px dashed rgba(8,39,131,.22);animation:pdDon 40s linear infinite}
.pd-halka.pd-h2{right:-30px;bottom:-30px;width:150px;height:150px;border:2px solid rgba(255,255,255,.55);animation-duration:26s;animation-direction:reverse}
.pd-yildiz{position:absolute;color:#FFFFFF;opacity:.2;animation:pdParla 3.2s ease-in-out infinite}
/* sevgili: pembe, kırmızı kalpler */
.pks-p[data-k=paket_sevgili]{background:#FFD6DA;color:#082783;border-color:#C8160F;box-shadow:5px 5px 0 #C8160F}
.pks-p[data-k=paket_sevgili] .pks-ad{color:#C8160F}
.pks-p[data-k=paket_sevgili] .pks-urunler li{border-color:rgba(200,22,15,.35)}
.pks-p[data-k=paket_sevgili] .pks-btn{background:#ED211A;border-color:#ED211A}
.pd-kalp{position:absolute;bottom:-30px;color:#ED211A;opacity:0;animation:pdKalp 8s ease-in infinite}
/* yeni yıl: noel yeşili, kar ve süsler */
.pks-p[data-k=paket_2027]{background:radial-gradient(120% 90% at 20% 0,#1E7A57 0,#0E5A3F 55%,#0A4632 100%);color:#FFFFFF;border-color:#082783}
.pks-p[data-k=paket_2027] .pks-urunler li{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5);color:#FFFFFF}
.pks-p[data-k=paket_2027] .pks-fiyat{color:#FFC83D}
.pks-p[data-k=paket_2027] .pks-btn{background:#ED211A;color:#fff;border-color:#ED211A}
.pks-p[data-k=paket_2027] .pks-kazanc b{background:#FFC83D;color:#082783}
.pd-kar{position:absolute;top:-10px;aspect-ratio:1;border-radius:50%;background:#FFFFFF;opacity:.85;animation:pdKar 10s linear infinite}
.pd-sus{position:absolute;top:0;width:2px;background:rgba(255,255,255,.55);transform-origin:top center;animation:pdSallan 3.4s ease-in-out infinite}
.pd-sus b{position:absolute;left:50%;bottom:-16px;width:22px;height:22px;margin-left:-11px;border-radius:50%;box-shadow:inset -4px -5px 0 rgba(0,0,0,.18),inset 4px 4px 0 rgba(255,255,255,.35)}
.pd-sus b::before{content:"";position:absolute;left:50%;top:-5px;width:8px;height:6px;margin-left:-4px;border-radius:2px;background:#E9A520}
/* arkadaş: turkuaz, iç içe daire deseni */
.pks-p[data-k=paket_arkadas]{background:#3CC3CF;color:#082783}
.pd-arkadas{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='40'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.2' stroke-width='1.6'%3E%3Ccircle cx='22' cy='20' r='9'/%3E%3Ccircle cx='34' cy='20' r='9'/%3E%3C/g%3E%3C/svg%3E")}
.pd-ikili{position:absolute;right:26px;top:22px;width:96px;height:56px}
.pd-ikili b{position:absolute;top:6px;width:44px;height:44px;border-radius:50%;mix-blend-mode:multiply}
.pd-ikili b:first-child{left:0;background:#FFC83D;animation:pdSol 3.6s ease-in-out infinite}
.pd-ikili b:last-child{right:0;background:#F7A9B1;animation:pdSag 3.6s ease-in-out infinite}
@keyframes pdDon{to{transform:rotate(360deg)}}
@keyframes pdParla{0%,100%{opacity:.15;transform:scale(.8)}50%{opacity:.9;transform:scale(1.1)}}
@keyframes pdKalp{0%{opacity:0;transform:translateY(0) scale(.7)}15%{opacity:.85}100%{opacity:0;transform:translateY(-300px) scale(1.15) rotate(12deg)}}
@keyframes pdKar{0%{transform:translate(0,0)}50%{transform:translate(12px,190px)}100%{transform:translate(-4px,380px)}}
@keyframes pdSallan{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
@keyframes pdSol{0%,100%{transform:translateX(0)}50%{transform:translateX(14px)}}
@keyframes pdSag{0%,100%{transform:translateX(0)}50%{transform:translateX(-14px)}}
@media (max-width:760px){.pd-sus{transform:scale(.75)}.pd-sus:nth-of-type(1){left:80%!important}.pd-sus:nth-of-type(2){left:88%!important}.pd-sus:nth-of-type(3){left:95%!important}.pd-ikili{top:auto;bottom:24px;right:14px;transform:scale(.8)}}
/* 6.11 (Murat): uyum paketi aşk tasarımı — fuşya zemin (uyum haritanızın kırmızısından ayrı), birbirine yaklaşan iki kalp, yükselen pembe kalpler */
.pks-p[data-k=paket_uyum]{background:#EE3F86;color:#FFFFFF;border-color:#082783;box-shadow:5px 5px 0 #082783}
.pks-p[data-k=paket_uyum] .pks-ad{color:#FFFFFF}.pks-p[data-k=paket_uyum] .pks-alt{color:#FFE3E6}
.pks-p[data-k=paket_uyum] .pks-urunler li{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6);color:#FFFFFF}
.pks-p[data-k=paket_uyum] .pks-fiyat{color:#FFFFFF}.pks-p[data-k=paket_uyum] .pks-fiyat s{color:#FFD6DA}
.pks-p[data-k=paket_uyum] .pks-kazanc b{background:#FFFFFF;color:#B8125A}
.pks-p[data-k=paket_uyum] .pks-btn{background:#FFFFFF;color:#B8125A;border-color:#FFFFFF}
.pks-p[data-k=paket_uyum] .pd-kalp{color:#FFC4DC}
.pd-iki-kalp{position:absolute;right:22px;top:18px;width:104px;height:60px}
.pd-iki-kalp i{position:absolute;top:4px;width:50px;color:#FFD6DA;animation:pdSol 3.6s ease-in-out infinite}
.pd-iki-kalp i:last-child{left:auto;right:0;color:#FFFFFF;animation-name:pdSag}.pd-iki-kalp i:first-child{left:0}
.pd-iki-kalp svg,.pd-kalp svg{display:block;width:100%;height:auto;fill:currentColor}
.pk-bant[data-k=paket_uyum] .ust{color:#FFE3E6!important}
.m2-oge>.m2-kart.m2-pk[data-pk=paket_uyum]{background:#EE3F86;color:#FFFFFF;box-shadow:5px 5px 0 0 #082783}
@media (max-width:760px){.pd-iki-kalp{top:auto;bottom:70px;right:10px;transform:scale(.7)}}
@media (prefers-reduced-motion:reduce){.pks-desen *{animation:none!important}.pd-kalp{opacity:.5;bottom:20%}}

/* açık kart (31.10 akşam): lacivert kart, altın vurgu; renkler sabit (gece modunda da aynı) */
.aks{position:relative;display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:34px;align-items:center;border-radius:28px;background:#FCF9F3;color:#082783;padding:40px 44px;margin:0 0 40px;overflow:hidden;isolation:isolate}
/* 31.10 akşam (Murat, A): cam — logodaki renklerden bulanık lekeler üstünde buzlu cam panel; açık renkler sabit (gece modunda da aynı) */
.aks::before,.ak-bas::before{content:"";position:absolute;inset:-20%;z-index:-2;background:radial-gradient(28% 40% at 12% 30%,#1DA6AA 0,transparent 70%),radial-gradient(30% 45% at 35% 85%,#F7AF16 0,transparent 70%),radial-gradient(26% 40% at 70% 20%,#F05B40 0,transparent 70%),radial-gradient(30% 45% at 92% 80%,#2554A0 0,transparent 70%),radial-gradient(22% 35% at 55% 55%,#DD291B 0,transparent 70%);filter:blur(30px);opacity:.75}
.aks::after,.ak-bas::after{content:"";position:absolute;inset:14px;z-index:-1;border-radius:20px;background:rgba(255,255,255,.42);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 50px rgba(8,39,131,.18)}
.aks-ust{margin:0 0 10px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#C8160F}
.aks h3{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1;margin:0 0 12px;color:#082783}
.aks-lead{margin:0 0 16px;font-size:15.5px;line-height:1.55;max-width:52ch;color:#3B4C8C}
.aks-urunler{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:7px}
.aks-urunler li{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.55);border:1px solid rgba(8,39,131,.15);border-radius:999px;padding:5px 12px 5px 7px;font-size:13px;color:#082783}
.aks .pks-isaret{width:19px;height:19px}
.aks-son{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;border-top:1px solid rgba(8,39,131,.15);padding-top:18px}
.aks-fiyat{margin:0;font-family:var(--display);font-weight:800;font-size:44px;line-height:1;color:#082783}
.ak-eski{font-size:.5em;font-weight:600;color:#7C88B5;text-decoration-thickness:2px;vertical-align:.35em;margin-right:4px}
.aks-not{margin:6px 0 0;font-size:13px;color:#3B4C8C;max-width:44ch}
.aks-btn{background:#082783;color:#FFFFFF;border-color:#082783}.aks-btn:hover{background:#C8160F;border-color:#C8160F;color:#FFFFFF}
.ak-gorsel{perspective:900px}
.ak-plaka{position:relative;aspect-ratio:1.586;border-radius:18px;background:linear-gradient(135deg,#FFC83D 0%,#F7A41D 55%,#FFD86B 100%);color:#082783;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:rotate(-6deg);overflow:hidden}
.ak-plaka::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.55),transparent 45%)}
.ak-pl-logo{display:flex;align-items:center;gap:9px;position:relative;z-index:1}
.ak-pl-sembol{width:clamp(30px,3.4vw,40px);height:auto;fill:#E9A520;filter:drop-shadow(0 1px 0 rgba(255,246,214,.85)) drop-shadow(0 -1px 0 rgba(122,72,0,.45))}
.ak-pl-marka{font-family:var(--display);font-weight:700;font-size:clamp(17px,1.9vw,22px);letter-spacing:-.2px;line-height:1;color:#E9A520;text-shadow:0 1px 0 rgba(255,246,214,.9),0 -1px 0 rgba(122,72,0,.5)}
.ak-pl-ad{position:relative;z-index:1;font-family:var(--display);font-weight:800;font-size:clamp(24px,2.8vw,32px);line-height:1}
.ak-pl-alt{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}
.ak-pl-isim{white-space:nowrap;font-family:var(--display);font-weight:600;font-size:clamp(14px,1.5vw,17px);letter-spacing:1.5px;color:#9A6400;text-shadow:0 1px 0 rgba(255,246,214,.8),0 -1px 0 rgba(90,50,0,.35)}
.ak-pl-sinir{font-size:10.5px;letter-spacing:1.4px;line-height:1.35;text-align:right;max-width:9.5em}
#ak-sayfa .ak-bas{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;background:#FCF9F3;color:#082783;padding:44px 48px;display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:40px;align-items:center;margin:10px 0 28px}
#ak-sayfa .ak-bas .ust{color:#C8160F}#ak-sayfa .ak-bas h1{color:#082783}#ak-sayfa .ak-bas .io-lead{color:#3B4C8C}
#ak-sayfa h1{font-family:var(--display);font-weight:800;font-size:clamp(38px,5vw,64px);line-height:1;margin:6px 0 14px}
.ak-al,.ak-sahip{border:2px solid var(--lacivert);border-radius:24px;background:var(--yuzey);padding:24px 26px;margin:0 0 34px;box-shadow:8px 8px 0 #FFC83D}
.ak-fiyat{margin:0;font-family:var(--display);font-weight:800;font-size:52px;line-height:1}
.ak-ayri{margin:10px 0 18px;font-size:15px;max-width:60ch}
.ak-alt{margin:10px 0 0;font-size:13px;color:var(--lacivert-soluk)}
.ak-odeme:not(:empty){margin-top:18px}
.ak-sahip-bas{margin:0 0 6px;font-family:var(--display);font-weight:800;font-size:28px}
.ak-sahip-bas span{color:#F7A41D}
.ak-h2{font-family:var(--display);font-size:26px;margin:0 0 14px}
.ak-liste{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.ak-liste a{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--cizgi);border-radius:16px;background:var(--yuzey);color:inherit;text-decoration:none}
.ak-liste a:hover{border-color:var(--lacivert)}
.ak-liste a>span:nth-child(2){display:flex;flex-direction:column;flex:1;gap:2px}
.ak-liste small{font-size:12.5px;color:var(--lacivert-soluk)}
.ak-isaret{width:28px;height:28px;flex:none}
.ak-tek{font-size:13px;white-space:nowrap;color:var(--lacivert-soluk)}
.ak-yeni{margin:0 0 30px;font-size:14.5px}.ak-yeni span{font-weight:800;color:#F7A41D;margin-right:4px}
.ak-iki{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 30px}
.ak-kutu{border:1.5px solid var(--cizgi);border-radius:20px;padding:20px 22px;background:var(--yuzey)}
.ak-kutu h2{font-family:var(--display);font-size:21px;margin:0 0 10px}
.ak-kutu ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14.5px;line-height:1.5}
@media (max-width:760px){
  .aks{grid-template-columns:1fr;padding:30px 26px;gap:20px}
  #ak-sayfa .ak-bas{padding:30px 24px}
  .aks::after,.ak-bas::after{inset:8px}
  .aks .ak-gorsel{max-width:240px}
  .aks-fiyat{font-size:36px}
  #ak-sayfa .ak-bas{grid-template-columns:1fr;gap:22px}
  #ak-sayfa .ak-gorsel{max-width:260px}
  .ak-iki{grid-template-columns:1fr}
  .ak-al,.ak-sahip{padding:20px 18px;box-shadow:6px 6px 0 #FFC83D}
}

@media (max-width:760px){.vk>.damga{width:92px;height:92px;top:-22px;right:52px}.damga i{font-size:13px}}
.pks{position:relative}
.pks>.damga{position:absolute;z-index:3;top:-38px;right:36px;width:122px;height:122px;transform:rotate(-14deg);pointer-events:none;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.18))}
.damga-av i{font-size:13.5px}
.damga-oz::before{background:#FFE500}
.damga-oz i{background:#E2001A;color:#FFE500}
@media (max-width:760px){.pks>.damga{width:100px;height:100px;top:-30px;right:18px}.damga-av i{font-size:11.5px}}
.kart-uyari{margin:14px 0 16px;padding:14px 16px 12px;border:2px solid var(--lacivert,#082783);border-radius:16px;background:#FFF8E6;font-size:14.5px;line-height:1.5}.kart-uyari-bas{margin:0 0 6px;font-size:12px;letter-spacing:.14em;color:#C8160F}.kart-uyari ul{margin:0;padding-left:18px}.kart-uyari li{margin:0 0 6px}.kart-yardim{margin:10px 0;padding-left:20px;text-align:left}.kart-yardim li{margin:0 0 6px}.odeme-metin p{margin:0 0 8px}.kart-yardim-not{font-size:13px;opacity:.8}
.hm-mh{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin:14px 0 18px;padding:14px 18px;border:2px solid var(--lacivert,#082783);border-radius:18px;background:#fff}.hm-mh p{margin:0;font-size:15px;line-height:1.45;max-width:52ch}
.hm-sekme-aciklama{font-size:15.5px;color:var(--lacivert-soluk);max-width:70ch;margin:14px 0 4px}
.hm-tarih{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:14px 0 0}
.hm-tarih label{display:flex;flex-direction:column;gap:4px;font-size:12px;letter-spacing:.12em;color:var(--kirmizi-metin)}
.hm-tarih input{font:inherit;font-size:15px;letter-spacing:0;color:var(--lacivert);border:2px solid var(--lacivert);border-radius:12px;padding:7px 10px;background:var(--yuzey)}
.hm-gun-ok{display:flex;gap:8px;flex-wrap:wrap}
.hm-yil{display:flex;align-items:center;gap:14px;margin:14px 0 0;font-family:var(--display);font-size:22px}
.hm-yon{display:block;font-size:11.5px;color:var(--lacivert-soluk)}
.hm-uc-sayi{font-family:var(--display) !important;font-weight:800}
@media (max-width:520px){.hm-sekmeler{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:2px 16px 4px}.hm-sekmeler a{font-size:14px;padding:6px 13px}}
.hm-bas-satir{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}
.hm-bas-satir h2{margin:0}
.hm-kopya{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--lacivert);background:var(--yuzey);color:var(--lacivert);border-radius:99px;padding:5px 12px 5px 9px;font:inherit;font-size:13px;cursor:pointer;flex:none}
.hm-kopya svg{width:17px;height:17px}
.hm-kopya:hover{background:var(--liste-ustu)}
.hm-kopya.tamam{background:#D3F0F2;color:#082783;border-color:#082783}
.hm-cark-cerceve{position:relative}
.hm-buyut{position:absolute;right:0;top:0;width:42px;height:42px;border-radius:50%;border:2px solid var(--lacivert);background:var(--yuzey);color:var(--lacivert);display:grid;place-items:center;cursor:pointer;box-shadow:4px -3px 0 0 var(--sari)}
.hm-buyut svg{width:20px;height:20px}
.hm-buyuk{border:0;padding:24px;background:var(--zemin);width:min(96vw,900px);max-height:96vh;border-radius:var(--r-l)}
.hm-buyuk::backdrop{background:var(--perde)}
.hm-buyuk .hm-cark{max-width:none;width:100%}
.hm-buyuk .uye-kapat-f{position:absolute;right:14px;top:10px}
.hm-bilgi{margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;border-top:1.5px solid var(--cizgi);padding-top:16px;font-size:13.5px}
.hm-bilgi div{min-width:0}
.hm-bilgi dt{font-size:11.5px;letter-spacing:.14em;color:var(--kirmizi-metin);margin:0 0 2px}
.hm-bilgi dd{margin:0;color:var(--lacivert-soluk);overflow-wrap:anywhere}
.hm-paylas{margin-top:22px}
.hm-devam-bag{margin:24px 0 0;font-size:15px}
.hm-etiket{font-size:12px;letter-spacing:.16em;color:var(--kirmizi-metin);margin:6px 0 12px}
.hm-ogeler-izgara{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 26px}
.hm-ogeler-izgara.uc{grid-template-columns:repeat(3,minmax(0,1fr))}
.hm-ogeler{border:2px solid var(--lacivert);border-radius:var(--r-m);background:var(--yuzey);padding:16px 14px 14px;color:var(--lacivert)}
.hm-ogeler svg{width:52px;height:52px;display:block;color:var(--lacivert);overflow:visible}
.hm-ogeler.baskin{box-shadow:7px -6px 0 0 var(--sari)}
.hm-oge-ad{font-family:var(--display);font-weight:800;font-size:21px;margin:10px 0 0}
.hm-oge-sayi{font-family:var(--display);font-weight:800;font-size:34px;line-height:1;margin:6px 0 0}
.hm-oge-sayi span{font-family:var(--govde);font-weight:400;font-size:15px;color:var(--lacivert-soluk);margin-left:2px}
.hm-oge-not{font-size:13.5px;color:var(--lacivert-soluk);margin:6px 0 10px}
.hm-noktalar{display:flex;gap:5px;flex-wrap:wrap}
.hm-noktalar i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--lacivert)}
.hm-noktalar i.dolu{background:var(--lacivert)}
.hm-devam{margin:12px 0 40px;padding:44px 0 0;border-top:2px solid var(--lacivert)}
.hm-devam h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.2vw,40px);line-height:1.15;margin:8px 0 28px;max-width:24ch}
.hm-devam-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.hm-devam-kart{border:2px solid var(--lacivert);border-radius:var(--r-m);background:var(--yuzey);padding:22px;box-shadow:7px -6px 0 0 var(--blok);display:flex;flex-direction:column}
.hm-devam-ust{font-size:12px;letter-spacing:.14em;color:var(--kirmizi-metin);margin:0 0 12px}
.hm-devam-soru{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.35;margin:0 0 20px;flex:1}
.hm-devam-alt{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
@media (max-width:900px){.hm-devam-izgara{grid-template-columns:minmax(0,1fr)}.hm-ogeler-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.hm-ogeler-izgara.uc{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hm-ogeler-izgara.uc .hm-oge-not{display:none}.hm-ogeler{padding:12px 10px}.hm-oge-ad{font-size:17px}.hm-oge-sayi{font-size:28px}.hm-bilgi{grid-template-columns:minmax(0,1fr)}.hm-kopya span{display:none}.hm-kopya{padding:6px}}
@media print{.hm .hm-kopya,.hm .hm-buyut,.hm .hm-paylas,.hm .hm-devam,.hm .hm-devam-bag{display:none !important}}
.hm-bas{margin-bottom:8px}
.hm-not-kutu{font-size:14px;margin:6px 0 0;color:var(--lacivert-soluk)}
.hm-ust{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start;margin-top:28px}
.hm-cark-kap{min-width:0}
.hm-cark{width:100%;max-width:540px;height:auto;display:block;overflow:visible;margin:0 auto}
.hm-cg{font-family:var(--sembol);font-size:17px;fill:#082783;text-anchor:middle;dominant-baseline:central}
.hm-pg{font-family:var(--sembol);font-size:17px;fill:#082783;text-anchor:middle;dominant-baseline:central}
.hm-pg-k{font-size:14px}
.hm-pd{font-family:var(--govde);font-size:10.5px;fill:#3B4C8C;text-anchor:middle;dominant-baseline:central}
.hm-evno{font-family:var(--govde);font-size:10px;fill:#7C88B5;text-anchor:middle;dominant-baseline:central}
.hm-kose{font-family:var(--display);font-weight:800;font-size:14px;fill:var(--kirmizi-metin);text-anchor:middle;dominant-baseline:central}
.hm-bolum{margin:0 0 44px}
.hm-bolum h2{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.4vw,28px);line-height:1.15;margin:0 0 16px}
.hm-uclu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hm-uc{border:2px solid var(--lacivert);border-radius:var(--r-m);padding:16px 10px 14px;background:var(--yuzey);box-shadow:7px -6px 0 0 var(--blok);text-align:center}
.hm-uc-ust{font-size:12px;letter-spacing:.16em;color:var(--kirmizi-metin);margin:0}
.hm-uc-g{font-family:var(--sembol);font-size:40px;line-height:1.1;margin:8px 0 4px;color:var(--lacivert)}
.hm-uc-burc{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.1;margin:0}
.hm-uc-alt{font-size:13px;color:var(--lacivert-soluk);margin:6px 0 0}
.hm-uc-bos .hm-uc-burc{font-size:17px}
.hm-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border-radius:var(--r-m);background:var(--sari-acik);color:#082783}
.hm-cta p{margin:0;font-size:15.5px}
.hm-cta .metin-dugme{color:#082783}
.hm-alt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 56px;margin-top:56px}
.hm-tablo-kap{border:2px solid var(--lacivert);border-radius:var(--r-m);overflow:hidden;background:var(--yuzey)}
.hm-tablo{width:100%;border-collapse:collapse;font-size:15px}
.hm-tablo th,.hm-tablo td{padding:10px 14px;text-align:left;border-top:1.5px solid var(--cizgi);font-weight:400;vertical-align:middle}
.hm-tablo thead th{border-top:0;background:var(--pembe);color:#082783;font-size:12px;letter-spacing:.14em}
.hm-tablo tbody tr:hover{background:var(--liste-ustu)}
.hm-tablo td:last-child{white-space:nowrap}
.hm-g{font-family:var(--sembol);display:inline-block;min-width:1.45em;color:var(--kirmizi-metin)}
.hm-evler td:last-child .hm-g{min-width:0;margin-right:4px}
.hm-retro{font-family:var(--sembol);color:var(--kirmizi-metin)}
.hm-not{color:var(--lacivert-soluk);font-size:13px}
.hm-dipnot{font-size:13px;color:var(--lacivert-soluk);margin:10px 0 0;max-width:62ch}
.hm-aci{display:inline-block;white-space:nowrap;font-size:12.5px;padding:1px 9px;border-radius:99px;margin:2px 4px}
.hm-aci.akan{background:#D3F0F2;color:#082783}.hm-aci.sert{background:#FFD6DA;color:#A5110B}.hm-aci.kav{background:#FDEBC4;color:#082783}
.hm-acilar th{line-height:1.7}
.hm-denge{display:grid;grid-template-columns:1fr 1fr;gap:28px;border:2px solid var(--lacivert);border-radius:var(--r-m);padding:20px;background:var(--yuzey)}
.hm-cubuk{display:grid;grid-template-columns:72px 1fr 18px;align-items:center;gap:10px;margin:0 0 10px;font-size:14px}
.hm-cubuk i{height:12px;border-radius:99px;background:var(--cizgi);position:relative;overflow:hidden}
.hm-cubuk i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--oran);background:var(--renk);border-radius:99px}
.hm-cubuk b{font-weight:400;text-align:right}
.hm-son{margin-top:8px}
@media (max-width:900px){.hm-ust,.hm-alt{grid-template-columns:minmax(0,1fr);gap:36px}.hm-alt{margin-top:40px;gap:0}}
@media (max-width:520px){.hm-uclu{gap:10px}.hm-uc{padding:12px 6px;box-shadow:5px -4px 0 0 var(--blok)}.hm-uc-g{font-size:30px}.hm-uc-burc{font-size:17px}.hm-uc-alt{font-size:12px}
  .hm-tablo{font-size:14px}.hm-tablo th,.hm-tablo td{padding:8px 10px}.hm-denge{grid-template-columns:1fr;gap:8px;padding:16px}}
@media print{.hm .hm-cta,.hm #hm-degis{display:none !important}}
/* haritam sıkılaştırma (24.10 akşam): kartlar küçük ve düz, tablolar dar */
.hm-ust{gap:44px;margin-top:22px}
.hm-cark{max-width:500px}
.hm-bolum{margin:0 0 30px}
.hm-bolum h2{font-size:clamp(19px,1.9vw,23px);margin:0 0 10px}
.hm-bas-satir{margin:0 0 10px}
.hm-uclu{gap:10px}
.hm-uc{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;align-items:center;text-align:left;padding:9px 12px;border-width:1.5px;box-shadow:none}
.hm-uc-g{grid-row:1/4;font-size:26px;margin:0;line-height:1}
.hm-uc-ust{font-size:10.5px;letter-spacing:.14em}
.hm-uc-burc{font-size:17px}
.hm-uc-bos .hm-uc-burc{font-size:14px}
.hm-uc-alt{font-size:12px;margin:2px 0 0}
.hm-paylas{margin-top:14px}
.hm-devam-bag{margin:14px 0 0;font-size:14px}
.hm-bilgi{margin:16px 0 0;padding-top:12px;gap:6px 20px;font-size:12.5px}
.hm-bilgi dt{font-size:10.5px}
.hm-nedir{margin:34px 0 4px;padding:20px 24px 14px;gap:12px 36px}
.hm-nedir h2{font-size:clamp(19px,2vw,23px);margin:0 0 8px}
.hm-nedir p{font-size:14.5px;line-height:1.55;margin:0 0 8px}
.hm-nedir li{font-size:14px;padding:0 0 8px 20px;line-height:1.5}
.hm-nedir li::before{width:8px;height:8px}
.hm-nedir-fig{width:34px;height:34px;margin:0 0 8px}
.hm-alt{margin-top:34px;gap:4px 40px}
.hm-tablo{font-size:13.5px}
.hm-tablo th,.hm-tablo td{padding:5px 10px}
.hm-tablo thead th{font-size:10.5px;padding-top:7px;padding-bottom:7px}
.hm-tablo-kap{border-width:1.5px}
.hm-acilar th{line-height:1.45}
.hm-aci{font-size:11.5px;padding:0 7px;margin:1px 3px}
.hm-dipnot{font-size:12px;margin:6px 0 0}
.hm-etiket{font-size:11px;margin:4px 0 8px}
.hm-ogeler-izgara{gap:10px;margin:0 0 16px}
.hm-ogeler{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"i a s" "i n s";column-gap:10px;align-items:center;padding:9px 12px;border-width:1.5px}
.hm-ogeler svg{grid-area:i;width:30px;height:30px}
.hm-ogeler.baskin{box-shadow:4px -3px 0 0 var(--sari)}
.hm-oge-ad{grid-area:a;font-size:16px;margin:0;line-height:1.15}
.hm-oge-not{grid-area:n;font-size:12px;margin:1px 0 0;line-height:1.3}
.hm-oge-sayi{grid-area:s;font-size:24px;margin:0;text-align:right}
.hm-oge-sayi span{font-size:12px}
.hm-ogeler .hm-noktalar{display:none}
.hm-devam{margin:4px 0 32px;padding-top:32px}
.hm-yon{display:inline;margin-left:6px;font-size:11px}
.hm-uc{box-shadow:5px -4px 0 0 var(--blok)}
.hm-bilgi{margin:16px 0 0;padding:10px 14px;border:1.5px solid var(--lacivert);border-radius:14px;background:var(--yuzey);gap:4px 16px;font-size:12px;line-height:1.35}
.hm-bilgi dt{font-size:9.5px;letter-spacing:.12em;margin:0}
.hm-ozet .hm-bilgi{margin-top:18px}
.hm-nedir{margin:8px 0 26px}
.hm-kunye{margin:12px auto 0;max-width:560px;text-align:center;font-size:11.5px;line-height:1.65;color:var(--lacivert-soluk)}
.hm-kunye span{white-space:nowrap}
.hm-kunye b{font-weight:400;color:var(--kirmizi-metin);letter-spacing:.04em}
.hm-kunye i{font-style:normal;opacity:.6}
.hm-alt.hm-alt-tek{grid-template-columns:minmax(0,1fr)}
.hm-cark-kap .hm-dipnot{text-align:center;margin:8px auto 0}
.hm-buyuk{width:min(94vw,calc(100dvh - 40px));max-width:none;max-height:none;height:auto;padding:14px;overflow:hidden}
.hm-buyuk .hm-cark{width:100%;max-height:calc(100dvh - 68px);margin:0 auto}
.hm-buyuk .uye-kapat-f{z-index:1}
.hm-buyuk{height:fit-content !important;min-height:0 !important;inset:0;margin:auto !important}
.hm-devam h2{font-size:clamp(22px,2.6vw,32px);margin:6px 0 20px}
@media (max-width:900px){.hm-ust,.hm-alt{gap:28px}.hm-alt{margin-top:28px;gap:0}}
@media (max-width:520px){
  .hm-uc{grid-template-columns:minmax(0,1fr);grid-template-rows:none;text-align:center;padding:8px 4px;box-shadow:none}
  .hm-uc-g{grid-row:auto;font-size:22px;margin:0 0 2px}.hm-uc-ust{font-size:9.5px;letter-spacing:.1em}.hm-uc-burc{font-size:15px}.hm-uc-alt{font-size:11px}
  .hm-ogeler{padding:8px 10px;column-gap:8px;grid-template-columns:24px minmax(0,1fr) auto}.hm-ogeler svg{width:24px;height:24px}.hm-oge-ad{font-size:15px}.hm-oge-sayi{font-size:20px}
  .hm-ogeler-izgara.uc{gap:8px}.hm-ogeler-izgara.uc .hm-ogeler{grid-template-columns:minmax(0,1fr);grid-template-areas:"i" "a" "s";justify-items:center;text-align:center;row-gap:2px}.hm-ogeler-izgara.uc .hm-oge-sayi{text-align:center}
  .hm-tablo{font-size:13px}.hm-tablo th,.hm-tablo td{padding:5px 8px}
  .hm-nedir{padding:18px 16px 10px}
  .hm-bilgi{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}
  .hm-uc{box-shadow:4px -3px 0 0 var(--blok)}
}
/* neden o? (24.10) */
.no-ust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin:26px 0 30px}
.no-sekil{min-width:0}
.no-cark{width:100%;max-width:360px;height:auto;display:block;margin:0 auto;overflow:visible}
.no-temas-kart{border:2px solid var(--lacivert);border-radius:var(--r-m);background:var(--yuzey);padding:20px 22px;box-shadow:7px -6px 0 0 var(--sari)}
.no-etiket{font-size:12px;letter-spacing:.16em;color:var(--kirmizi-metin);margin:0}
.no-deger{font-family:var(--display);font-weight:800;font-size:22px;margin:4px 0 0}
.no-deger .hm-g{color:var(--lacivert);font-weight:400}
.no-aci{margin:12px 0 12px 2px}
.no-aci .hm-aci{font-size:14px;padding:3px 12px}
.no-metin{max-width:66ch;margin:0 0 34px}
.no-metin p{font-size:18px;line-height:1.7;margin:0 0 18px}
.no-kilit{border:2px solid var(--lacivert);border-radius:var(--r-l);background:var(--pembe);color:#082783;padding:26px 28px;margin:0 0 30px;max-width:760px}
.no-kilit h2{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.6vw,30px);line-height:1.2;margin:6px 0 14px}
.no-kilit .ust{color:#C8160F}
.no-kilit-bas{font-size:13px;letter-spacing:.12em;margin:0 0 6px}
.no-temaslar{list-style:none;margin:0 0 16px;padding:0}
.no-temaslar li{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#FFFFFF;border-radius:12px;padding:9px 14px;margin:0 0 8px;font-size:15px}
.no-temaslar li.no-bulanik{filter:blur(5px);user-select:none;pointer-events:none}
.no-kilit p{font-size:15.5px;line-height:1.55;margin:0 0 16px}
.no-paylas{margin:0 0 20px;max-width:760px}
.no-paylas h2{font-family:var(--display);font-weight:800;font-size:clamp(20px,2.2vw,26px);margin:0 0 6px}
.no-paylas p{margin:0 0 14px;color:var(--lacivert-soluk)}
@media (max-width:760px){.no-ust{grid-template-columns:minmax(0,1fr);gap:22px}.no-cark{max-width:270px}.no-metin p{font-size:17px}.no-kilit{padding:20px 18px}}
/* karmik borcun (24.10): siyah alan, ürünlerin altında */
.kb{display:grid;grid-template-columns:1.05fr .95fr;border-radius:var(--r-l);overflow:hidden;margin-block:8px 0;background:#0B0B10;color:#F4EFE6}
.kb-sol{padding:44px 44px 46px;min-width:0}
.kb-sol .ust{color:#FFC83D}
.kb-sol h2{font-family:var(--display);font-weight:800;font-size:clamp(64px,8.4vw,124px);line-height:.86;letter-spacing:-.02em;color:#F4EFE6;margin:6px 0 24px}
.kb-nokta{color:#ED211A}
.kb-lead{font-size:clamp(19px,2vw,23px);line-height:1.3;max-width:30ch;margin:0 0 22px;color:#F4EFE6}
.kb-liste{list-style:none;margin:0 0 30px;padding:0;max-width:46ch}
.kb-liste li{position:relative;padding:0 0 12px 22px;font-size:15.5px;line-height:1.5;color:#C9CBD9}
.kb-liste li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:#FFC83D}
.kb-liste b{font-weight:400;color:#F4EFE6}
.kb-eylem{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.kb-btn{background:#FFC83D;color:#0B0B10;border:2px solid #FFC83D}
.kb-btn:hover{background:#F4EFE6;border-color:#F4EFE6}
.kb-fiyat{font-size:14px;letter-spacing:.06em;color:#C9CBD9}
.kb-sag{position:relative;min-width:0;background:radial-gradient(circle at 50% 45%,#1A1B2E 0,#0B0B10 70%);display:grid;place-items:center;padding:30px}
.kb-cark{width:min(100%,430px);height:auto;overflow:visible}
.kb-cark .kb-dis{animation:kb-don 240s linear infinite;transform-origin:0 0}
.kb-cark .kb-ic{animation:kb-don 160s linear infinite reverse;transform-origin:0 0}
@keyframes kb-don{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.kb-cark .kb-dis,.kb-cark .kb-ic{animation:none}}
.kb-etk{position:absolute;margin:0;font-size:11.5px;letter-spacing:.2em;color:#8A8DA6}
.kb-etk-n{top:22px;right:26px}.kb-etk-d{bottom:22px;left:26px;color:#FFC83D}
@media (max-width:860px){.kb{grid-template-columns:1fr}.kb-sol{padding:32px 24px 34px}.kb-sag{min-height:300px;order:-1}.kb-cark{width:min(100%,300px)}}
/* karmik borcun sayfası */
.kbs{background:#0B0B10;color:#F4EFE6;border-radius:var(--r-l);padding:48px 48px 44px;margin:8px 0 30px}
.kbs .ust{color:#FFC83D}
.kbs h1{font-family:var(--display);font-weight:800;font-size:clamp(34px,4.8vw,62px);line-height:1.02;color:#F4EFE6;margin:8px 0 18px;max-width:20ch}
.kbs .io-lead{color:#C9CBD9;max-width:56ch}
.kbs-ozel{margin:26px 0 0;border:1.5px solid #3A3C55;border-radius:var(--r-m);padding:20px 22px;max-width:640px;background:#12131F}
.kbs-ozel p{margin:0 0 6px;color:#C9CBD9}
.kbs-ozel .kbs-ozel-bas{font-size:12px;letter-spacing:.16em;color:#FFC83D;margin:0 0 10px}
.kbs-ozel b{font-family:var(--display);font-weight:800;font-size:20px;color:#F4EFE6}
.kbs-ozel .kbs-fark{margin-top:10px;color:#F4EFE6}
.kbs-bolumler{list-style:none;counter-reset:kb;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
@media (max-width:1000px){.kbs-bolumler{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kbs-bolumler{grid-template-columns:minmax(0,1fr)}}
.kbs-bolumler li{counter-increment:kb;border:1.5px solid #3A3C55;border-radius:var(--r-m);padding:18px 18px 16px;background:#12131F}
.kbs-bolumler li::before{content:counter(kb,decimal-leading-zero);display:block;font-size:12px;letter-spacing:.18em;color:#FFC83D;margin:0 0 8px}
.kbs-bolumler b{display:block;font-family:var(--display);font-weight:800;font-size:18px;line-height:1.2;color:#F4EFE6;margin:0 0 6px}
.kbs-bolumler span{font-size:14px;line-height:1.45;color:#C9CBD9}
.kbs-alinti{margin:34px 0 0;padding:22px 26px;border-left:3px solid #ED211A;background:#12131F;border-radius:0 var(--r-m) var(--r-m) 0;max-width:720px}
.kbs-alinti p{margin:0 0 8px;font-size:17px;line-height:1.6;color:#F4EFE6}
.kbs-alinti .kbs-kaynak{font-size:12.5px;letter-spacing:.08em;color:#8A8DA6;margin:0}
.kbs-gom{padding:22px 22px 24px;margin:22px 0}.kbs-gom .kbs-ozel{margin:0 0 18px}.kbs-gom .kbs-bolumler{grid-template-columns:minmax(0,1fr);margin:0}.kbs-gom .kbs-alinti{margin:18px 0 0}
.kbs-alt{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:34px 0 0}
.kbs-alt .uye-mesaj{color:#C9CBD9;margin:0}
.kbs .urun-veri{border-color:#3A3C55;margin-top:30px}
/* doğum saatin (24.10): lacivert geniş alan, karmik borcun'un üstünde */
.st{display:grid;grid-template-columns:1.05fr .95fr;border-radius:var(--r-l);overflow:hidden;margin-block:8px 0;background:var(--lacivert);color:#F4EFE6}
.st-sol{padding:44px 44px 46px;min-width:0}
.st-sol .ust{color:var(--turuncu)}
.st-sol h2{font-family:var(--display);font-weight:800;font-size:clamp(56px,7.4vw,112px);line-height:.88;letter-spacing:-.02em;color:#F4EFE6;margin:6px 0 24px}
.st-nokta{color:var(--turuncu)}
.st-lead{font-size:clamp(19px,2vw,23px);line-height:1.3;max-width:32ch;margin:0 0 22px;color:#F4EFE6}
.st-liste{list-style:none;margin:0 0 30px;padding:0;max-width:48ch}
.st-liste li{position:relative;padding:0 0 12px 22px;font-size:15.5px;line-height:1.5;color:#C9D0EC}
.st-liste li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--turuncu)}
.st-liste b{font-weight:400;color:#F4EFE6}
.st-eylem{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.sts-btn{background:var(--turuncu);color:var(--lacivert);border:2px solid var(--turuncu);--blok:#F4EFE6}
.sts-btn:hover{background:#F4EFE6;border-color:#F4EFE6}
.st-fiyat{font-size:14px;letter-spacing:.06em;color:#C9D0EC}
.st-sag{position:relative;min-width:0;background:radial-gradient(circle at 50% 46%,#13379E 0,var(--lacivert) 72%);display:grid;place-items:center;padding:30px}
.st-kadran{width:min(100%,420px);height:auto;overflow:visible}
.st-kadran .st-ibre{transform-origin:0 0;animation:st-ibre 9s ease-in-out infinite}
.st-kadran .st-dekan{animation:st-gel 9s ease-in-out infinite}
.st-kadran .st-duad{animation:st-gel2 9s ease-in-out infinite}
@keyframes st-ibre{0%{transform:rotate(-200deg)}35%,100%{transform:rotate(0)}}
@keyframes st-gel{0%,30%{opacity:0}45%,100%{opacity:1}}
@keyframes st-gel2{0%,50%{opacity:0}65%,100%{opacity:1}}
@media (prefers-reduced-motion:reduce){.st-kadran .st-ibre,.st-kadran .st-dekan,.st-kadran .st-duad{animation:none}}
.st-etk{position:absolute;margin:0;font-size:11.5px;letter-spacing:.2em;color:#8E9BCF}
.st-etk-n{top:22px;right:26px}.st-etk-d{bottom:22px;left:26px;color:var(--turuncu)}
@media (max-width:860px){.st{grid-template-columns:1fr}.st-sol{padding:32px 24px 34px}.st-sag{min-height:300px;order:-1}.st-kadran{width:min(100%,290px)}}
/* ana sayfa geniş alanları sıkılaştırma (24.10 akşam): doğum saati + karmik borcun, aynı bilgi daha az yer */
.st,.kb{grid-template-columns:1.3fr .7fr}
.st-sol,.kb-sol{padding:30px 36px 30px}
.st-sol h2,.kb-sol h2{font-size:clamp(44px,5.2vw,78px);line-height:.9;margin:4px 0 14px}
.st-lead,.kb-lead{font-size:clamp(17px,1.6vw,19px);line-height:1.35;max-width:44ch;margin:0 0 14px}
.st-liste,.kb-liste{margin:0 0 18px;max-width:58ch}
.st-liste li,.kb-liste li{font-size:14.5px;line-height:1.45;padding:0 0 6px 20px}
.st-liste li::before,.kb-liste li::before{width:8px;height:8px}
.st-sag,.kb-sag{padding:18px}
.st-kadran,.kb-cark{width:min(100%,290px)}
.st-etk,.kb-etk{font-size:10.5px}
.st-etk-n,.kb-etk-n{top:14px;right:18px}.st-etk-d,.kb-etk-d{bottom:14px;left:18px}
@media (min-width:861px){.st-sol h2 br,.kb-sol h2 br{display:none}}
@media (max-width:860px){
  .st,.kb{grid-template-columns:1fr;position:relative}
  .st-sol,.kb-sol{padding:22px 20px 24px}
  .st-sol .ust,.kb-sol .ust,.st-sol h2,.kb-sol h2{padding-right:118px}
  .st-sol h2,.kb-sol h2{font-size:46px;margin:2px 0 14px}
  .st-sag,.kb-sag{position:absolute;top:14px;right:12px;width:112px;min-height:0;padding:0;background:none;order:0}
  .st-kadran,.kb-cark{width:112px}
  .st-etk,.kb-etk{display:none}
}
/* ana sayfada kaydırırken küçük hareketler (24.10 akşam): kartlar aşağıdan hafifçe süzülerek gelir, ızgaralarda sırayla */
.sr{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .75s ease,transform .8s cubic-bezier(.2,.75,.2,1);transition-delay:var(--sr-gecikme,0ms)}
.sr.sr-gor{opacity:1;transform:none}
.sr .ust,.sr h2{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--sr-gecikme,0ms) + 120ms)}
.sr:not(.sr-gor) .ust,.sr:not(.sr-gor) h2{opacity:0;transform:translateY(10px)}
.urun-kart{transition:transform .25s ease,box-shadow .25s ease}
.urun-kart:hover{transform:translate(-2px,-2px)}
.st,.kb,.mrh{transition:box-shadow .3s ease}
:root[data-hareket="az"] .sr{opacity:1!important;transform:none!important}
:root[data-hareket="az"] .sr .ust,:root[data-hareket="az"] .sr h2{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){.sr,.sr .ust,.sr h2{opacity:1!important;transform:none!important}}
.st-ipucu{margin:6px 0 12px;font-size:13.5px;line-height:1.45;color:var(--lacivert-soluk)}
.st-ipucu a,.st-ipucu-link{color:var(--lacivert);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.lf-not{display:block;margin:7px 0 0;font-family:var(--govde,inherit);font-weight:600;font-size:13px;line-height:1.3;letter-spacing:.01em;opacity:.8}.io-fiyat .lf-not{margin-top:4px}
.eski-fiyat{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.6;font-weight:400;margin-right:.15em}
.m2-dk-fiyat:has(.eski-fiyat){flex-direction:row!important;align-items:baseline;flex-wrap:wrap;gap:0 8px}
.m2-dk-fiyat .eski-fiyat{font-size:.6em;opacity:.65}
.io-fiyat .eski-fiyat{font-size:.75em}
.hs-kanca{margin:18px 0 20px;border-top:1.5px dashed var(--lacivert-soluk);padding-top:16px}
.hs-kanca-bas{font-size:12.5px;letter-spacing:.16em;color:var(--kirmizi-metin);margin:0 0 10px}
.hs-kanca ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}
.hs-kanca li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.45}
.hs-kanca-no{flex:none;font-family:var(--display);font-weight:800;color:var(--kirmizi-metin);min-width:24px}
.hs-kanca b{font-weight:700}
.hs-kilit{position:relative;border:2px solid var(--lacivert);border-radius:var(--r-m);padding:16px 18px 14px;background:var(--zemin);overflow:hidden}
.hs-kilit-bas{font-size:12px;letter-spacing:.16em;margin:0 0 6px;color:var(--lacivert-soluk)}
.hs-kilit-ilk{margin:0 0 6px;font-size:16px;line-height:1.5}
.hs-kilit-bulanik{margin:0;filter:blur(5px);user-select:none;font-size:16px;line-height:1.5;opacity:.75}
.hs-kilit-not{margin:10px 0 0;font-weight:700;font-size:14.5px}
/* paketler ve hediye (29.10) */
.pk-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:28px 0 22px}
.pk-kart{background:var(--yuzey);border:2px solid var(--lacivert);border-radius:var(--r-l);padding:28px 28px 24px;box-shadow:10px -8px 0 0 var(--pk)}
.pk-kart h2{font-family:var(--display);font-weight:800;font-size:clamp(28px,3.4vw,38px);line-height:1.05;margin:6px 0 12px}
.pk-fiyat{display:flex;align-items:baseline;gap:12px;margin:0 0 16px}.pk-fiyat strong{font-family:var(--display);font-size:34px}.pk-ayri{font-size:14px;color:var(--lacivert-soluk)}
.pk-liste{list-style:none;margin:0 0 18px;padding:0}.pk-liste li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--cizgi);font-size:15.5px}
.pk-liste li span{color:var(--lacivert-soluk);font-size:14px;white-space:nowrap}.pk-liste .pk-uyelik b{font-weight:400}
.pk-bant.pks-p{display:block;margin:-28px -28px 20px;padding:26px 28px 22px;border:0;border-bottom:2px solid #082783;border-radius:22px 22px 0 0;box-shadow:none;min-height:120px}
.pk-bant .ust{margin:0;opacity:.85}.pk-bant h2{margin:4px 0 0}
.pk-bant[data-k=paket_sevgili] .ust{color:#C8160F}.pk-bant[data-k=paket_2027] .ust{color:#FFFFFF}
@media (max-width:760px){.pk-bant.pks-p{margin:-22px -18px 18px;padding:22px 18px 18px}}
.pk-eylem{display:flex;gap:10px;flex-wrap:wrap}.pk-odeme:not(:empty){margin-top:18px}
.pk-sahip:empty{display:none}
.hd-sec{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:24px 0 20px}
.hd-urun{display:flex;align-items:center;gap:10px;border:1.5px solid var(--lacivert);border-radius:var(--r-m);padding:12px 14px;background:var(--yuzey);cursor:pointer}
.hd-urun:has(input:checked){box-shadow:5px -4px 0 0 var(--pembe);border-width:2px}
.hd-urun .hd-ad{flex:1}.hd-urun .hd-fiyat{font-size:14px;white-space:nowrap}
.hd-odeme{max-width:640px}
/* 31.10: hediye et butonu (kartlarda satın al'ın yanında) ve "kime hediye ediyorsun?" formu + e-posta önizlemesi */
.hd-ik{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.btn-hediye{display:inline-flex!important;align-items:center;gap:8px;background:transparent!important;color:#fff!important;border:2px solid #fff!important}
.btn-hediye .hd-ik{color:#FFC83D}
.ok-tkz .btn-hediye,.yeni-kart .btn-hediye,.ok-acik .btn-hediye{color:var(--lacivert)!important;border-color:var(--lacivert)!important}.ok-tkz .btn-hediye .hd-ik,.yeni-kart .btn-hediye .hd-ik,.ok-acik .btn-hediye .hd-ik{color:#C8160F}
.ok-alt{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}
.vk-db{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.vk-db .vk-linkler{flex-basis:100%}
.hd-kime-sar{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start;margin:0 0 22px}
.hd-kime{padding:26px 28px;background:#fff;border:2px solid var(--lacivert);border-radius:22px;box-shadow:8px 8px 0 #FFD6DA;color:var(--lacivert)}
.hd-kime h2{font-family:var(--display);font-weight:800;font-size:30px;line-height:1.05;margin:0 0 6px}
.hd-kime>p{margin:0 0 18px;font-size:14.5px;line-height:1.5;opacity:.85}
.hk-izgara{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}
.hk-izgara label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}
.hk-izgara .tam{grid-column:1/-1}
.hk-izgara input,.hk-izgara textarea{font:inherit;font-size:16px;font-weight:400;color:var(--lacivert);background:var(--zemin);border:1.5px solid rgba(8,39,131,.25);border-radius:12px;padding:11px 13px;width:100%;box-sizing:border-box}
.hk-izgara input:focus,.hk-izgara textarea:focus{outline:2px solid var(--lacivert);outline-offset:1px}
.hk-izgara input.hk-hata{border-color:#C8160F}
.hk-izgara textarea{min-height:84px;resize:vertical}
.hk-izgara small{font-weight:400;opacity:.6}
.hk-say{align-self:flex-end;font-size:12px;font-weight:400;opacity:.55}
.hk-bilgi{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0!important;padding:12px 14px;border-radius:12px;background:#FFF4D6;font-size:13.5px;line-height:1.45;opacity:1!important}
.hd-onizle{position:sticky;top:150px;min-width:0}
.hd-on-bas{margin:0 0 10px;font-size:12.5px;letter-spacing:.22em;color:var(--kirmizi-metin)}
.hd-on-cerceve{max-width:380px;border:2px solid var(--lacivert);border-radius:20px;overflow:hidden;background:#fff;box-shadow:8px 8px 0 var(--lacivert);color:var(--lacivert)}
.hd-on-ust{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1.5px solid rgba(8,39,131,.12);font-size:12.5px}.hd-on-ust span{opacity:.6;font-size:11.5px}
.hd-on-ic{height:640px;overflow:hidden;background:#F4EFE6}
.hd-on-ic iframe{display:block;width:600px;height:1100px;border:0;transform:scale(.6267);transform-origin:0 0;pointer-events:none}
.hd-kime-sar.dar,.hd-kime-sar.dar .hk-izgara{grid-template-columns:1fr}.hd-kime-sar.dar .hd-onizle{position:static}
.hd-onizle-ac>summary{cursor:pointer;font-size:14px;text-decoration:underline;margin:0 0 12px}
.hd-gelen{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;gap:12px;align-items:center;max-width:min(560px,calc(100% - 32px));padding:14px 16px;background:var(--lacivert);color:#fff;border-radius:16px;box-shadow:6px 6px 0 #FFC83D;font-size:14.5px;line-height:1.4;transition:opacity .4s}
.hd-gelen.gidiyor{opacity:0}.hd-gelen-ik .hd-ik{width:26px;height:26px;color:#FFC83D}.hd-gelen button{background:none;border:0;color:#fff;font-size:22px;cursor:pointer;padding:0 4px}
@media (max-width:1000px){.hd-kime-sar{grid-template-columns:1fr}.hd-onizle{position:static}.hd-on-cerceve{max-width:350px}.hd-on-ic{height:590px}.hd-on-ic iframe{transform:scale(.5733)}}
@media (max-width:700px){.hd-kime{padding:20px 18px}.hk-izgara{grid-template-columns:1fr}.hd-kime h2{font-size:25px}}

.hd-liste{margin:34px 0 0}.hd-liste h2{font-family:var(--display);font-weight:800;font-size:26px;margin:0 0 10px}.hd-liste ul{list-style:none;padding:0;margin:0}
.hd-liste li{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--cizgi)}.hd-liste li .hd-ad{min-width:180px}
.hd-liste code,.hediye-kod{font-family:ui-monospace,Menlo,monospace;font-size:17px;letter-spacing:1px;text-transform:none}
.hd-durum{font-size:13.5px;color:var(--lacivert-soluk)}
.odeme-metin .hediye-kod{display:block;font-size:26px;text-align:center;padding:14px;border:2px dashed var(--lacivert);border-radius:14px;margin:6px 0 12px}
.odeme-metin .hediye-not{display:block}.odeme-metin .hediye-kopyalandi{display:block;margin-top:8px;color:var(--kirmizi)}
.urun-ek{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:6px 0 24px}
.urun-ek-kart{position:relative;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--lacivert);border:2px solid var(--lacivert);border-radius:var(--r-m);padding:18px 52px 18px 20px;background:var(--yuzey)}
.urun-ek-kart b{font-family:var(--display);font-weight:800;font-size:22px}.urun-ek-kart span{font-size:14.5px;color:var(--lacivert-soluk)}
.urun-ek-kart .ust{color:var(--kirmizi);font-size:12px}.pk-ek{box-shadow:6px -5px 0 0 var(--sari)}.hd-ek{box-shadow:6px -5px 0 0 var(--pembe)}
.urun-ek-ok{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--lacivert) !important}
@media (max-width:760px){.pk-izgara,.urun-ek{grid-template-columns:minmax(0,1fr)}.pk-kart{padding:22px 18px 20px}}
/* kampanya şeridi (28.10) */
.kampanya-kap{display:flex;align-items:center;gap:8px;padding-top:14px}
.kampanya{flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;text-decoration:none;color:var(--lacivert);background:var(--sari);border:2px solid var(--lacivert);border-radius:999px;padding:9px 18px;font-size:15px;box-shadow:5px -4px 0 0 var(--pembe)}
.kampanya:hover{background:#FFD25E}
.kampanya-et{font-size:11.5px;letter-spacing:.16em;color:var(--kirmizi)}
.kampanya-metin s{opacity:.6}
.kampanya-ok{margin-left:auto;font-size:18px}
.kampanya-kapat{background:none;border:0;font-size:22px;line-height:1;color:var(--lacivert-soluk);cursor:pointer;padding:6px 8px}
:root[data-tema="koyu"] .kampanya{color:#082783}
@media (prefers-color-scheme:dark){:root:not([data-tema="acik"]) .kampanya{color:#082783}}
@media (max-width:600px){.kampanya{font-size:14px;padding:9px 16px;gap:2px 8px;border-radius:18px}.kampanya-et{width:100%}.kampanya-ek{display:none}.kampanya-ok{margin-left:0}}
/* yorumlar (28.10): rapor altındaki form ve şerit */
.yorum-kutu{margin:34px 0 10px;padding:30px 30px 26px;background:var(--yuzey);border:2px solid var(--lacivert);border-radius:var(--r-l);box-shadow:10px -8px 0 0 var(--sari)}
.yorum-kutu h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.4vw,36px);line-height:1.1;margin:6px 0 8px}
.yorum-alt{margin:0 0 16px;color:var(--lacivert-soluk);max-width:60ch}
.yorum-form textarea{width:100%;font:inherit;font-size:16px;color:var(--lacivert);background:var(--zemin);border:1.5px solid var(--lacivert-soluk);border-radius:var(--r-m);padding:12px 14px;resize:vertical;text-transform:none}
.yorum-puan{display:flex;align-items:center;gap:4px;margin:0 0 12px}
.yorum-yildiz{font-size:28px;line-height:1;background:none;border:0;padding:2px;color:var(--lacivert-soluk);opacity:.35;cursor:pointer}
.yorum-yildiz:hover{opacity:.7}
.yorum-yildiz.secili{color:var(--sari);opacity:1}
.yorum-puan-not{font-size:13px;color:var(--lacivert-soluk);margin-left:8px}
.yorum-sayac{font-size:12.5px;color:var(--lacivert-soluk);text-align:right;margin:4px 0 10px}
.yorum-izin{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;cursor:pointer}
.yorum-izin input{margin-top:3px}
.yorum-not{font-size:13.5px;color:var(--lacivert-soluk);margin:10px 0 16px}
.yorum-eylem{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.yorum-eylem .uye-mesaj{margin:0}
.yorum-benim{margin:10px 0 0;padding:14px 18px;border-left:3px solid var(--kirmizi);background:var(--zemin);border-radius:0 var(--r-m) var(--r-m) 0}
.yorum-serit{margin:10px auto 40px}
.yorum-serit .ust{margin:0 0 12px}
.yorum-kartlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;transition:opacity .25s ease}
.yorum-kartlar.degisiyor{opacity:0}
.yorum-kart{margin:0;background:var(--yuzey);border:2px solid var(--lacivert);border-radius:var(--r-m);padding:18px 20px 16px;display:flex;flex-direction:column;gap:10px}
.yorum-kart:nth-child(1){box-shadow:6px -5px 0 0 var(--sari)}.yorum-kart:nth-child(2){box-shadow:6px -5px 0 0 var(--pembe)}.yorum-kart:nth-child(3){box-shadow:6px -5px 0 0 var(--turkuaz)}
.yorum-kart blockquote{margin:0;font-size:15.5px;line-height:1.5;flex:1}
.yorum-kart-puan{color:var(--sari);font-size:16px;letter-spacing:2px;min-height:16px}
.yorum-kart figcaption{font-size:13px;color:var(--lacivert-soluk)}
.yorum-serit-not{font-size:12.5px;color:var(--lacivert-soluk);margin:12px 0 0}
.yorum-serit-kucuk{margin:22px 0 0}.yorum-serit-kucuk .yorum-kartlar{grid-template-columns:minmax(0,1fr)}
@media (max-width:760px){.yorum-kartlar{grid-template-columns:minmax(0,1fr)}.yorum-kutu{padding:22px 18px 20px}}
@media print{.yorum-kutu,.yorum-serit{display:none !important}}
.hs-izin{display:flex;gap:10px;align-items:flex-start;margin:6px 0 4px;padding:14px 16px;border:1.5px solid var(--lacivert);border-radius:var(--r-m);background:var(--yuzey);font-size:14.5px;line-height:1.45;cursor:pointer}
.hs-izin input{margin-top:3px;width:18px;height:18px;flex:none}
.hs-izin small{display:block;color:var(--lacivert-soluk);margin-top:2px}
.hs-izin-not{font-size:13.5px;margin:4px 0 0}
/* doğum saati sayfası */
.sts{background:#082783;color:#F4EFE6;border-radius:var(--r-l);padding:48px 48px 44px;margin:8px 0 30px}
.sts .ust{color:var(--turuncu)}
.sts h1{font-family:var(--display);font-weight:800;font-size:clamp(34px,4.8vw,62px);line-height:1.02;color:#F4EFE6;margin:8px 0 18px;max-width:20ch}
.sts .io-lead{color:#C9D0EC;max-width:58ch}
.sts .io-not{color:#AEB8E0}
.sts .io-yukleniyor,.sts .io-hata{color:#F4EFE6}
.sts-adim{list-style:none;counter-reset:st;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media (max-width:1000px){.sts-adim{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sts-adim{grid-template-columns:minmax(0,1fr)}}
.sts-adim li{counter-increment:st;border:1.5px solid #2E4AA8;border-radius:var(--r-m);padding:18px 18px 16px;background:#0E2F92}
.sts-adim li::before{content:counter(st,decimal-leading-zero);display:block;font-size:12px;letter-spacing:.18em;color:var(--turuncu);margin:0 0 8px}
.sts-adim b{display:block;font-family:var(--display);font-weight:800;font-size:18px;line-height:1.2;color:#F4EFE6;margin:0 0 6px}
.sts-adim span{font-size:14px;line-height:1.45;color:#C9D0EC}
.sts-surum{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 0}
.sts-surum div{border:1.5px solid #2E4AA8;border-radius:var(--r-m);padding:12px 16px}
.sts-surum dt{font-size:12px;letter-spacing:.16em;color:var(--turuncu)}.sts-surum dd{margin:2px 0 0;color:#F4EFE6}
.sts .urun-veri{border-color:#2E4AA8;margin-top:30px;color:#C9D0EC}
.sts .urun-veri li,.sts .urun-veri p{color:#C9D0EC}
.sts-alt{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:34px 0 0}
.sts-onceki{margin:0 0 6px;color:#C9D0EC}.sts-onceki b{color:#F4EFE6}
.sts .metin-dugme{color:#F4EFE6}.sts .urun-dahil-bas{color:var(--turuncu)}
.sts-form{margin:34px 0 0;background:#F4EFE6;color:var(--lacivert);border-radius:var(--r-m);padding:26px 26px 24px;max-width:620px}
.sts-form h2{margin:0 0 14px}
.sts-form .io-not{color:var(--lacivert-soluk)}
/* test */
.sts-test{max-width:720px}
.sts-test h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.4vw,40px);line-height:1.12;color:#F4EFE6;margin:4px 0 14px}
.sts-ipucu{color:#C9D0EC;max-width:58ch;margin:0 0 22px}
.sts-ilerleme-yazi{font-size:12.5px;letter-spacing:.18em;color:var(--turuncu);margin:0 0 8px}
.sts-cubuk{height:6px;border-radius:99px;background:#1B3A9C;margin:0 0 18px;overflow:hidden}
.sts-cubuk span{display:block;height:100%;background:var(--turuncu);border-radius:99px;transition:width .35s ease}
.sts-aralik{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}
.sts-aralik.sts-iki{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:640px){.sts-aralik{grid-template-columns:repeat(2,minmax(0,1fr))}.sts-aralik.sts-iki{grid-template-columns:1fr}}
.sts-sec{display:flex;flex-direction:column;gap:4px;text-align:left;background:#0E2F92;color:#F4EFE6;border:2px solid #2E4AA8;border-radius:var(--r-m);padding:16px 16px 14px;cursor:pointer;font:inherit}
.sts-sec b{font-family:var(--display);font-weight:800;font-size:19px}
.sts-sec span{font-size:14px;color:#C9D0EC}
.sts-sec:hover{border-color:var(--turuncu)}
.sts-sec[aria-pressed="true"]{background:var(--turuncu);border-color:var(--turuncu);color:var(--lacivert)}
.sts-sec[aria-pressed="true"] span{color:var(--lacivert)}
.sts-saat{margin:0 0 22px;color:#C9D0EC}
.sts-saat summary{cursor:pointer;color:#F4EFE6}
.sts-saat-satir{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}
.sts-saat input{font:inherit;padding:8px 12px;border-radius:10px;border:2px solid #2E4AA8;background:#F4EFE6;color:var(--lacivert)}
.sts-siklar{display:grid;gap:10px;margin:0 0 18px}
.sts-sik{display:flex;align-items:flex-start;gap:14px;text-align:left;background:#0E2F92;color:#F4EFE6;border:2px solid #2E4AA8;border-radius:var(--r-m);padding:15px 18px;cursor:pointer;font:inherit;font-size:16.5px;line-height:1.45}
.sts-sik:focus-visible{border-color:var(--turuncu);background:#13379E}
@media(hover:hover){.sts-sik:hover{border-color:var(--turuncu);background:#13379E}}
.sts-harf{flex:none;width:28px;height:28px;border-radius:50%;background:var(--turuncu);color:var(--lacivert);display:grid;place-items:center;font-weight:700;font-size:14px;margin-top:-1px}
.sts-eylem{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.sts-olay{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;margin:0 0 10px}
.sts-olay select{font:inherit;font-size:15px;padding:10px 12px;border-radius:10px;border:2px solid #2E4AA8;background:#F4EFE6;color:var(--lacivert);min-width:0}
.sts-olay-tarih{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:6px}
@media (max-width:640px){.sts-olay{grid-template-columns:1fr}.sts-olay select{font-size:14.5px;padding:10px 4px 10px 8px}.sts-olay-tarih{grid-template-columns:.8fr 1.25fr 1.05fr}}
#st-olay-ekle{margin:2px 0 18px}
.sts-dog{margin:0 0 20px;padding:18px 22px;border-left:3px solid var(--turuncu);background:#0E2F92;border-radius:0 var(--r-m) var(--r-m) 0;font-size:19px;line-height:1.5;color:#F4EFE6}
.sts .uye-mesaj.hata{color:#FFC83D}
.sts-kaydirac{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:center;background:#0E2F92;border:2px solid #2E4AA8;border-radius:var(--r-m);padding:22px 24px;margin:0 0 14px}
@media (max-width:640px){.sts-kaydirac{grid-template-columns:1fr;gap:16px}}
.sts-kaydirac input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:8px;border-radius:99px;background:linear-gradient(to right,var(--turuncu) var(--dolu,50%),#2E4AA8 var(--dolu,50%));outline-offset:6px;margin:10px 0}
.sts-kaydirac input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#F4EFE6;border:4px solid var(--turuncu);cursor:pointer}
.sts-kaydirac input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#F4EFE6;border:4px solid var(--turuncu);cursor:pointer}
.sts-k-etiket{display:flex;justify-content:space-between;font-size:12.5px;letter-spacing:.12em;color:#AEB8E0}
.sts-k-soru{margin:0 0 4px;font-size:17px;color:#F4EFE6}.sts-k-soru b{font-family:var(--display);font-weight:800;font-size:26px}
.sts-k-kes{margin:0 0 8px;font-size:14px;color:#C9D0EC}.sts-k-kes b{color:var(--turuncu);font-size:17px}
.sts-k-cubuk{height:6px;border-radius:99px;background:#1B3A9C;overflow:hidden}.sts-k-cubuk span{display:block;height:100%;background:var(--turuncu);transition:width .25s ease}
.sts-k-not{margin-bottom:22px}
/* sonuç */
.sts-sonuc{max-width:760px}
.sts-sonuc-bas{font-size:13px;letter-spacing:.2em;color:#C9D0EC;margin:10px 0 0}
.sts-saat-buyuk{font-family:var(--display);font-weight:800;font-size:clamp(84px,14vw,168px);line-height:.95;letter-spacing:-.02em;color:var(--turuncu);margin:4px 0 6px}
.sts-pay{font-size:17px;color:#F4EFE6;margin:0 0 24px}
.sts-ozet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px}
@media (max-width:560px){.sts-ozet{grid-template-columns:1fr}}
.sts-ozet div{border:1.5px solid #2E4AA8;border-radius:var(--r-m);padding:12px 16px;background:#0E2F92}
.sts-ozet dt{font-size:12px;letter-spacing:.16em;color:var(--turuncu)}.sts-ozet dd{margin:3px 0 0;font-size:18px;color:#F4EFE6}
.sts-aciklama{color:#C9D0EC;max-width:60ch;margin:0 0 22px}
.sts-sonuc-eylem{justify-content:flex-start;margin:0 0 10px}
.sts .uye-mesaj{color:#F4EFE6}
.sts .odeme-kutu{background:#F4EFE6;color:var(--lacivert);border-radius:var(--r-m);padding:22px;max-width:640px;margin-top:24px}
.kbs .urun-veri li,.kbs .urun-veri-on,.kbs .urun-dahil-bas{color:#C9CBD9}
@media (max-width:760px){.kbs{padding:30px 20px 28px}}
.urun-neden{border-top:1.5px solid var(--cizgi);padding-top:14px;margin:0 0 18px;max-width:62ch}
.urun-neden p:not(.urun-dahil-bas){font-size:15.5px;margin:0 0 10px}
.urun-veri{border-top:1.5px solid var(--cizgi);padding-top:14px;margin:0 0 18px}
.urun-veri-on{font-size:14px;color:var(--lacivert-soluk);margin:0 0 6px}
.urun-veri ul{margin:0;padding-left:18px}
.urun-veri li{font-size:15px;line-height:1.4;padding:3px 0}
.io-tavsiye{margin:18px 0 0;padding:14px 18px;border-left:3px solid var(--kirmizi);background:var(--yuzey);border-radius:0 14px 14px 0;line-height:1.5}
.io-tavsiye-bas{display:block;font-size:12px;letter-spacing:.2em;color:var(--kirmizi-metin);margin-bottom:4px}
.io-not-kucuk{font-size:14.5px;color:var(--lacivert-soluk)}
.mh-uyelik{width:100%;background:var(--cm-yan);border:1.5px solid var(--lacivert);border-radius:16px;padding:14px 16px 12px;margin:0 0 20px;text-align:left}
.mh-uyelik-bas{font-size:12.5px;letter-spacing:.14em;color:var(--cm-marka);margin:0 0 6px}
.mh-uyelik-bas b{font-weight:400;color:var(--lacivert);letter-spacing:.06em}
.mh-uyelik p:last-child{margin:0;font-size:15px;line-height:1.45}
.urun-mh{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;width:100%;background:var(--cm-yan);border-radius:12px;padding:9px 12px;margin:0 0 20px;font-size:14.5px;line-height:1.35}
.urun-mh-ad{font-size:12px;letter-spacing:.16em;color:var(--cm-marka)}
.urun-detay,.urun-ornek{display:inline-block;margin:14px 20px 0 0;font-size:15px}
.urun-pen{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:2px solid var(--lacivert);border-radius:var(--r-l);padding:30px 30px 26px;background:var(--yuzey);color:var(--lacivert);box-shadow:12px -10px 0 0 var(--blok, var(--sari))}
.urun-pen::backdrop{background:var(--perde)}
.urun-pen .ust{font-size:12.5px;letter-spacing:.18em;color:var(--kirmizi-metin);margin:0 0 10px}
.urun-pen h2{font-family:var(--display);font-weight:800;font-size:clamp(28px,4vw,38px);letter-spacing:-.025em;line-height:1.05;margin:0 0 6px;padding-right:44px}
.urun-pen .urun-alt{margin:0 0 18px}
.urun-pen .urun-dahil{flex:none;margin:0 0 18px}
.urun-pen .urun-dahil ol{columns:2;column-gap:26px}
.urun-pen .urun-dahil li{break-inside:avoid}
.urun-pen .mh-uyelik{margin:0 0 16px}
.urun-pen .urun-yakinda{margin:0 0 16px}
.urun-pen-alt{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
@media (max-width:600px){.urun-pen{padding:24px 18px 20px}.urun-pen .urun-dahil ol{columns:1}}
.io-urun .mh-uyelik,.io-bas .mh-uyelik,.io-giris-metin .mh-uyelik{max-width:640px;margin:18px 0 22px}
@media (max-width:820px){
  .urun-dahil:not(.acik) li:nth-child(n+4),.urun-dahil:not(.acik) .urun-bonus{display:none}
  .urun-dahil:not(.acik) li:nth-child(3){border-bottom:0}
  .urun-dahil-ac{display:inline-block;margin-top:8px}
}
.urun-alt-kisim{width:100%;margin-top:auto}
.urun-yakinda{font-size:14.5px;color:var(--lacivert-soluk);margin:0 0 14px}
.urun-not{font-size:14px;color:var(--lacivert-soluk);margin:10px 0 0}
.urun-kaydol:disabled{cursor:default;box-shadow:none;transform:none;opacity:.7}
.cm-hak{margin:8px 2px 0;display:flex;align-items:center;gap:10px}
.cm-hak-cubuk{flex:0 0 90px;height:5px;border-radius:9px;background:var(--cizgi);overflow:hidden}
.cm-hak-cubuk span{display:block;height:100%;background:var(--turkuaz);border-radius:9px;transition:width .4s}
.cm-hak.az .cm-hak-cubuk span{background:var(--kirmizi)}
.cm-hak p{margin:0;font-size:13px;color:var(--lacivert-soluk)}
.io-teslim{font-size:14.5px;color:var(--lacivert-soluk);margin:10px 0 0;max-width:52ch}
.urun-kart:not(.acik) h3,.urun-kart:not(.acik) .urun-alt{opacity:.85}
.urun-ok{align-self:center;font-size:26px;color:var(--lacivert-soluk)}
.urun-grup + .urun-grup{margin-top:34px}
.urun-grup-bas{font-size:13px;letter-spacing:.2em;color:var(--kirmizi-metin);margin:0 0 12px}
@media (max-width:900px){.urunler,.urunler.duz{grid-template-columns:1fr;gap:10px}.urun-ok{transform:rotate(90deg);justify-self:center;margin:4px 0}}
.alan-kart{background:var(--yuzey);border:2px solid var(--lacivert);border-radius:var(--r-m);padding:24px 26px 22px;--blok:var(--sari);box-shadow:8px -6px 0 0 var(--blok)}
.alan-kart:nth-child(2){--blok:var(--pembe-koyu)}.alan-kart:nth-child(3){--blok:var(--turkuaz)}.alan-kart:nth-child(4){--blok:var(--turuncu)}.alan-kart:nth-child(5){--blok:var(--kirmizi)}
.okuma .alan-kart h2{margin:4px 0 6px;font-size:clamp(24px,2.8vw,30px)}
.alan-no{font-size:13px;letter-spacing:.2em;color:var(--kirmizi-metin)}
.okuma .alan-rol{font-family:var(--display);font-style:italic;font-size:19px;margin:0 0 10px}
.okuma .alan-kart p{margin:0 0 10px}
.okuma .alan-akis{margin:12px 0 0;display:inline-block;border:1.5px solid var(--lacivert);border-radius:999px;padding:5px 14px;font-size:14.5px}
@media (max-width:900px){.adimlar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.islev.iki{grid-template-columns:1fr}.adimlar{grid-template-columns:1fr}}
.menu a{white-space:nowrap}
.islev{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:1.2em 0}
.islev div{border-radius:14px;padding:16px 18px;font-size:17px;line-height:1.4}
.islev div:nth-child(1){background:var(--sari)}
.islev div:nth-child(2){background:var(--pembe)}
.islev div:nth-child(3){background:var(--mavi-acik)}
.islev b{display:block;font-weight:400;font-size:12px;letter-spacing:.2em;margin-bottom:6px;color:var(--kirmizi-koyu)}
@media (max-width:600px){.islev{grid-template-columns:1fr}}
.kapanis{max-width:860px;margin-top:56px;background:var(--sari);border-radius:var(--r-l);padding:34px 34px 36px;display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;justify-content:space-between}
.kapanis h2{font-size:clamp(26px,3vw,36px);line-height:1.05;max-width:18ch}
.kapanis p{max-width:46ch;margin-top:10px}
.diger{max-width:860px;margin-top:48px}
.diger h3{font-size:22px;margin-bottom:14px}
.diger .liste a{background:var(--yuzey);border:1.5px solid var(--cizgi)}
.diger .liste a:hover{border-color:var(--lacivert)}
.onceki-sonraki{display:flex;justify-content:space-between;gap:16px;max-width:860px;margin-top:28px;font-size:15.5px}
.onceki-sonraki a{text-decoration:underline;text-underline-offset:4px}
.kaynak{max-width:860px;margin-top:48px;font-size:14.5px;color:var(--lacivert-soluk)}
.kaynak ul{padding-left:1.1em;margin:.6em 0 0}
.yazi-izgara{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;max-width:980px}
.yazi-kart{display:flex;flex-direction:column;gap:10px;justify-content:space-between;background:var(--yuzey);border:1.5px solid var(--cizgi);border-radius:var(--r-m);padding:22px 22px 20px;text-decoration:none;min-height:150px}
.yazi-kart:hover{border-color:var(--lacivert)}
.yazi-kart strong{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.15}
.yazi-kart span{font-size:15px;color:var(--lacivert-soluk)}
.yazi-kart .sembol{display:block;line-height:0}
.yazi-kart .sembol svg{overflow:visible}
@media (max-width:700px){.yazi-izgara{grid-template-columns:1fr}}
.geri{display:inline-block;margin-bottom:22px;font-size:15px;text-decoration:none}
.geri:hover{text-decoration:underline}

/* ---------- hareket ----------
   Kaydırmaya bağlı (scroll-driven) animasyon: ekrandaki her şey her an görünür halde durur;
   bir bölüm ekrana girerken yerine oturur. Desteklemeyen tarayıcıda sayfa düz görünür. */
@keyframes hero-gir{from{transform:translateY(28px)}to{transform:none}}
.hero-sol > *{animation:hero-gir .8s cubic-bezier(.2,.7,.2,1) both}
.hero-sol > :nth-child(2){animation-delay:.06s}
.hero-sol > :nth-child(3){animation-delay:.12s}
.hero-sol > :nth-child(4){animation-delay:.18s}
.soru:hover .soru-ok, .liste a:hover svg{transform:translateX(3px)}
.soru-ok, .liste a svg{transition:transform .2s ease}
.kart-bas:hover .arti{background:var(--lacivert);color:var(--ters)}
.arti{transition:background .2s ease,color .2s ease}

@supports (animation-timeline: view()) {
  @keyframes yuksel{from{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}
  @keyframes soldan{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:none}}
  @keyframes sagdan{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:none}}
  @keyframes blok{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
  @keyframes buyu{from{transform:scale(.82)}to{transform:none}}
  @keyframes don{from{transform:rotate(0)}to{transform:rotate(180deg)}}
  @keyframes uza{from{transform:scaleY(.35) scaleX(.6)}to{transform:none}}

  .gir-y, .bolum-bas > *, .kart, .soru, .final-orta, .final-liste, .kapanis, .diger, .yazi-kart, .islev div, .alt-ic > *{
    animation:yuksel linear both;animation-timeline:view();animation-range:entry 0% entry 75%}
  .bolum-bas > :nth-child(2){animation-range:entry 10% entry 85%}
  .kartlar > :nth-child(2), .sorular > :nth-child(2), .yazi-izgara > :nth-child(even){animation-range:entry 12% entry 82%}
  .kartlar > :nth-child(3), .sorular > :nth-child(3){animation-range:entry 24% entry 90%}
  .bolum-bas h2, .final h2, .okuma h2, .anlat h3, .temel h3{animation:blok linear both;animation-timeline:view();animation-range:entry 10% entry 90%}

  .mrh-sol{animation:soldan linear both;animation-timeline:view();animation-range:entry 0% cover 30%}
  .mrh-sag{animation:sagdan linear both;animation-timeline:view();animation-range:entry 5% cover 35%}
  .mrh-sol h2{transform-origin:left bottom;animation:buyu linear both;animation-timeline:view();animation-range:entry 10% cover 40%}
  .anlat{animation:soldan linear both;animation-timeline:view();animation-range:entry 0% cover 30%}
  .temel{animation:sagdan linear both;animation-timeline:view();animation-range:entry 5% cover 35%}

  /* yıldızlar: dönen şeklin kendi kutusuna değil, sabit bir kaba bağlı zaman çizelgesi (titremeyi önler) */
  .final-sus{view-timeline:--final-zaman}
  .mrh-yildiz{animation:don linear both;animation-timeline:view()}
  .final-sus .yildiz-don{animation:don linear both;animation-timeline:--final-zaman;transform-box:fill-box;transform-origin:center}
  .anlat-yildiz path{animation:uza linear both;animation-timeline:view();animation-range:entry 10% cover 50%;transform-box:fill-box;transform-origin:center}

  /* hero çarkı: sayfa kaydıkça yavaşça döner */
  @keyframes cark-don{from{transform:rotate(0)}to{transform:rotate(60deg)}}
  #cark .cark-don{animation:cark-don linear both;animation-timeline:scroll(root);animation-range:0 900px;transform-origin:360px 200px}
}

:root[data-tema="koyu"]{--cm-yan:#101E52;--cm-satir:rgba(255,255,255,.07);--cm-marka:#FF8F85}
@media (prefers-color-scheme:dark){:root:not([data-tema="acik"]){--cm-yan:#101E52;--cm-satir:rgba(255,255,255,.07);--cm-marka:#FF8F85}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}.sohbet{scroll-behavior:auto}}
/* doğum saati gösterisi hareketi azalt açıkken de oynar (Murat, 30.10) */
@media (prefers-reduced-motion:reduce){
.dtp-burc span{transition:opacity .5s,color .5s,transform .5s!important}
.dtp-bant{transition:left .8s cubic-bezier(.3,.9,.3,1),width .8s cubic-bezier(.3,.9,.3,1)!important}
.dtg-gun .dtp-bant{transition:left 1s cubic-bezier(.3,.9,.3,1),width 1s cubic-bezier(.3,.9,.3,1)!important}
.dtp.isliyor .dtp-isle{animation:dtpNabiz .5s ease-in-out infinite alternate!important}
.dtp.isliyor .dtp-cetvel::after{animation:dtpTara .55s linear infinite!important}
.sts-test.isliyor .sts-sik{transition:opacity .2s!important}
.dtg-adim li{transition:opacity .45s,transform .45s!important}
.dtg-tik{transition:background .3s,border-color .3s!important}
.dt-sonuc.acilis > *{animation:dtgAc .6s both!important}
.dt-sonuc.acilis > *:nth-child(3){animation-delay:.1s!important}.dt-sonuc.acilis > *:nth-child(4){animation-delay:.9s!important}.dt-sonuc.acilis > *:nth-child(5){animation-delay:1.1s!important}.dt-sonuc.acilis > *:nth-child(6){animation-delay:1.3s!important}.dt-sonuc.acilis > *:nth-child(n+7){animation-delay:1.5s!important}
.sts-saat-buyuk.dtg-oturdu{animation:dtgOtur .55s cubic-bezier(.3,1.6,.5,1)!important}
}

/* ---------- gece modu ----------
   Zemin markanın lacivertinden türeyen gece mavisi, yazı krem. Renkli bloklar (sarı, pembe, açık mavi paneller)
   gece de aynı kalır; içlerinde gündüz renkleri geri yüklenir ki lacivert yazı okunur kalsın. */
:root[data-tema="koyu"]{color-scheme:dark;
  --zemin:#0C1845;--yuzey:#14245F;--lacivert:#F4EFE6;--lacivert-soluk:#B3BDE0;--cizgi:#2A3B7C;
  --kirmizi-metin:#FF8F85;--kirmizi-koyu:#FFB1A9;
  --ters:#0C1845;--temel-zemin:#22409A;--secim:#25398A;--liste-ustu:#1C2E70;--yer-tutucu:#8E99C6;--perde:rgba(2,6,24,.62);}
:root[data-tema="koyu"] .mrh-sol,:root[data-tema="koyu"] .mrh-sag,:root[data-tema="koyu"] .anlat,:root[data-tema="koyu"] .islev div,:root[data-tema="koyu"] .kapanis,:root[data-tema="koyu"] .etiket,:root[data-tema="koyu"] .hs-rozet,:root[data-tema="koyu"] .soru-sag,:root[data-tema="koyu"] .bas-harf,:root[data-tema="koyu"] .hs-avatar,:root[data-tema="koyu"] .hap:hover,:root[data-tema="koyu"] .yeni-kart{color-scheme:light;
  --zemin:#FCF9F3;--yuzey:#FFFFFF;--lacivert:#082783;--lacivert-soluk:#3B4C8C;--cizgi:#ECE4DA;
  --kirmizi-metin:#C8160F;--kirmizi-koyu:#A5110B;
  --ters:#FFFFFF;--secim:#E3EDFA;--liste-ustu:#FFF4F5;--yer-tutucu:#7C88B5;
  color:var(--lacivert);}
@media (prefers-color-scheme:dark){
  :root:not([data-tema="acik"]){color-scheme:dark;
  --zemin:#0C1845;--yuzey:#14245F;--lacivert:#F4EFE6;--lacivert-soluk:#B3BDE0;--cizgi:#2A3B7C;
  --kirmizi-metin:#FF8F85;--kirmizi-koyu:#FFB1A9;
  --ters:#0C1845;--temel-zemin:#22409A;--secim:#25398A;--liste-ustu:#1C2E70;--yer-tutucu:#8E99C6;--perde:rgba(2,6,24,.62);}
  :root:not([data-tema="acik"]) .mrh-sol,:root:not([data-tema="acik"]) .mrh-sag,:root:not([data-tema="acik"]) .anlat,:root:not([data-tema="acik"]) .islev div,:root:not([data-tema="acik"]) .kapanis,:root:not([data-tema="acik"]) .etiket,:root:not([data-tema="acik"]) .hs-rozet,:root:not([data-tema="acik"]) .soru-sag,:root:not([data-tema="acik"]) .bas-harf,:root:not([data-tema="acik"]) .hs-avatar,:root:not([data-tema="acik"]) .hap:hover,:root:not([data-tema="acik"]) .yeni-kart{color-scheme:light;
  --zemin:#FCF9F3;--yuzey:#FFFFFF;--lacivert:#082783;--lacivert-soluk:#3B4C8C;--cizgi:#ECE4DA;
  --kirmizi-metin:#C8160F;--kirmizi-koyu:#A5110B;
  --ters:#FFFFFF;--secim:#E3EDFA;--liste-ustu:#FFF4F5;--yer-tutucu:#7C88B5;
  color:var(--lacivert);}
}
/* gece modu taraması (29.10): açık zeminli kutular gece de gündüz renkleriyle */
:root[data-tema="koyu"] .sts-form,:root[data-tema="koyu"] .sts .odeme-kutu,:root[data-tema="koyu"] .kart-uyari,:root[data-tema="koyu"] .ucr-serit,:root[data-tema="koyu"] .hm-mh{color-scheme:light;--zemin:#FCF9F3;--yuzey:#FFFFFF;--lacivert:#082783;--lacivert-soluk:#3B4C8C;--cizgi:#ECE4DA;--kirmizi-metin:#C8160F;--kirmizi-koyu:#A5110B;--ters:#FFFFFF;--secim:#E3EDFA;--liste-ustu:#FFF4F5;--yer-tutucu:#7C88B5;color:var(--lacivert)}
@media (prefers-color-scheme:dark){:root:not([data-tema="acik"]) .sts-form,:root:not([data-tema="acik"]) .sts .odeme-kutu,:root:not([data-tema="acik"]) .kart-uyari,:root:not([data-tema="acik"]) .ucr-serit,:root:not([data-tema="acik"]) .hm-mh{color-scheme:light;--zemin:#FCF9F3;--yuzey:#FFFFFF;--lacivert:#082783;--lacivert-soluk:#3B4C8C;--cizgi:#ECE4DA;--kirmizi-metin:#C8160F;--kirmizi-koyu:#A5110B;--ters:#FFFFFF;--secim:#E3EDFA;--liste-ustu:#FFF4F5;--yer-tutucu:#7C88B5;color:var(--lacivert)}}
:root[data-tema="koyu"] .gok{--cark-zemin:#1D3078}
@media (prefers-color-scheme:dark){:root:not([data-tema="acik"]) .gok{--cark-zemin:#1D3078}}
/* ---------- ikonik tasarım (1.11 gece: bütün sitenin varsayılanı; klasik tasarım alt bilgideki düğmeyle, aa-ikonik="0") ----------
   marka dili (1.11 gece-6, Murat: A): zemin pembemsi beyaz #FFF1F8, kutular da kâğıt rengi; lacivert 3px çerçeve ve kaymış blokla ayrılır. lacivert #1C3B85 çizgi ve yazı,
   kaymış düz renk blokları (sarı #F7AF16, turkuaz #1DA6AA, mercan #F05B40), degrade ve gölge yok.
   gece: lacivert zemin #1C3B85, yazı #FFF1F8, çizgi pembe #FFCACB; kâğıt kutular gece de açık kalır, içleri lacivert yazı.
   Yalnız markanın 12 rengi. Eski (klasik) şablon: kaynak/klasik-tasarim/ */
:root[data-ikonik]{color-scheme:light;--ik-zemin:#FFF1F8;--ik-kagit:#FFF1F8;--ik-cizgi:#1C3B85;--ik-yazi:#1C3B85;--ik-vurgu:#DD291B;
  --zemin:#FFF1F8;--yuzey:#FFF1F8;--lacivert:#1C3B85;--lacivert-soluk:#2554A0;--kirmizi:#DD291B;--kirmizi-metin:#DD291B;--kirmizi-koyu:#B92318;--kirmizi-buton:#DD291B;
  --pembe:#FFF1F8;--pembe-koyu:#F05B40;--sari:#F7AF16;--sari-acik:#FFF1F8;--turkuaz:#1DA6AA;--turkuaz-koyu:#1DA6AA;--cizgi:#1C3B85;--ters:#FFF1F8;--temel-zemin:#1C3B85;--secim:#FFF1F8;--liste-ustu:#FFF1F8;--mavi-acik:#FFF1F8}
:root[data-ikonik][data-gece]{color-scheme:dark;--ik-zemin:#1C3B85;--ik-cizgi:#FFCACB;--ik-yazi:#FFF1F8;--ik-vurgu:#F7AF16;
  --zemin:#1C3B85;--yuzey:#2554A0;--lacivert:#FFF1F8;--lacivert-soluk:#FFCACB;--kirmizi-metin:#F7AF16;--kirmizi-koyu:#F7AF16;
  --pembe:#2554A0;--sari-acik:#2554A0;--cizgi:#FFCACB;--ters:#1C3B85;--temel-zemin:#2554A0;--secim:#2554A0;--liste-ustu:#2554A0;--mavi-acik:#2554A0;--yer-tutucu:#E7D7E1;--perde:rgba(28,59,133,.72)}
:root[data-ikonik][data-gece] :is(.kart,.soru,.anlat,.ucr-serit,.m2-ucr,.mrh-sol,.mrh-sag,.islev div,.kapanis,.etiket,.hs-rozet,.soru-sag,.bas-harf,.hs-avatar,.hap:hover,.yeni-kart,.sts-form,.sts .odeme-kutu,.kart-uyari,.hm-mh){color-scheme:light;--zemin:#FFF1F8;--yuzey:#FFF1F8;--lacivert:#1C3B85;--lacivert-soluk:#2554A0;--cizgi:#1C3B85;--ik-cizgi:#1C3B85;--ik-yazi:#1C3B85;--kirmizi-metin:#DD291B;--kirmizi-koyu:#B92318;--ters:#FFF1F8;--pembe:#FFF1F8;--mavi-acik:#FFF1F8;--sari-acik:#FFF1F8;--secim:#FFF1F8;--liste-ustu:#FFF1F8;--turuncu:#F7AF16;color:#1C3B85}
:root[data-ikonik] body{background:var(--ik-zemin);color:var(--ik-yazi)}
:root[data-ikonik] .bas{background:var(--ik-zemin)}
:root[data-ikonik] .ikonik-cizim{display:block}
:root[data-ikonik] #cark{display:none}
:root[data-ikonik] .hero h1{letter-spacing:-.015em}
:root[data-ikonik] .hero .ust{color:var(--ik-vurgu)}
:root[data-ikonik] .btn{border-width:2.5px}
:root[data-ikonik] .btn-kir{background:#DD291B;color:#FFF1F8;border-color:var(--ik-cizgi);--blok:#F7AF16;box-shadow:6px -5px 0 0 var(--blok)}
:root[data-ikonik] .btn-cer{background:var(--ik-kagit);color:#1C3B85;border-color:var(--ik-cizgi);--blok:#1DA6AA;box-shadow:6px -5px 0 0 var(--blok)}
:root[data-ikonik] .btn-lac{background:#1C3B85;color:#FFF1F8;border-color:#1C3B85}
:root[data-ikonik] .saglayici-btn{color:#1C3B85}

/* 1.11 gece-7: ikonik giriş sahnesi hareketi. gökkuşağı açılışta soldan sağa tamamlanır (giriş hareketinin parçası); çark eski hero çarkının döngüsü */
#ik-gk.ciziliyor path{stroke-dasharray:1;stroke-dashoffset:1;animation:ik-gk-ciz .75s calc(.15s + var(--i) * .07s) cubic-bezier(.5,0,.2,1) forwards}
@keyframes ik-gk-ciz{to{stroke-dashoffset:0}}
#ik-cark .ik-dilim{transition:fill .3s}
.ik-cam-zemin{fill:var(--ik-zemin)}
#ik-cark .ik-aci{fill:none;stroke:#1C3B85;stroke-width:5;stroke-linecap:round;stroke-dasharray:var(--boy);stroke-dashoffset:var(--boy);transition:stroke-dashoffset .6s cubic-bezier(.5,0,.2,1)}
#ik-cark .ik-aci.cizik{stroke-dashoffset:0}
#ik-cark .ik-gz{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
#ik-cark .ik-gz.var{transform:none}

/* 1.11 gece-9: ücretsiz okuma kartları (ikonik): kâğıt kart, lacivert çerçeve, kart başına kaymış renk bloğu, kendi çizimleri. "yaklaşımımız" bölümü kalktı (menüde "nasıl çalışıyoruz?" var) */
.ik-ucr{display:none}
.vitrin-ucr .ucr,.m2-raf-ucr .m2-ucr{--blok:#F7AF16}
#kesif{display:none!important}
:root[data-ikonik] .vitrin-ucr .ucr-serit{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;gap:22px!important}
:root[data-ikonik] .ucr-serit .ucr-bas h3{margin:0}
:root[data-ikonik] .ucr .urun-isaret,:root[data-ikonik] .m2-ucr-ik .m2-ik{display:none}
:root[data-ikonik] .ik-ucr{display:block;width:60px;height:60px;flex:none}
:root[data-ikonik] .vitrin-ucr .ucr-serit .ucr{background:var(--ik-kagit)!important;border:3px solid var(--ik-cizgi);border-radius:20px;padding:18px 18px 18px 16px;gap:14px;box-shadow:9px -7px 0 0 var(--blok);transition:transform .2s cubic-bezier(.3,1.4,.5,1),box-shadow .2s cubic-bezier(.3,1.4,.5,1)}
@media (min-width:761px){:root[data-ikonik] .vitrin-ucr .ucr-serit{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 :root[data-ikonik] .vitrin-ucr .ucr-serit .ucr{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 20px 18px;min-height:215px}
 :root[data-ikonik] .vitrin-ucr .ucr-ok{margin:auto 0 0}}
:root[data-ikonik] .vitrin-ucr .ucr-serit .ucr:hover{transform:translate(-2px,2px);box-shadow:12px -10px 0 0 var(--blok)}
:root[data-ikonik] .vitrin-ucr .ucr[data-k=gizli_yan],:root[data-ikonik] .m2-raf-ucr .m2-ucr[data-k=gizli_yan]{--blok:#1DA6AA}
:root[data-ikonik] .vitrin-ucr .ucr[data-k=nasil_seviyorsun],:root[data-ikonik] .m2-raf-ucr .m2-ucr[data-k=nasil_seviyorsun]{--blok:#F05B40}
:root[data-ikonik] .vitrin-ucr .ucr[data-k=neden_o],:root[data-ikonik] .m2-raf-ucr .m2-ucr[data-k=neden_o]{--blok:#2554A0}
:root[data-ikonik] .ucr b{font-size:20px;line-height:1.1;margin-bottom:4px}
:root[data-ikonik] .ucr small{display:block;line-height:1.35}
:root[data-ikonik] .ucr-ok{border-width:2.5px;border-color:#1C3B85;color:#1C3B85;background:var(--ik-kagit)}
:root[data-ikonik] .m2-raf-ucr .m2-ucr:not([data-k]){--blok:#F7AF16}
:root[data-ikonik] .m2-raf-ucr .m2-ucr[data-k=buyuk_uclu]{--blok:#F7AF16}
:root[data-ikonik] .m2-raf-ucr .m2-ucr{border:3px solid var(--ik-cizgi)!important;box-shadow:6px -5px 0 0 var(--blok)!important;margin-top:6px}
:root[data-ikonik] .m2-ucr .ik-ucr{width:42px;height:42px}
:root[data-ikonik] .m2-ucr-al{background:#1C3B85;color:#FFF1F8}
:root[data-ikonik][data-gece] .ucr-serit .ucr,:root[data-ikonik][data-gece] .m2-raf-ucr .m2-ucr{border-color:#FFF1F8!important}
:root[data-ikonik][data-gece] .ucr-serit .ucr-bas h3{color:#FFF1F8}

/* 1.11 gece-13: telefonda kaydırılabilir alanlar için ipucu hareketi (ekrana ilk girişte bir kez; dokunulduysa yok; hareket azaltmada yok) */
@keyframes ipucu-deste{0%{transform:none}30%{transform:translateX(-54px) rotate(-5deg)}62%{transform:translateX(8px) rotate(1deg)}100%{transform:none}}
.m2-deste>.m2-sayfa:nth-child(1).ipucu{animation:ipucu-deste 1s cubic-bezier(.4,0,.2,1) 1}
/* 1.11 gece-6: gece taraması (kontrast < 3 olan yerler) ve A (açık zemin) için kenarlıksız kutular */
:root[data-ikonik] .islev div{border:3px solid var(--ik-cizgi)}
:root[data-ikonik] .islev div:nth-child(2){background:#FFCACB}
:root[data-ikonik][data-gece] .islev div{border-color:#FFF1F8}
:root[data-ikonik] .atla{background:#1C3B85;color:#FFF1F8}
:root[data-ikonik] .sts-btn{color:#1C3B85}
:root[data-ikonik][data-gece] .pk-bant:not([data-k=paket_2027]):not([data-k=paket_sevgili]) .ust{color:#1C3B85}
:root[data-ikonik] .ak-eski{color:#2554A0}
:root[data-ikonik][data-gece] .ak-eski{color:#FFCACB}
:root[data-ikonik][data-gece] .hr-ipucu .iyi b{color:#1DA6AA}
:root[data-ikonik][data-gece] .hr-ipucu .kotu b{color:#FFCACB}
:root[data-ikonik][data-gece] .aks-fiyat .ak-eski{color:#2554A0}
:root[data-ikonik] .ak-yeni span{color:#DD291B}
:root[data-ikonik][data-gece] .ak-yeni span{color:#F7AF16}
:root[data-ikonik] .sts{background:#1C3B85;border:3px solid #1C3B85;box-shadow:12px -9px 0 0 #F7AF16}
:root[data-ikonik][data-gece] .sts{border-color:#FFCACB}
:root[data-ikonik] .pk-bant[data-k=paket_arkadas] .ust{color:#1C3B85}
:root[data-ikonik] .saglayici-btn .apple-logo{color:#1C3B85}
:root[data-ikonik]{--cm-yan:#FFF1F8;--cm-satir:rgba(28,59,133,.08);--cm-marka:#DD291B}
:root[data-ikonik][data-gece]{--cm-yan:#2554A0;--cm-satir:rgba(255,241,248,.1);--cm-marka:#F7AF16}
:root[data-ikonik][data-gece] .btn-lac{background:#FFF1F8;color:#1C3B85;border-color:#FFF1F8}
:root[data-ikonik] .ucr-serit{background:var(--ik-kagit)!important;border:3px solid var(--ik-cizgi)!important;box-shadow:12px -9px 0 0 #F7AF16;color:#1C3B85}
:root[data-ikonik] .ucr-serit .ucr{background:#FFCACB;border-color:#1C3B85}
:root[data-ikonik] .m2-ucr{background:var(--ik-kagit)!important;border-color:var(--ik-cizgi)!important}
:root[data-ikonik] .kart{background:var(--ik-kagit);border:3px solid var(--ik-cizgi);--blok:#F05B40}
:root[data-ikonik] .kart:nth-child(2){--blok:#1DA6AA}
:root[data-ikonik] .kart:nth-child(3){--blok:#F7AF16}
:root[data-ikonik] .soru{background:var(--ik-kagit);border:3px solid var(--ik-cizgi);box-shadow:9px -7px 0 0 #1DA6AA}
:root[data-ikonik] .soru:nth-child(2){box-shadow:9px -7px 0 0 #F7AF16}
:root[data-ikonik] .soru:nth-child(3){box-shadow:9px -7px 0 0 #F05B40}
:root[data-ikonik] .anlat{background:var(--ik-kagit);border:3px solid var(--ik-cizgi);box-shadow:12px -9px 0 0 #F7AF16}
:root[data-ikonik] .temel{background:#1C3B85;border:3px solid #1C3B85;box-shadow:12px -9px 0 0 #F05B40}
:root[data-ikonik][data-gece] .temel{background:#2554A0;border-color:#FFCACB}
:root[data-ikonik] .mrh{border:3px solid var(--ik-cizgi);box-shadow:12px -9px 0 0 #1DA6AA}
:root[data-ikonik] .mrh-sol{background:#F7AF16}
:root[data-ikonik] .mrh-sag{background:var(--ik-kagit)}
:root[data-ikonik] .mrh-sol h2,:root[data-ikonik] #mrh-baslik{color:#1C3B85}
:root[data-ikonik] .final h2{color:var(--ik-yazi)}
:root[data-ikonik] .final-sus circle[fill]{fill:#F7AF16}
:root[data-ikonik] .alt{border-top:3px solid var(--ik-cizgi)}
:root[data-ikonik] .alt small{color:var(--ik-yazi)}
:root[data-ikonik] .lansman{background:#1C3B85}
:root[data-ikonik][data-gece] .lansman{background:#2554A0}
:root[data-ikonik][data-gece] .ikonik-cizim [stroke="#1C3B85"]{stroke:#FFCACB}
:root[data-ikonik][data-gece] .ikonik-cizim [fill="#1C3B85"]{fill:#FFCACB}
:root[data-ikonik][data-gece] #ik-cark [stroke="#1C3B85"]{stroke:#1C3B85}
:root[data-ikonik][data-gece] #ik-cark [fill="#1C3B85"]{fill:#1C3B85}
:root[data-ikonik][data-gece] .logo svg [fill="#1C3B85"],:root[data-ikonik][data-gece] .logo [fill="#1C3B85"]{fill:#FFF1F8}
@media (min-width:761px){:root[data-ikonik] .hero .gok{display:flex;align-items:center}:root[data-ikonik] .ikonik-cizim{max-width:600px}}
@media (max-width:760px){:root[data-ikonik] .hero .gok{display:block!important;order:2;margin:6px auto 4px!important;position:static!important;opacity:1!important;width:100%!important;max-width:340px!important;aspect-ratio:auto!important;min-height:0!important;pointer-events:none}:root[data-ikonik] .ikonik-cizim{max-width:340px}}
:root[data-ikonik] .ikonik-cizim svg{position:static;display:block;width:100%;height:auto}
/* 1.11 gece: ikonik önizleme kartları ve doğum saati cetveli */
.iko-k{position:relative;box-sizing:border-box;background:#FFF1F8;color:#1C3B85;border:3px solid #1C3B85;border-radius:18px;box-shadow:8px -7px 0 0 var(--b);padding:16px 18px 14px;text-align:left}
.iko-k svg{display:block;width:100%;height:auto;max-width:none}
.iko-ust{margin:0;font-size:13px;opacity:.75;letter-spacing:0;color:#1C3B85}
.iko-soru{margin:2px 0 6px;font-family:var(--display);font-weight:800;font-size:22px;line-height:1.1;color:#1C3B85}
.iko-cvp{margin:2px 0 0;font-size:14.5px;line-height:1.35}
.iko-sat{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;font-size:13.5px;line-height:1.2}
.iko-sat span{display:inline-flex;align-items:center;gap:6px}
.iko-sat svg,.iko-an svg{width:22px!important;height:22px!important;flex:0 0 22px;display:inline-block}
.iko-an{display:flex;align-items:center;gap:8px}.iko-an .sc-nokta{display:none}
.iko-iki{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;font-size:13.5px;line-height:1.3}
.iko-iki b{display:block;font-family:var(--display);font-weight:800;font-size:16px}
.iko-iki small{display:block;opacity:.7;font-size:12px;margin-bottom:4px}
:root[data-gece] .iko-k{background:#FFF1F8!important;color:#1C3B85!important;border-color:#1C3B85!important}
.yeni-cetvel.ikc svg{display:block;width:100%;height:auto}
.ikc .ikc-gez{animation:ikc-gez 9s ease-in-out infinite}.ikc .ikc-et,.ikc .ikc-ign{animation:ikc-et 9s ease-in-out infinite}
@keyframes ikc-gez{0%,6%{transform:translateX(-640px)}48%,100%{transform:translateX(0)}}
@keyframes ikc-et{0%,46%{opacity:0}54%,94%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.ikc .ikc-gez,.ikc .ikc-et,.ikc .ikc-ign{animation:none}}
:root[data-hareket="az"] .ikc *{animation:none!important}
/* 2.11: rapor konuşması */
#basla{display:none!important}
.rk-konus{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:22px 0 26px;padding:18px 20px;border:3px solid #1C3B85;border-radius:18px;background:#FFF1F8;color:#1C3B85;box-shadow:8px -7px 0 0 #F7AF16}
.rk-konus h3{margin:0 0 4px;font-family:var(--display);font-weight:800;font-size:24px}
.rk-konus p{margin:0;font-size:15px;line-height:1.45}.rk-konus .rk-konus-ust{font-size:13px;opacity:.75;margin-bottom:2px}
.rk-konus .btn{flex:0 0 auto}
@media (max-width:640px){.rk-konus{flex-direction:column;align-items:flex-start}}
:root[data-gece] .rk-konus{background:#FFF1F8!important;color:#1C3B85!important}
.rk-oneri{margin:10px 0 4px;align-self:stretch}
/* 2.11 gece (Murat): gündüz modunda konuşma penceresi daha açık; soldaki raporlar şeridi kendi renginde kalır */
:root:not([data-gece]):not([data-tema="koyu"]) .cm .cm-ana{background:#FFF8FB}
:root:not([data-gece]):not([data-tema="koyu"]) .cm .balon.biz{background:#FFF1F8;color:#1C3B85;border-color:#1C3B85}
/* 2.11 gece: konuşma balonları gece modunda da açık zemin, koyu yazı (okunurluk) */
:root[data-gece] .cm .balon.biz,:root[data-tema="koyu"] .cm .balon.biz{background:#FFF1F8!important;color:#1C3B85!important;border-color:#FFF1F8!important}
:root[data-gece] .cm .balon.biz.yaziyor,:root[data-tema="koyu"] .cm .balon.biz.yaziyor{opacity:.85}
:root[data-gece] .rk-oneri-bas,:root[data-tema="koyu"] .rk-oneri-bas{color:#FFF1F8;opacity:.9}
:root[data-gece] .cm .cm-karsilama,:root[data-tema="koyu"] .cm .cm-karsilama{color:#FFF1F8}
.rk-oneri-bas{margin:0 0 8px;font-size:13px;color:#1C3B85;opacity:.8}
.rk-oneri-liste{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.rk-oneri-q{display:inline-flex;align-items:center;gap:12px;max-width:100%;text-align:left;cursor:pointer;font:inherit;font-size:15px;line-height:1.3;color:#1C3B85;background:#FFF1F8;border:2.5px solid #1C3B85;border-radius:16px;padding:10px 14px 10px 16px;box-shadow:5px -4px 0 0 #F7AF16;transition:transform .15s,box-shadow .15s,background .15s}
.rk-oneri-q b{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#1C3B85;color:#FFF1F8;font-weight:400}
.rk-oneri-q:hover,.rk-oneri-q:focus-visible{background:#F7AF16;transform:translate(2px,-2px);box-shadow:3px -2px 0 0 #1C3B85;outline:none}
.rk-oneri-q:active{transform:translate(4px,-4px);box-shadow:none}
:root[data-hareket="az"] *{animation:none!important;transition:none!important}
:root[data-hareket="az"],:root[data-hareket="az"] .sohbet{scroll-behavior:auto}
.tema-dugme{display:inline-flex;align-items:center;gap:8px;background:none;border:1.5px solid var(--lacivert);border-radius:999px;padding:7px 14px;font-size:14px;cursor:pointer;color:var(--lacivert)}
.tema-dugme svg{width:16px;height:16px}
