@font-face{font-family:'Plus Jakarta Sans';src:url(/assets/font/jakarta-tr.woff2) format('woff2-variations'),url(/assets/font/jakarta-tr.woff2) format('woff2');font-weight:200 800;font-style:normal;font-display:swap}/* COM İşletme satış sayfası taslağı. Kart biçimi site standardı: 8px köşe, ince kenar, ağır gölge yok. */
:root{
  --bg:#F6F7FB;--yuzey:#FFFFFF;--yuzey2:#F1F3F9;--ink:#0F172A;--ink2:#475569;--mute:#77849A;--line:#E2E8F0;
  --lac:#0B1530;--lac2:#111F45;--a1:#22D3EE;--a2:#3B82F6;--a3:#8B5CF6;--yesil:#10B981;--kirmizi:#E11D48;
  --deg:linear-gradient(100deg,var(--a1),var(--a2) 50%,var(--a3));
  --golge:0 1px 2px rgba(15,23,42,.06);--golge2:0 10px 28px rgba(15,23,42,.12);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#0A1024;--yuzey:#111A33;--yuzey2:#16213F;--ink:#E8EDF7;--ink2:#D5DCE8;--mute:#A9B4C9;--line:#24304F;
  --golge:0 1px 2px rgba(0,0,0,.3);--golge2:0 12px 30px rgba(0,0,0,.45);color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#0A1024;--yuzey:#111A33;--yuzey2:#16213F;--ink:#E8EDF7;--ink2:#D5DCE8;--mute:#A9B4C9;--line:#24304F;
  --golge:0 1px 2px rgba(0,0,0,.3);--golge2:0 12px 30px rgba(0,0,0,.45);color-scheme:dark}

*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
.ik{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
h1,h2,h3{text-wrap:balance;margin:0;letter-spacing:-.02em}
.ci-ic{max-width:1100px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.ci-ic.dar{max-width:820px}
.ci-deg{background:var(--deg);-webkit-background-clip:text;background-clip:text;color:transparent}

/* düğmeler */
.ci-dugler{display:flex;flex-wrap:wrap;gap:12px}
.ci-dugler.orta{justify-content:center}
.ci-dug{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.06);transition:transform .18s,box-shadow .18s,background .18s}
.ci-dug:hover{transform:translateY(-2px);background:rgba(255,255,255,.12)}
.ci-dug.ana{background:linear-gradient(100deg,#0E7490,#1D4ED8 50%,#6D28D9);border-color:transparent;box-shadow:0 8px 22px rgba(59,130,246,.35)}
.ci-dug.ana:hover{box-shadow:0 12px 28px rgba(59,130,246,.45)}
.ci-dug.tam{width:100%;justify-content:center}

/* hero: baştan sona koyu perde */
.ci-hero{background:radial-gradient(900px 420px at 85% 10%,rgba(139,92,246,.28),transparent 60%),radial-gradient(700px 380px at 10% 90%,rgba(34,211,238,.18),transparent 60%),linear-gradient(180deg,var(--lac),var(--lac2));color:#E8EDF7;padding-block:56px 40px;overflow:hidden}
.ci-hero-ic{display:grid;grid-template-columns:1.02fr 1fr;gap:48px;align-items:center}
.ci-hero-yazi{min-width:0}
.ci-rozet{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.1);color:#A5F3FC;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.ci-rozet .ik{width:15px;height:15px}
.ci-hero h1{font-size:clamp(38px,6vw,64px);line-height:1.04;font-weight:800;margin:18px 0 14px;color:#fff}
.ci-hero h1 .ci-deg{display:inline-block}
.ci-alt{font-size:clamp(17px,2vw,20px);color:#D5DCE8;margin:0 0 26px;max-width:34ch}
.ci-fiyatcip{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:28px;padding-left:16px;border-left:3px solid var(--a1);max-width:480px}
.ci-fiyatcip b{font-size:38px;line-height:1.1;color:#fff;font-weight:800}
.ci-fiyatcip span{color:#E2E8F0;font-size:16px;font-weight:600}
.ci-fc-eski{text-decoration:line-through;text-decoration-color:#FB7185;text-decoration-thickness:2px;color:#CBD5E1!important;font-size:18px!important}
.ci-fiyatcip i{flex-basis:100%;font-style:normal;font-size:14.5px;color:#CBD5E1}

.ci-hero-gorsel{position:relative;min-width:0;padding:12px 56px 56px 0}
.ci-tarayici{border-radius:8px;overflow:hidden;background:#0F172A;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px rgba(0,0,0,.45)}
.ci-tarayici img{display:block;width:100%;height:auto}
.ci-tar-ust{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#1E293B}
.ci-tar-ust i{width:9px;height:9px;border-radius:50%;background:#475569}
.ci-tar-ust i:nth-child(1){background:#F87171}.ci-tar-ust i:nth-child(2){background:#FBBF24}.ci-tar-ust i:nth-child(3){background:#34D399}
.ci-tar-ust span{margin-left:10px;font-size:12px;color:#B8C2D4;background:#0F172A;border-radius:6px;padding:3px 10px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ci-telefon{position:absolute;right:0;bottom:0;width:31%;max-width:175px;border-radius:24px;overflow:hidden;border:6px solid #0B1220;background:#0B1220;box-shadow:0 24px 50px rgba(0,0,0,.5)}
.ci-telefon img{display:block;width:100%;height:auto}
.ci-yuzen{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:8px;background:rgba(15,23,42,.88);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);font-size:12.5px;box-shadow:0 12px 26px rgba(0,0,0,.35);animation:ci-suz 5s ease-in-out infinite}
.ci-yuzen b{display:block;color:#fff;font-size:13px}
.ci-yuzen span{color:#B8C2D4}
.ci-yuzen .ik{width:30px;height:30px;padding:6px;border-radius:8px;color:#fff}
.ci-y1{left:-22px;top:42%}.ci-y1 .ik{background:#F27A1A}
.ci-y2{left:18%;bottom:10px;animation-delay:-2.5s}.ci-y2 .ik{background:var(--yesil)}
@keyframes ci-suz{50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){.ci-yuzen{animation:none}}

.ci-sayilar{list-style:none;margin:44px 0 0;padding:28px 0 0;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(4,1fr);gap:20px 0}
.ci-sayilar li{padding:2px 20px;border-left:1px solid rgba(255,255,255,.14)}.ci-sayilar li:first-child{border-left:0;padding-left:0}
.ci-sayilar b{display:block;font-size:40px;font-weight:800;line-height:1.1;background:linear-gradient(100deg,#67E8F9,#93C5FD 50%,#C4B5FD);-webkit-background-clip:text;background-clip:text;color:transparent}
.ci-sayilar span{display:block;margin-top:4px;font-size:15px;font-weight:600;color:#E2E8F0}

/* bölümler */
.ci-bolum{padding-block:72px 8px}
.ci-bas{text-align:center;max-width:700px;margin:0 auto 32px}
.ci-bas h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;margin:14px 0 10px}
.ci-bas p{color:var(--mute);margin:0;font-size:16px}
.ci-etiket{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,#06B6D4,#3B82F6 50%,#8B5CF6);border:0;box-shadow:0 6px 16px rgba(59,130,246,.28);text-shadow:0 1px 1px rgba(15,23,42,.25)}
.ci-etiket .ik{width:14px;height:14px}

/* ikon madalyonu */
.ci-mad{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:8px;color:var(--r);background:color-mix(in srgb,var(--r) 14%,transparent);border:1px solid color-mix(in srgb,var(--r) 30%,transparent)}
.ci-mad .ik{width:22px;height:22px}

/* araç kartları */
.ci-arac-izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ci-arac{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);text-decoration:none;box-shadow:var(--golge);transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}
.ci-arac::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--r);opacity:.9}
.ci-arac:hover{transform:translateY(-4px);box-shadow:var(--golge2);border-color:color-mix(in srgb,var(--r) 45%,var(--line))}
.ci-arac b{font-size:16px;margin-top:6px}
.ci-arac p{margin:0;color:var(--mute);font-size:14px;flex:1}
.ci-git{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--r)}
.ci-git .ik{width:15px;height:15px;transition:transform .2s}
.ci-arac:hover .ci-git .ik{transform:translateX(4px)}

/* ayrıntı satırları */
.ci-ayrinti .ci-ic{display:grid;gap:56px}
.ci-satir{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}
.ci-satir.ters .ci-satir-yazi{order:2}
.ci-satir-yazi{min-width:0}
.ci-satir-yazi h3{font-size:clamp(22px,2.6vw,28px);font-weight:800;margin:16px 0 10px}
.ci-satir-yazi>p{color:var(--ink2);margin:0 0 18px}
.ci-satir-gorsel{min-width:0}
.ci-liste{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}
.ci-liste li{display:flex;gap:10px;align-items:flex-start;color:var(--ink2)}
.ci-liste .ik{width:20px;height:20px;padding:3px;border-radius:50%;color:#fff;background:var(--r,var(--yesil));margin-top:2px}
.ci-metinlink{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--r);text-decoration:none}
.ci-metinlink:hover{text-decoration:underline}
.ci-not{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:8px;background:var(--yuzey2);border:1px dashed var(--line);color:var(--mute);font-size:14px}
.ci-tarayici.kucuk{box-shadow:var(--golge2);border-color:var(--line);transition:transform .25s}
.ci-tarayici.kucuk:hover{transform:translateY(-4px)}

/* panel benzeri kartlar */
.ci-mock{border-radius:8px;background:var(--yuzey);border:1px solid var(--line);box-shadow:var(--golge2);padding:18px;display:grid;gap:14px}
.ci-mock-bas{display:flex;justify-content:space-between;align-items:center;gap:10px}
.ci-mock-bas b{font-size:16px}
.ci-durum{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;color:#C2410C;background:#FFEDD5}
.ci-durum.yesil{color:#047857;background:#D1FAE5}
.ci-durum.mor{color:#4338CA;background:#E0E7FF}
.ci-mock-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ci-mock-kpi div{padding:12px;border-radius:8px;background:var(--yuzey2);border:1px solid var(--line);min-width:0}
.ci-mock-kpi span{display:block;font-size:12px;color:var(--mute)}
.ci-mock-kpi b{font-size:clamp(14px,1.6vw,17px);white-space:nowrap}
.ci-mock-cubuk{display:flex;align-items:flex-end;gap:6px;height:90px;padding:0 4px;border-bottom:1px solid var(--line)}
.ci-mock-cubuk i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,#FB923C,#F27A1A)}
.ci-mock-satir{list-style:none;margin:0;padding:0;display:grid}
.ci-mock-satir li{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid var(--line);font-size:13.5px}
.ci-mock-satir li:first-child{border-top:0}
.ci-mock-satir span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ci-mock-satir em{font-style:normal;color:var(--mute);white-space:nowrap}
.ci-mock-satir em.art{color:#059669;font-weight:700}
.ci-mock-satir em.eks{color:var(--kirmizi);font-weight:700}
.ci-posta{list-style:none;margin:0;padding:0;display:grid}
.ci-posta li{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:11px 4px;border-top:1px solid var(--line)}
.ci-posta li:first-child{border-top:0}
.ci-posta i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-style:normal;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#6366F1,#8B5CF6)}
.ci-posta div{min-width:0}
.ci-posta b{display:block;font-size:14px}
.ci-posta span{display:block;font-size:13px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ci-posta time{font-size:12px;color:var(--mute)}
.ci-posta li.yeni b::after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--a2);margin-left:7px;vertical-align:middle}

/* demolar */
.ci-sekmeler{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px}
.ci-sekme{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:8px;border:1px solid var(--line);background:var(--yuzey);color:var(--ink2);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s}
.ci-sekme:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--r) 50%,var(--line))}
.ci-sekme .ik{width:16px;height:16px;color:var(--r)}
.ci-sekme small{font-size:12px;color:var(--mute);font-weight:600}
.ci-sekme[aria-selected="true"]{background:var(--r);border-color:var(--r);color:#fff}
.ci-sekme[aria-selected="true"] .ik,.ci-sekme[aria-selected="true"] small{color:#fff}
.ci-demo-izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ci-demo{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:var(--yuzey);border:1px solid var(--line);text-decoration:none;box-shadow:var(--golge);transition:transform .2s,box-shadow .2s}
.ci-demo:hover{transform:translateY(-4px);box-shadow:var(--golge2)}
.ci-demo-gor{aspect-ratio:16/10;overflow:hidden;background:var(--yuzey2);max-width:100%}
.ci-demo-gor img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s}
.ci-demo:hover .ci-demo-gor img{transform:scale(1.04)}
.ci-demo-alt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}
.ci-demo-alt b{font-size:14.5px}
.ci-demo-alt span{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--a2);white-space:nowrap}
.ci-demo-alt .ik{width:14px;height:14px}
.ci-demo[hidden]{display:none}

/* fiyat */
.ci-fiyat-izgara{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:stretch}
.ci-piyasa{padding:22px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);box-shadow:var(--golge);min-width:0}
.ci-piyasa table,.ci-kilit table{width:100%;border-collapse:collapse;font-size:14.5px}
.ci-piyasa td{padding:11px 4px;border-bottom:1px solid var(--line)}
.ci-piyasa td:last-child{text-align:right;white-space:nowrap;color:var(--ink2);font-variant-numeric:tabular-nums}
.ci-piyasa tfoot td{border-bottom:0;padding-top:16px;font-weight:800;font-size:16px;color:var(--ink)}
.ci-piyasa tfoot td:last-child{color:var(--kirmizi)}
.ci-kucuk{margin:12px 0 0;font-size:12.5px;color:var(--mute)}
.ci-paket{position:relative;padding:24px;border-radius:8px;color:#E8EDF7;background:radial-gradient(500px 260px at 100% 0,rgba(139,92,246,.35),transparent 60%),linear-gradient(160deg,var(--lac),var(--lac2));border:1px solid rgba(255,255,255,.1);box-shadow:var(--golge2);display:flex;flex-direction:column;gap:12px;min-width:0}
.ci-paket::before{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:linear-gradient(135deg,#FCD34D,transparent 40%,var(--a3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.ci-paket-rozet{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#422006;background:linear-gradient(90deg,#FDE68A,#F59E0B)}
.ci-paket-rozet .ik{width:14px;height:14px}
.ci-paket-fiyat{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.ci-paket-fiyat b{font-size:46px;font-weight:800;color:#fff;line-height:1}
.ci-paket-fiyat span{color:#D5DCE8}
.ci-paket-fiyat .eski{text-decoration:line-through;text-decoration-color:#FB7185;color:#B8C2D4;font-size:18px}
.ci-paket>p{margin:0;color:#D5DCE8}
.ci-paket .ci-liste li{color:#E2E8F0}
.ci-paket .ci-liste .ik{background:#F59E0B;color:#422006}
.ci-kilit{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:center;margin-top:20px;padding:22px;border-radius:8px;background:color-mix(in srgb,var(--a2) 7%,var(--yuzey));border:1px solid color-mix(in srgb,var(--a2) 25%,var(--line))}
.ci-kilit h3{display:flex;gap:10px;align-items:flex-start;font-size:20px;font-weight:800;margin-bottom:8px}
.ci-kilit h3 .ik{width:26px;height:26px;padding:4px;border-radius:8px;color:#fff;background:var(--a2);margin-top:1px}
.ci-kilit p{margin:0;color:var(--ink2)}
.ci-kilit-tablo{overflow-x:auto;min-width:0}
.ci-kilit th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}
.ci-kilit td{padding:10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}
.ci-kilit td:nth-child(3){color:var(--mute);text-decoration:line-through}
.ci-kilit td:last-child{color:#059669;font-weight:800}
.ci-kilit tr.vurgu td{background:color-mix(in srgb,#F59E0B 12%,transparent);font-weight:800}
.ci-kilit tr:last-child td{border-bottom:0}

/* adımlar */
.ci-adimlar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ci-adimlar li{position:relative;padding:22px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);box-shadow:var(--golge);transition:transform .2s,box-shadow .2s}
.ci-adimlar li:hover{transform:translateY(-4px);box-shadow:var(--golge2)}
.ci-no{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;font-weight:800;font-size:18px;color:#fff;background:var(--r);margin-bottom:14px}
.ci-adimlar b{font-size:17px}
.ci-adimlar p{margin:6px 0 0;color:var(--mute);font-size:14.5px}

/* sss */
.ci-sss{display:grid;gap:10px}
.ci-sss details{border-radius:8px;background:var(--yuzey);border:1px solid var(--line);border-left:3px solid var(--a2);transition:box-shadow .2s}
.ci-sss details[open]{box-shadow:var(--golge2)}
.ci-sss summary{cursor:pointer;list-style:none;padding:15px 18px;font-weight:700;display:flex;justify-content:space-between;gap:12px}
.ci-sss summary::-webkit-details-marker{display:none}
.ci-sss summary::after{content:"+";font-size:20px;line-height:1;color:var(--a2);transition:transform .2s}
.ci-sss details[open] summary::after{transform:rotate(45deg)}
.ci-sss p{margin:0;padding:0 18px 16px;color:var(--ink2)}

/* son çağrı */
.ci-son{margin-top:72px;padding-block:64px;text-align:center;color:#E8EDF7;background:radial-gradient(700px 300px at 50% 0,rgba(59,130,246,.3),transparent 70%),linear-gradient(180deg,var(--lac2),var(--lac))}
.ci-son h2{font-size:clamp(26px,4vw,42px);font-weight:800;color:#fff}
.ci-son p{color:#D5DCE8;margin:12px 0 24px;font-size:17px}

/* duyarlı */
@media (max-width:980px){
  .ci-hero-ic,.ci-satir,.ci-fiyat-izgara,.ci-kilit{grid-template-columns:1fr}
  .ci-satir.ters .ci-satir-yazi{order:0}
  .ci-arac-izgara,.ci-demo-izgara{grid-template-columns:repeat(2,1fr)}
  .ci-hero-gorsel{padding:8px 40px 44px 0}
  .ci-y1{left:-6px}
}
@media (max-width:640px){
  .ci-hero{padding-block:36px 28px}
  .ci-sayilar{grid-template-columns:repeat(2,1fr)}.ci-sayilar li:nth-child(3){border-left:0;padding-left:0}
  .ci-arac-izgara,.ci-adimlar{grid-template-columns:1fr}
  .ci-demo-izgara{grid-template-columns:1fr 1fr;gap:10px}
  .ci-demo-alt{flex-direction:column;align-items:flex-start;gap:2px;padding:10px}
  .ci-bolum{padding-block:52px 4px}
  .ci-mock-kpi{grid-template-columns:1fr 1fr 1fr;gap:6px}
  .ci-mock-kpi div{padding:8px}
  .ci-yuzen{font-size:11.5px;padding:8px 10px}
  .ci-yuzen .ik{width:26px;height:26px}
  .ci-y2{left:4%}
  .ci-dug{flex:1 1 auto;justify-content:center}
}
.ci-bant{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--golge2);transition:transform .25s,box-shadow .25s;margin-top:-16px}
.ci-bant:hover{transform:translateY(-4px)}
.ci-bant img{display:block;width:100%;height:auto}
.ci-paket-ek{display:flex;gap:8px;align-items:center;margin:0;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.18);font-size:13.5px;color:#D5DCE8!important}
.ci-paket-ek .ik{color:#FB923C}
/* ---- 2. sürüm bileşenleri ---- */
.ci-ust{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--lac) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08);color:#E8EDF7}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:21;background:var(--lac)}
.ci-ust .ci-ic{display:flex;align-items:center;gap:18px;height:58px}
.ci-logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px;text-decoration:none;color:#fff;white-space:nowrap}
.ci-logo i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--deg);font-style:normal;font-size:13px}
.ci-logo small{font-weight:600;color:#B8C2D4;font-size:13px}
.ci-menu{display:flex;gap:4px;margin-left:auto;overflow-x:auto;scrollbar-width:none}
.ci-menu::-webkit-scrollbar{display:none}
.ci-menu a{padding:8px 11px;border-radius:8px;font-size:14px;font-weight:600;color:#D5DCE8;text-decoration:none;white-space:nowrap;transition:background .18s,color .18s}
.ci-menu a:hover,.ci-menu a.on{background:rgba(255,255,255,.08);color:#fff}
.ci-ust .ci-dug{flex:none;padding:9px 14px;font-size:14px}
@media (max-width:1100px){.ci-menu a{padding:8px 5px;font-size:13px}.ci-ust .ci-ic{gap:12px}}
@media (max-width:1340px){.ci-menu{gap:0;margin-right:8px}.ci-menu a{padding:8px 7px;font-size:13.5px}.ci-ust .ci-dug{padding:9px 12px}}
/* telefon menüsü */
.ci-ham{display:none;flex:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 11px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);cursor:pointer}
.ci-ham span{display:block;height:2px;border-radius:2px;background:#fff;transition:transform .25s,opacity .25s}
.ci-ham[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.ci-ham[aria-expanded="true"] span:nth-child(2){opacity:0}
.ci-ham[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.ci-mobil{border-top:1px solid rgba(255,255,255,.08);background:var(--lac);max-height:calc(100dvh - 58px);overflow-y:auto}
.ci-ust .ci-mobil .ci-ic{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:auto;padding-block:14px 18px}
.ci-mobil a:not(.ci-dug){display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;font-size:14.5px;font-weight:700;color:#E2E8F0;text-decoration:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.ci-mobil a.on{border-color:var(--r);background:color-mix(in srgb,var(--r) 18%,transparent);color:#fff}
.ci-mm{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;color:#fff;background:var(--r)}
.ci-mm .ik{width:16px;height:16px}
.ci-mobil .ci-dug{grid-column:1/-1;margin-top:6px}
.ci-mobil:not([hidden]){animation:ci-ac .25s ease}
@keyframes ci-ac{from{opacity:0;transform:translateY(-8px)}}
@media (max-width:980px){.ci-menu{display:none}.ci-ust .ci-dug{margin-left:auto}.ci-ham{display:flex}}
@media (min-width:981px){.ci-mobil{display:none}}
@media (max-width:360px){.ci-ust .ci-mobil .ci-ic{grid-template-columns:1fr}}

/* şok rozeti */
.ci-sok{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border-radius:999px;background:rgba(251,113,133,.12);border:1px solid rgba(251,113,133,.35);color:#FECDD3;font-weight:700;font-size:13.5px}
.ci-sok b{padding:3px 9px;border-radius:999px;background:#F43F5E;color:#fff;font-size:12px;letter-spacing:.04em;text-transform:uppercase}

/* hero sahnesi: tek ürün, üç yere birden */
.ci-sahne{position:relative;aspect-ratio:1/0.86;max-width:560px;margin-left:auto;width:100%}
.ci-sahne svg.cizgi{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.ci-sahne svg.cizgi path{fill:none;stroke:rgba(148,163,184,.35);stroke-width:2;stroke-dasharray:6 7}
.ci-sahne svg.cizgi path.akis{stroke:url(#ciDeg);stroke-dasharray:14 400;stroke-dashoffset:414;animation:ci-akis 6s linear infinite}
.ci-sahne svg.cizgi path.akis.b{animation-delay:-4s}.ci-sahne svg.cizgi path.akis.c{animation-delay:-2s}
@keyframes ci-akis{to{stroke-dashoffset:0}}
.ci-urun{position:absolute;left:4%;top:34%;width:42%;padding:12px;border-radius:8px;background:#fff;color:#0F172A;box-shadow:0 24px 50px rgba(0,0,0,.45);display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}
.ci-urun img{width:64px;height:80px;object-fit:cover;object-position:top;border-radius:6px;display:block}
.ci-urun b{display:block;font-size:14px;line-height:1.3}
.ci-urun span{display:block;font-size:12px;color:#77849A}
.ci-urun em{display:block;font-style:normal;font-weight:800;margin-top:4px;color:#0F172A}
.ci-urun .ci-renkler{display:flex;gap:4px;margin-top:6px}
.ci-urun .ci-renkler i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}
.ci-hedef{position:absolute;right:0;width:46%;display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:8px;background:rgba(15,23,42,.9);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 34px rgba(0,0,0,.4);font-size:13px;color:#D5DCE8}
.ci-hedef b{display:block;color:#fff;font-size:14px}
.ci-hedef .ik{width:34px;height:34px;padding:7px;border-radius:8px;color:#fff}
.ci-hedef .tik{margin-left:auto;width:24px;height:24px;padding:4px;border-radius:50%;background:#10B981;color:#fff;opacity:0;transform:scale(.4);animation:ci-tik 6s ease-in-out infinite}
.ci-hd1{top:4%}.ci-hd1 .ik:first-child{background:#0EA5E9}
.ci-hd2{top:37%}.ci-hd2 .ik:first-child{background:#F27A1A}.ci-hd2 .tik{animation-delay:.6s}
.ci-hd3{top:70%}.ci-hd3 .ik:first-child{background:#10B981}.ci-hd3 .tik{animation-delay:1.2s}
@keyframes ci-tik{0%,22%{opacity:0;transform:scale(.4)}30%,88%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.4)}}
@media (prefers-reduced-motion:reduce){.ci-sahne svg.cizgi path.akis,.ci-hedef .tik{animation:none;opacity:1;transform:none}}

/* özellik duvarı */
.ci-duvar{display:grid;gap:12px;margin-top:8px;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}
.ci-serit{display:flex;gap:10px;width:max-content;animation:ci-kay 60s linear infinite}
.ci-serit.ters{animation-direction:reverse;animation-duration:70s}
.ci-duvar:hover .ci-serit{animation-play-state:paused}
@keyframes ci-kay{to{transform:translateX(-50%)}}
.ci-cip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);font-weight:600;font-size:14px;white-space:nowrap;color:var(--ink2)}
.ci-cip .ik{width:17px;height:17px;color:var(--r)}
@media (prefers-reduced-motion:reduce){.ci-serit{animation:none;flex-wrap:wrap;width:auto}}
.ci-buyuk-sayi{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:28px auto 0;text-align:center}
.ci-buyuk-sayi div{min-width:150px}
.ci-buyuk-sayi b{display:block;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1;background:var(--deg);-webkit-background-clip:text;background-clip:text;color:transparent}
.ci-buyuk-sayi span{color:var(--mute);font-size:14px}

/* eskiden / COM ile */
.ci-kars{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch}
.ci-kars-k{padding:22px;border-radius:8px;border:1px solid var(--line);background:var(--yuzey);box-shadow:var(--golge)}
.ci-kars-k h3{display:flex;align-items:center;gap:10px;font-size:19px;margin-bottom:14px}
.ci-kars-k h3 .ik{width:30px;height:30px;padding:6px;border-radius:8px;color:#fff}
.ci-kars-k.eski h3 .ik{background:#B8C2D4}
.ci-kars-k.yeni{border-color:color-mix(in srgb,var(--a2) 40%,var(--line));background:color-mix(in srgb,var(--a2) 5%,var(--yuzey))}
.ci-kars-k.yeni h3 .ik{background:var(--a2)}
.ci-kars-k ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ci-kars-k li{display:flex;gap:10px;align-items:flex-start;color:var(--ink2)}
.ci-kars-k li .ik{width:20px;height:20px;padding:3px;border-radius:50%;margin-top:2px}
.ci-kars-k.eski li .ik{background:color-mix(in srgb,var(--kirmizi) 14%,transparent);color:var(--kirmizi)}
.ci-kars-k.yeni li .ik{background:var(--yesil);color:#fff}
.ci-kars-ok{display:grid;place-items:center}
.ci-kars-ok .ik{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--deg);color:#fff}

/* hesaplayıcı */
.ci-hesap{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:stretch}
.ci-hesap-sec{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);box-shadow:var(--golge)}
.ci-hesap-sec label{display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;border:1px solid var(--line);cursor:pointer;transition:border-color .18s,background .18s,transform .18s;font-weight:600;font-size:14px}
.ci-hesap-sec label:hover{transform:translateY(-2px)}
.ci-hesap-sec input{position:absolute;opacity:0;pointer-events:none}
.ci-hesap-sec label .kut{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;border:2px solid var(--line);color:transparent;transition:background .18s,border-color .18s}
.ci-hesap-sec label .kut .ik{width:14px;height:14px;stroke-width:3}
.ci-hesap-sec label small{display:block;font-weight:500;color:var(--mute);font-size:12.5px}
.ci-hesap-sec label:has(input:checked){border-color:var(--a2);background:color-mix(in srgb,var(--a2) 8%,var(--yuzey))}
.ci-hesap-sec label:has(input:checked) .kut{background:var(--a2);border-color:var(--a2);color:#fff}
.ci-hesap-sec label:has(input:focus-visible){outline:2px solid var(--a2);outline-offset:2px}
.ci-hesap-son{padding:24px;border-radius:8px;color:#E8EDF7;background:radial-gradient(400px 220px at 100% 0,rgba(244,63,94,.28),transparent 60%),linear-gradient(160deg,var(--lac),var(--lac2));display:flex;flex-direction:column;gap:12px;justify-content:center}
.ci-hesap-son span{color:#B8C2D4;font-size:14px}
.ci-hesap-son .ayri{font-size:30px;font-weight:800;color:#FDA4AF;text-decoration:line-through;text-decoration-thickness:2px}
.ci-hesap-son .com{font-size:44px;font-weight:800;color:#fff;line-height:1}
.ci-hesap-son .kat{display:inline-flex;align-self:flex-start;padding:7px 12px;border-radius:8px;background:linear-gradient(90deg,#FDE68A,#F59E0B);color:#422006;font-weight:800}
.ci-hesap-son hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:4px 0;width:100%}

/* vitrin */
.ci-vitrin{display:grid;grid-template-columns:1fr 240px;gap:20px;align-items:start}
.ci-vitrin-sahne{position:relative;padding:0 70px 40px 0;min-width:0}
.ci-vitrin-sahne .ci-tarayici{border-color:var(--line);box-shadow:var(--golge2)}
.ci-vitrin-sahne .ci-telefon{width:28%;max-width:180px}
.ci-vitrin-sahne img{transition:opacity .25s}
.ci-vitrin-liste{display:grid;gap:8px;max-height:560px;overflow:auto;padding-right:4px}
.ci-vitrin-liste button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--yuzey);color:var(--ink2);font:inherit;font-weight:700;font-size:14px;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}
.ci-vitrin-liste button:hover{transform:translateX(3px)}
.ci-vitrin-liste button .ik{width:30px;height:30px;padding:6px;border-radius:8px;color:var(--r);background:color-mix(in srgb,var(--r) 14%,transparent)}
.ci-vitrin-liste button small{display:block;font-weight:500;color:var(--mute);font-size:12px}
.ci-vitrin-liste button[aria-pressed="true"]{border-color:var(--r);background:color-mix(in srgb,var(--r) 8%,var(--yuzey))}
.ci-vitrin-alt{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}
.ci-vitrin-alt b{font-size:18px}

/* tema bölümü */
.ci-tema{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}
.ci-tema-kolaj{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform:rotate(-3deg)}
.ci-tema-kolaj img{width:100%;height:auto;display:block;border-radius:8px;border:1px solid var(--line);box-shadow:var(--golge2);transition:transform .25s}
.ci-tema-kolaj img:hover{transform:scale(1.06) rotate(3deg);position:relative;z-index:2}
.ci-tema-kolaj img:nth-child(3n+2){margin-top:28px}
.ci-tema-sayac{display:flex;gap:12px;margin:18px 0}
.ci-tema-sayac div{flex:1;padding:14px;border-radius:8px;border:1px solid var(--line);background:var(--yuzey)}
.ci-tema-sayac b{display:block;font-size:30px;font-weight:800;line-height:1.1;color:var(--a3)}
.ci-tema-sayac span{font-size:13px;color:var(--mute)}
.ci-ilerleme{height:10px;border-radius:999px;background:var(--yuzey2);border:1px solid var(--line);overflow:hidden;margin-bottom:8px}
.ci-ilerleme i{display:block;height:100%;width:var(--o);background:var(--deg);border-radius:999px}

/* yurt dışı */
.ci-gurbet{position:relative;border-radius:8px;padding:34px;color:#E8EDF7;overflow:hidden;background:radial-gradient(600px 300px at 0 0,rgba(250,204,21,.18),transparent 60%),radial-gradient(600px 300px at 100% 100%,rgba(59,130,246,.3),transparent 60%),linear-gradient(135deg,#0B1530,#1E1B4B)}
.ci-gurbet-ic{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}
.ci-gurbet h2{font-size:clamp(26px,3.4vw,38px);font-weight:800;color:#fff;margin:14px 0 10px}
.ci-gurbet p{color:#D5DCE8;margin:0 0 16px}
.ci-ulkeler{display:grid;grid-template-columns:repeat(4,max-content);gap:10px}
.ci-ulkeler span{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);font-size:14px;font-weight:700;color:#fff;transition:transform .2s,background .2s}
.ci-ulkeler span:hover{transform:translateY(-2px);background:rgba(255,255,255,.14)}
.ci-bayrak{flex:none;width:30px;height:20px;border-radius:4px;box-shadow:0 0 0 1px rgba(255,255,255,.35),0 2px 6px rgba(0,0,0,.3)}
@media (max-width:560px){.ci-ulkeler{grid-template-columns:repeat(2,max-content)}}
.ci-euro{padding:24px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);display:grid;gap:12px}
.ci-euro .fiyat{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.ci-euro .fiyat b{font-size:56px;font-weight:800;color:#fff;line-height:1}
.ci-euro .fiyat span{color:#D5DCE8}
.ci-euro .ci-liste li{color:#E2E8F0}
.ci-euro .ci-liste .ik{background:#FACC15;color:#422006}
.ci-pzr-yurt{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.ci-pzr-yurt span{padding:5px 10px;border-radius:6px;background:#fff;color:#0F172A;font-size:12.5px;font-weight:800}
.ci-pzr-yurt em{font-style:normal;font-size:12px;color:#B8C2D4;align-self:center}

/* altyapı */
.ci-altyapi{background:linear-gradient(180deg,var(--lac),var(--lac2));color:#E8EDF7;padding-block:72px;margin-top:72px}
.ci-altyapi .ci-bas h2{color:#fff}
.ci-altyapi .ci-bas p{color:#C3CCDD}

.ci-teknik{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ci-teknik div{padding:20px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);transition:transform .2s,border-color .2s}
.ci-teknik div:hover{transform:translateY(-4px);border-color:rgba(34,211,238,.4)}
.ci-teknik .ik{width:38px;height:38px;padding:8px;border-radius:8px;color:#67E8F9;background:rgba(34,211,238,.12);margin-bottom:12px}
.ci-teknik b{display:block;color:#fff;font-size:16px;margin-bottom:4px}
.ci-teknik p{margin:0;color:#C3CCDD;font-size:14px}
.ci-teknik code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.08);color:#A5F3FC}
.ci-terminal{margin-top:20px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#020617;overflow:hidden}
.ci-terminal .ci-tar-ust{background:#0F172A}
.ci-terminal pre{margin:0;padding:16px 18px;overflow-x:auto;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;color:#CBD5E1}
.ci-terminal .y{color:#4ADE80}.ci-terminal .m{color:#93C5FD}.ci-terminal .g{color:#77849A}
.ci-altyapi + .ci-bolum{padding-top:72px}

/* ekran görüntüsü çerçevesi (panel) */
.ci-panel-gor{border-radius:8px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--golge2);background:var(--yuzey);transition:transform .25s}
.ci-panel-gor:hover{transform:translateY(-4px)}
.ci-panel-gor img{display:block;width:100%;height:auto}

/* özellik sayfaları */
.cs-hero{padding-block:48px 56px}
.cs-hero .ci-hero-ic{grid-template-columns:1fr 1.05fr}
.cs-yol{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:#B8C2D4;margin-bottom:16px}
.cs-yol a{color:#D5DCE8;text-decoration:none}
.cs-yol a:hover{text-decoration:underline}
.cs-hero h1{font-size:clamp(34px,5vw,54px)}
.cs-kartlar{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cs-kart{padding:20px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);box-shadow:var(--golge);transition:transform .2s,box-shadow .2s,border-color .2s}
.cs-kart:hover{transform:translateY(-4px);box-shadow:var(--golge2);border-color:color-mix(in srgb,var(--r) 45%,var(--line))}
.cs-kart b{display:block;font-size:16px;margin:12px 0 4px}
.cs-kart p{margin:0;color:var(--mute);font-size:14px}
.cs-pazarlar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.cs-pazar{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);border-top:3px solid var(--r);transition:transform .2s,box-shadow .2s}
.cs-pazar:hover{transform:translateY(-3px);box-shadow:var(--golge2)}
.cs-pazar b{font-size:17px;color:var(--r)}
.cs-pazar span{font-size:13.5px;color:var(--mute)}
.cs-pazar .durum{align-self:flex-start;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;color:#047857;background:#D1FAE5}
.cs-pazar .durum.yakin{color:#92400E;background:#FEF3C7}
.cs-tablo{overflow-x:auto;border-radius:8px;border:1px solid var(--line);background:var(--yuzey);box-shadow:var(--golge2)}
.cs-tablo table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}
.cs-tablo th{background:#107C41;color:#fff;font-weight:700;text-align:left;padding:9px 12px;white-space:nowrap}
.cs-tablo td{padding:9px 12px;border-top:1px solid var(--line);white-space:nowrap;color:var(--ink2)}
.cs-tablo tr:nth-child(even) td{background:var(--yuzey2)}
.cs-diger{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.cs-diger a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px 16px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);text-decoration:none;overflow:hidden;box-shadow:var(--golge);transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}
.cs-diger a::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--r)}
.cs-diger a:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--r) 50%,var(--line));background:color-mix(in srgb,var(--r) 6%,var(--yuzey));box-shadow:0 14px 30px color-mix(in srgb,var(--r) 20%,transparent)}
.cs-dm{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#fff;background:var(--r);box-shadow:0 6px 14px color-mix(in srgb,var(--r) 35%,transparent);transition:transform .25s}
.cs-dm .ik{width:22px;height:22px}
.cs-diger a:hover .cs-dm{transform:rotate(-8deg) scale(1.06)}
.cs-diger b{font-size:15.5px;color:var(--ink)}
.cs-dg{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--r)}
.cs-dg .ik{width:14px;height:14px;transition:transform .25s}
.cs-diger a:hover .cs-dg .ik{transform:translateX(4px)}
.cs-diger .cs-hepsi{grid-column:span 2;--r:#3B82F6;border-color:transparent;background:linear-gradient(135deg,#0E7490,#1D4ED8 55%,#6D28D9)}
.cs-diger .cs-hepsi::before{display:none}
.cs-diger .cs-hepsi:hover{background:linear-gradient(135deg,#0E7490,#1D4ED8 55%,#6D28D9)}
.cs-hepsi b,.cs-hepsi .cs-dg{color:#fff}
.cs-hepsi .cs-dm{background:rgba(255,255,255,.18);box-shadow:none}
.cs-mock-gorsel{max-width:560px;margin-left:auto;width:100%}

@media (max-width:980px){
  .ci-kars,.ci-hesap,.ci-vitrin,.ci-tema,.ci-gurbet-ic,.cs-hero .ci-hero-ic{grid-template-columns:1fr}
  .ci-kars-ok .ik{transform:rotate(90deg)}
  .ci-teknik,.cs-kartlar,.cs-pazarlar{grid-template-columns:1fr 1fr}
  .cs-diger{grid-template-columns:repeat(4,1fr)}
  .ci-vitrin-liste{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-height:none}
  .ci-sahne{margin:0 auto}
  .ci-tema-kolaj{transform:none}
}
@media (max-width:640px){
  .ci-hesap-sec{grid-template-columns:1fr}
  .ci-teknik,.cs-kartlar,.cs-pazarlar{grid-template-columns:1fr}.cs-diger{grid-template-columns:1fr 1fr;gap:10px}
  .ci-gurbet{padding:22px}
  .ci-vitrin-sahne{padding:0 44px 30px 0}
  .ci-urun{grid-template-columns:44px 1fr;padding:8px;gap:8px}
  .ci-urun img{width:44px;height:56px}
  .ci-urun b{font-size:12.5px}
  .ci-hedef{padding:8px 9px;font-size:11.5px;gap:7px}
  .ci-hedef b{font-size:12.5px}
  .ci-hedef .ik{width:28px;height:28px;padding:6px}
  .ci-hedef .tik{width:20px;height:20px}
  .ci-euro .fiyat b{font-size:44px}
  .ci-tema-kolaj{grid-template-columns:repeat(2,1fr)}
  .ci-tema-kolaj img:nth-child(3n+2){margin-top:0}
  .ci-tema-kolaj img:nth-child(even){margin-top:20px}
}

@media (max-width:1000px) and (min-width:561px){.cs-diger{grid-template-columns:repeat(4,1fr);gap:10px}.cs-diger a{padding:14px 12px}.cs-diger b{font-size:14px}}
.ci-hesap-sec label:first-child{grid-column:1/-1}.ci-alt-bilgi{background:var(--lac);color:#B8C2D4;font-size:13px;border-top:1px solid rgba(255,255,255,.08)}
.ci-alt-bilgi .ci-ic{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:18px}
.ci-son{margin-top:72px}
.ci-ara-bas{font-size:20px;font-weight:800;text-align:center;margin:56px 0 18px}
.ci-h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;margin:14px 0 10px}
.ci-p{color:var(--ink2);margin:0}
.ci-tema-yazi{min-width:0}
.ci-telefon-tek{max-width:300px;margin:0 auto;border-radius:28px;overflow:hidden;border:7px solid #0B1220;background:#0B1220;box-shadow:var(--golge2);transition:transform .25s}
.ci-telefon-tek:hover{transform:translateY(-4px)}
.ci-telefon-tek img{display:block;width:100%;height:auto}
.cs-hero .ci-telefon-tek{box-shadow:0 30px 70px rgba(0,0,0,.45)}
.ci-bant-tek{display:block;width:100%;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px rgba(0,0,0,.45)}
.ci-rozet{--r:#22D3EE}
.cs-hero .ci-mock{box-shadow:0 30px 70px rgba(0,0,0,.45)}
.cs-hero .cs-tablo{box-shadow:0 30px 70px rgba(0,0,0,.45)}
.cs-hero .ci-tarayici{box-shadow:0 30px 70px rgba(0,0,0,.45)}
.ci-ust .ci-logo img{height:30px;width:auto;display:block}
.cs-kartlar:empty{display:none}
.ci-hero-ic>*,.cs-mock-gorsel{min-width:0}
.ci-mock,.cs-tablo{color:var(--ink)}
.cs-bio{max-width:320px;margin:0 auto;padding:22px 18px;border-radius:28px;border:7px solid #0B1220;background:linear-gradient(180deg,#1E1B4B,#312E81);color:#fff;display:grid;gap:10px;box-shadow:0 30px 70px rgba(0,0,0,.45)}
.cs-bio-ust{display:grid;justify-items:center;gap:4px;text-align:center;margin-bottom:6px}
.cs-bio-ust>i{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#F472B6,#8B5CF6);font-style:normal;font-weight:800;font-size:20px;border:3px solid rgba(255,255,255,.3)}
.cs-bio-ust b{font-size:17px}.cs-bio-ust span{font-size:12.5px;color:#C7D2FE}
.cs-bio-sos{display:flex;gap:6px;margin-top:6px}
.cs-bio-sos em{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--r);font-style:normal;font-size:10px;font-weight:800}
.cs-bio>a{display:block;padding:12px;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);text-align:center;font-weight:700;font-size:14px}
.cs-bio>a.r{background:#fff;color:#312E81}
.cs-bio-urun{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cs-bio-urun span{display:grid;gap:4px;padding:8px;border-radius:8px;background:rgba(255,255,255,.08);font-size:12px}
.cs-bio-urun i{display:block;height:64px;border-radius:6px}
.cs-bio-urun b{font-size:13px}
.cs-euro{max-width:460px;margin-left:auto}
.ci-ayrinti .cs-euro{background:linear-gradient(135deg,#0B1530,#1E1B4B);padding:28px}
.ci-galeri{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ci-gal{position:relative;display:block;border-radius:8px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--golge);aspect-ratio:1;text-decoration:none;max-width:100%}
.ci-gal img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.ci-gal:hover img{transform:scale(1.06)}
.ci-gal span{position:absolute;inset:auto 0 0;padding:40px 14px 12px;background:linear-gradient(180deg,transparent,rgba(2,6,23,.85));color:#CBD5E1;font-size:13px;display:grid}
.ci-gal b{color:#fff;font-size:16px}
.ci-foto{border-radius:8px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--golge2);max-width:520px;margin:0 auto;aspect-ratio:1;transition:transform .25s}
.ci-foto:hover{transform:translateY(-4px)}
.ci-foto img{display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:980px){.ci-galeri{grid-template-columns:repeat(2,1fr)}}
/* Tek panel kartları, yeni tasarım önizlemesi */
.k2-izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.k2{position:relative;display:flex;flex-direction:column;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);text-decoration:none;overflow:hidden;box-shadow:var(--golge);transition:transform .25s,box-shadow .25s,border-color .25s}
.k2:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--r) 50%,var(--line));box-shadow:0 18px 36px color-mix(in srgb,var(--r) 22%,transparent)}
.k2-vitrin{position:relative;height:150px;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 14px 14px;overflow:visible;background:var(--r)}
.k2-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.k2-vitrin::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 55%,rgba(15,23,42,.35) 100%)}
.k2-vitrin::after{content:"";position:absolute;inset:0 0 auto;height:4px;z-index:2;background:var(--r)}
.k2-ust{position:absolute;inset:0;overflow:hidden}
.k2:hover .k2-foto{transform:scale(1.07)}
.k2-no{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;min-width:34px;height:26px;padding:0 8px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--r);box-shadow:0 0 0 2px #fff,0 4px 10px rgba(15,23,42,.25)}
.k2-mini{position:relative;z-index:2;display:flex;align-items:center;gap:8px;max-width:100%;padding:7px 10px;border-radius:8px;background:#fff;color:#0F172A;font-size:12.5px;font-weight:700;box-shadow:0 8px 20px rgba(15,23,42,.18);transition:transform .25s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k2-mini i{font-style:normal;color:#64748B;font-weight:600}
.k2-mini em{font-style:normal;padding:2px 7px;border-radius:999px;font-size:11.5px;color:#fff;background:var(--r)}
.k2-mini .ik{width:15px;height:15px;color:var(--r)}
.k2:hover .k2-mini{transform:translateY(-4px) scale(1.03)}
.k2-mad{position:absolute;z-index:3;left:18px;bottom:-24px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--yuzey);color:var(--r);box-shadow:0 0 0 4px var(--yuzey),0 6px 14px color-mix(in srgb,var(--r) 35%,transparent);transition:transform .25s}
.k2-mad .ik{width:22px;height:22px}
.k2:hover .k2-mad{transform:rotate(-8deg) scale(1.08)}
.k2-ic{display:flex;flex-direction:column;gap:8px;padding:36px 18px 0;flex:1}
.k2-ic b{font-size:16.5px;color:var(--ink)}
.k2-ic p{margin:0;color:var(--mute);font-size:14px;line-height:1.55;flex:1}
.k2-git{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 18px;border-top:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--r);transition:background .25s,color .25s}
.k2-git .ik{width:16px;height:16px;transition:transform .25s}
.k2:hover .k2-git{background:var(--r);color:#fff}
.k2:hover .k2-git .ik{transform:translateX(4px)}
.k2-baslik{max-width:1100px;margin:0 auto;padding:40px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
@media (max-width:1000px){.k2-izgara{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.k2-izgara{grid-template-columns:1fr}.k2-vitrin{height:200px}}
/* Pazaryeri vitrini: ana sayfada ve pazaryeri sayfasında aynı bant */
.pv{position:relative;padding-block:72px;color:#E8EDF7;background:radial-gradient(700px 320px at 12% 0,rgba(242,122,26,.22),transparent 65%),radial-gradient(700px 360px at 95% 100%,rgba(139,92,246,.22),transparent 65%),linear-gradient(180deg,var(--lac),var(--lac2));overflow:hidden}
.pv .ci-bas h2{color:#fff}
.pv .ci-bas p{color:#D5DCE8}
.pv-akis{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 36px}
.pv-adim{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:14px;font-weight:700;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}
.pv-adim .ik{width:16px;height:16px;color:#67E8F9}
.pv-ok{color:#93C5FD}
.pv-ok .ik{width:18px;height:18px}
.pv-grup{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.pv-grup::after{content:"";flex:1;height:1px;background:rgba(255,255,255,.16)}
.pv-grup i{font-style:normal;padding:3px 10px;border-radius:999px;font-size:12px;letter-spacing:.04em}
.pv-grup .hazir{color:#064E3B;background:#6EE7B7}
.pv-grup .yakin{color:#78350F;background:#FCD34D}
.pv-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pv-izgara+.pv-grup{margin-top:36px}
.pv-kart{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:8px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}
.pv-kart::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--r)}
.pv-kart::after{content:"";position:absolute;right:-60px;top:-60px;width:160px;height:160px;border-radius:50%;background:var(--r);opacity:.16;filter:blur(30px);transition:opacity .25s}
.pv-kart:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--r) 60%,transparent);box-shadow:0 18px 40px rgba(0,0,0,.35)}
.pv-kart:hover::after{opacity:.32}
.pv-ust{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding-right:72px}
.pv-harf{display:block;flex:none;width:104px;height:52px;padding:9px 11px;border-radius:8px;background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--r) 70%,transparent),0 6px 16px color-mix(in srgb,var(--r) 35%,transparent)}
.pv-harf img{display:block;width:100%;height:100%;object-fit:contain}
.pv-ust b{display:block;font-size:18px;color:#fff;line-height:1.2}
.pv-ust span{font-size:13.5px;color:#D5DCE8}
.pv-cipler{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px}
.pv-cipler span{padding:4px 9px;border-radius:999px;font-size:12.5px;font-weight:700;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}
.pv-durum{position:absolute;z-index:1;top:18px;right:16px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800}
.pv-durum.hazir{color:#064E3B;background:#6EE7B7}
.pv-durum.yakin{color:#78350F;background:#FCD34D}
.pv-kucuk .pv-kart{padding:16px;gap:0}
.pv-kucuk .pv-harf{width:88px;height:46px;padding:8px 10px}
.pv-kucuk .pv-ust b{font-size:16px}
.pv-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding:20px 24px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
.pv-alt p{margin:0;font-size:15.5px;color:#E2E8F0}
.pv-alt p b{color:#fff}
.ci-ayrinti+.pv,.ci-govde>.pv:first-child{margin-top:72px}
@media (max-width:900px){.pv-izgara{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.pv{padding-block:52px}.pv-izgara{grid-template-columns:1fr}.pv-ok{display:none}.pv-durum{position:static;align-self:flex-start}.pv-ust{padding-right:0}.pv-kart{gap:10px}.pv-kucuk{grid-template-columns:1fr 1fr;gap:10px}.pv-kucuk .pv-durum{display:none}.pv-kucuk .pv-kart{padding:14px}.pv-kucuk .pv-ust{flex-direction:column;align-items:flex-start;gap:8px}.ci-ayrinti+.pv,.ci-govde>.pv:first-child{margin-top:52px}}

/* yurt dışı sayfası: başlık iki satır, Avrupa pazaryeri logoları */
.ci-tek{white-space:nowrap}
.yd-logolar{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.yd-logolar span{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);transition:transform .2s,background .2s}
.yd-logolar span:hover{transform:translateY(-2px);background:rgba(255,255,255,.1)}
.yd-logolar img{flex:none;width:76px;height:38px;padding:6px 8px;border-radius:6px;background:#fff;object-fit:contain}
.yd-logolar b{font-size:14px;color:#fff}
.yd-logolar em{align-self:center;justify-self:center;font-style:normal;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#78350F;background:#FCD34D}
@media (max-width:560px){.ci-tek{white-space:normal}.yd-logolar{grid-template-columns:1fr}.yd-logolar em{justify-self:start}}

/* yurt dışı: Amazon ve eBay şimdi açık (2026-10-28) */
.yd-pz{gap:16px}
.yd-acik{display:grid;gap:10px}
.yd-ana{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(252,211,77,.45);transition:transform .2s,background .2s}
.yd-ana:hover{transform:translateY(-2px);background:rgba(255,255,255,.12)}
.yd-ana img{flex:none;width:96px;height:46px;padding:8px 10px;border-radius:8px;background:#fff;object-fit:contain}
.yd-ana div{flex:1;min-width:0;display:grid;gap:3px}
.yd-ana b{font-size:17px;color:#fff}.yd-ana small{font-size:13px;color:#D5DCE8}
.yd-bay{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
svg.yd-b{width:24px;height:16px;flex:none;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.2)}
.yd-ana em{flex:none;font-style:normal;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#052E16;background:linear-gradient(135deg,#86EFAC,#22C55E)}
.yd-fiy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:14px 16px;border-radius:8px;background:rgba(252,211,77,.1);border:1px solid rgba(252,211,77,.3)}
.yd-fiy div b{font-size:34px;font-weight:800;color:#fff;line-height:1}.yd-fiy div span{margin-left:6px;color:#D5DCE8;font-size:14px}
.yd-fiy i{font-style:normal;font-size:14px;color:#FDE68A}.yd-fiy i b{color:#fff}
.yd-sira span{padding:8px 10px}.yd-sira img{width:64px;height:32px}
@media (max-width:560px){.yd-ana{flex-wrap:wrap}.yd-ana em{order:-1;margin-left:auto}}
.yd-ana.yd-yakin{border-color:rgba(255,255,255,.18)}.yd-ana.yd-yakin em{color:#78350F;background:#FCD34D}
/* Pazaryeri sayfası üst sahnesi: tam genişlik ağ, akan ışık */
.cs-hero.pa-hero .ci-hero-ic{display:block;text-align:center}
.pa-hero .ci-hero-yazi{max-width:780px;margin:0 auto}
.pa-hero .cs-yol,.pa-hero .ci-dugler{justify-content:center}
.pa-hero .ci-alt{margin-inline:auto}
.pa-sahne{position:relative;width:100%;margin:40px auto 0}
.pa-masa{max-width:1100px;aspect-ratio:1100/520}
.pa-tel{display:none;max-width:400px;aspect-ratio:400/730}
.pa-cizgi{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pa-iz{fill:none;stroke-width:1.6;stroke:rgba(148,163,184,.28)}
.pa-iz.canli{stroke:rgba(103,232,249,.32)}
.pa-iz.sira{stroke-dasharray:4 7}
.pa-isik{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:12 200;stroke-dashoffset:12;animation:pa-ak 4.2s linear infinite}
.pa-isik.canli{stroke:url(#paCanli);filter:drop-shadow(0 0 4px #67E8F9) drop-shadow(0 0 10px rgba(52,211,153,.8))}
.pa-isik.sira{stroke:url(#paSira);stroke-width:2.6;animation-duration:6.72s;filter:drop-shadow(0 0 5px rgba(196,181,253,.9))}
.pa-isik.geri{stroke:#FB923C;stroke-width:3.6;stroke-dashoffset:-100;animation:pa-geri 8.4s linear infinite;filter:drop-shadow(0 0 4px #FB923C) drop-shadow(0 0 12px rgba(251,146,60,.9))}
@keyframes pa-ak{from{stroke-dashoffset:12}to{stroke-dashoffset:-100}}
@keyframes pa-geri{0%{stroke-dashoffset:-100;opacity:1}30%{stroke-dashoffset:12;opacity:1}31%,100%{stroke-dashoffset:12;opacity:0}}

/* düğümler */
.pa-d{position:absolute;display:flex;align-items:center;gap:10px;padding:0 10px 0 6px;border-radius:8px;background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);text-align:left;animation:pa-vur 4.2s linear infinite;transition:transform .25s}
.pa-d:hover{transform:translateY(-3px) scale(1.03)}
.pa-d.sira{animation-duration:6.72s;opacity:.9}
.pa-lg{flex:none;display:block;width:44%;height:72%;padding:5px 7px;border-radius:6px;background:#fff}
.pa-lg img{display:block;width:100%;height:100%;object-fit:contain}
.pa-yz{min-width:0;display:flex;flex-direction:column;line-height:1.25}
.pa-yz b{font-size:13px;color:#fff;line-height:1.2}
.pa-yz small{font-size:11.5px;font-weight:600;color:#6EE7B7;white-space:nowrap}
.pa-d.sira .pa-yz small{color:#FCD34D}
@keyframes pa-vur{0%,84%{box-shadow:0 0 0 0 rgba(52,211,153,0);border-color:rgba(255,255,255,.16)}90%{box-shadow:0 0 0 3px rgba(52,211,153,.55),0 0 26px rgba(52,211,153,.55);border-color:#34D399}100%{box-shadow:0 0 0 8px rgba(52,211,153,0);border-color:rgba(255,255,255,.16)}}
.pa-d.sira{animation-name:pa-vur2}
@keyframes pa-vur2{0%,84%{box-shadow:0 0 0 0 rgba(196,181,253,0)}90%{box-shadow:0 0 0 3px rgba(196,181,253,.45),0 0 22px rgba(196,181,253,.5)}100%{box-shadow:0 0 0 8px rgba(196,181,253,0)}}

/* merkez */
.pa-m{position:absolute;display:flex;flex-direction:column;gap:10px;justify-content:center;text-align:left;z-index:2}
.pa-halka{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(103,232,249,.22);animation:pa-nefes 4.2s ease-in-out infinite;pointer-events:none}
.pa-halka.b{width:115%;border-color:rgba(139,92,246,.3);animation-delay:-2.1s}
@keyframes pa-nefes{50%{transform:translate(-50%,-50%) scale(1.06);opacity:.5}}
.pa-urun{position:relative;display:flex;gap:12px;align-items:center;padding:10px;border-radius:8px;background:#fff;color:#0F172A;box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.4)}
.pa-uf{width:64px;height:84px;object-fit:cover;object-position:top;border-radius:6px;flex:none}
.pa-urun b{display:block;font-size:15px}
.pa-urun span{display:block;font-size:12.5px;color:#64748B}
.pa-stok{display:inline-flex;gap:5px;margin-top:6px;padding:3px 10px;border-radius:999px;font-style:normal;font-size:13px;font-weight:800;color:#065F46;background:#D1FAE5}
.pa-sayi{display:inline-grid}
.pa-sayi i{grid-area:1/1;font-style:normal}
.pa-sayi .s12{animation:pa-s12 8.4s steps(1) infinite}
.pa-sayi .s11{opacity:0;animation:pa-s11 8.4s steps(1) infinite}
@keyframes pa-s12{0%{opacity:1}32%{opacity:0}91%{opacity:1}}
@keyframes pa-s11{0%{opacity:0}32%{opacity:1}91%{opacity:0}}
.pa-com{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:rgba(15,23,42,.85);border:1px solid rgba(103,232,249,.35);box-shadow:0 0 30px rgba(34,211,238,.25)}
.pa-com img{width:58px;height:auto}
.pa-com span{font-size:12.5px;font-weight:700;color:#A5F3FC}
.pa-bildirim{position:absolute;left:50%;top:-14px;transform:translate(-50%,-100%);padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:800;color:#fff;background:#EA580C;box-shadow:0 8px 24px rgba(234,88,12,.5);white-space:nowrap;opacity:0;animation:pa-bil 8.4s ease infinite}
@keyframes pa-bil{0%,30%{opacity:0;transform:translate(-50%,-80%)}34%,62%{opacity:1;transform:translate(-50%,-100%)}68%,100%{opacity:0;transform:translate(-50%,-110%)}}
.pa-ara{position:absolute;left:0;right:0;text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#FCD34D}

.pa-alt{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px;font-size:13.5px;font-weight:700;color:#E2E8F0}
.pa-alt span{display:inline-flex;align-items:center;gap:8px}
.pa-alt i{width:22px;height:3px;border-radius:2px;background:linear-gradient(90deg,#67E8F9,#34D399);box-shadow:0 0 8px #34D399}
.pa-alt i.s{background:linear-gradient(90deg,#93C5FD,#C4B5FD);box-shadow:0 0 8px #C4B5FD}
.pa-alt i.g{background:#FB923C;box-shadow:0 0 8px #FB923C}

@media (max-width:760px){.pa-masa{display:none}.pa-tel{display:block}.pa-d{gap:0;padding:0;flex-direction:column;justify-content:center}.pa-lg{width:76%;height:46%;padding:3px 6px}.pa-yz{align-items:center;margin-top:4px}.pa-yz b{font-size:11.5px}.pa-yz small{display:none}.pa-urun b{font-size:14px}.pa-uf{width:52px;height:68px}}
@media (prefers-reduced-motion:reduce){.pa-isik,.pa-d,.pa-halka,.pa-bildirim,.pa-sayi i{animation:none}.pa-isik{stroke-dasharray:none;opacity:.6}}
/* Hareket: canlı gelen kutusu, görününce açılan kartlar, büyüyen grafik, sayan rakamlar */
.ci-posta li i{background:linear-gradient(135deg,color-mix(in srgb,var(--p,#6366F1) 65%,#fff),var(--p,#6366F1))}
.ci-posta{overflow:hidden}
.ci-posta li.gir{animation:ci-gir .7s cubic-bezier(.2,.8,.2,1) both}
.ci-posta li.gir::before{content:"";position:absolute;inset:0;border-radius:8px;background:color-mix(in srgb,var(--a2) 14%,transparent);animation:ci-parla 2.4s ease forwards;pointer-events:none}
.ci-posta li{position:relative}
@keyframes ci-gir{from{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:none}}
@keyframes ci-parla{0%{opacity:1}100%{opacity:0}}
.ci-okunmamis{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:var(--a2);vertical-align:middle}
.ci-okunmamis em{font-style:normal}
.ci-okunmamis.vur{animation:ci-vur .6s ease}
@keyframes ci-vur{40%{transform:scale(1.25);box-shadow:0 0 0 6px color-mix(in srgb,var(--a2) 25%,transparent)}}
.ci-posta li.yeni b::after{animation:ci-nokta 1.6s ease-in-out infinite}
@keyframes ci-nokta{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--a2) 30%,transparent)}}

/* görününce açılma: yalnız betik çalışınca devreye girer */
.ci-hareket .ci-acil{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--g,0s)}
.ci-hareket .ci-acil.gor{opacity:1;transform:none}
.ci-hareket .ci-mock-cubuk i{transform:scaleY(0);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.ci-hareket .gor .ci-mock-cubuk i{transform:scaleY(1)}
.ci-hareket .ci-mock-satir li{opacity:0;transform:translateX(-10px);transition:opacity .5s ease,transform .5s ease}
.ci-hareket .gor .ci-mock-satir li{opacity:1;transform:none}
.ci-mock-cubuk i:nth-child(2),.ci-mock-satir li:nth-child(2){transition-delay:.08s}
.ci-mock-cubuk i:nth-child(3),.ci-mock-satir li:nth-child(3){transition-delay:.16s}
.ci-mock-cubuk i:nth-child(4),.ci-mock-satir li:nth-child(4){transition-delay:.24s}
.ci-mock-cubuk i:nth-child(5),.ci-mock-satir li:nth-child(5){transition-delay:.32s}
.ci-mock-cubuk i:nth-child(6),.ci-mock-satir li:nth-child(6){transition-delay:.4s}
.ci-mock-cubuk i:nth-child(7),.ci-mock-satir li:nth-child(7){transition-delay:.48s}
.ci-mock-cubuk i:nth-child(8){transition-delay:.56s}
.ci-mock-cubuk i:nth-child(9){transition-delay:.64s}
.ci-mock-cubuk i:nth-child(10){transition-delay:.72s}
.ci-mock-cubuk i{position:relative}
.ci-mock-cubuk i:last-child::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent);animation:ci-son 2s ease-in-out infinite}
@keyframes ci-son{50%{opacity:0}}
.ci-durum.canli::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:middle;animation:ci-nokta2 1.4s ease-in-out infinite}
@keyframes ci-nokta2{50%{opacity:.3}}
@media (prefers-reduced-motion:reduce){.ci-hareket .ci-acil,.ci-hareket .ci-mock-cubuk i,.ci-hareket .ci-mock-satir li{opacity:1;transform:none;transition:none}.ci-posta li.gir,.ci-posta li.gir::before,.ci-okunmamis.vur,.ci-mock-cubuk i::after,.ci-durum.canli::before,.ci-posta li.yeni b::after{animation:none}}
/* Randevu sayfası: telefonun içinde hizmet, uzman, saat seçimi canlı oynar */
.rv-tel{position:relative;max-width:310px;margin:0 auto;aspect-ratio:9/18.5;border-radius:34px;border:9px solid #0B1220;background:#0B1220;box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.12)}
.rv-tel::before{content:"";position:absolute;z-index:3;top:6px;left:50%;width:84px;height:20px;border-radius:999px;background:#0B1220;transform:translateX(-50%)}
.rv-ekran{position:relative;height:100%;overflow:hidden;border-radius:26px;background:#FDF2F8;color:#1F2937;font-size:12.5px;text-align:left}
.rv-ust{padding:34px 16px 12px;background:linear-gradient(160deg,#BE185D,#DB2777 60%,#F472B6);color:#fff}
.rv-ust b{display:block;font-size:17px}
.rv-ust span{font-size:11.5px;opacity:.9}
.rv-adim{display:flex;gap:6px;list-style:none;margin:12px 0 0;padding:0;counter-reset:a}
.rv-adim li{flex:1;counter-increment:a;padding:5px 0;border-radius:999px;text-align:center;font-size:11px;font-weight:700;background:rgba(255,255,255,.2);transition:background .3s,color .3s}
.rv-adim li::before{content:counter(a) ". "}
.rv-adim li.on{background:#fff;color:#BE185D}
.rv-s{position:absolute;left:0;right:0;top:118px;bottom:0;padding:14px 14px 0;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateX(40px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}
.rv-s.on{opacity:1;transform:none}
.rv-s.cik{opacity:0;transform:translateX(-40px)}
.rv-s h4{margin:0 0 2px;font-size:14px;color:#831843}
.rv-hz,.rv-uz{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;background:#fff;border:1.5px solid #FBCFE8;transition:border-color .25s,background .25s,transform .25s}
.rv-hz div,.rv-uz div{flex:1;min-width:0}
.rv-hz b,.rv-uz b{display:block;font-size:12.5px;line-height:1.25}
.rv-hz span,.rv-uz span{font-size:11px;color:#6B7280}
.rv-hz em{font-style:normal;font-weight:800;color:#BE185D;white-space:nowrap}
.rv-hz>i{font-style:normal;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;color:#BE185D;background:#FCE7F3}
.rv-hz.sec,.rv-uz.sec,.rv-gunler span.sec,.rv-saatler span.sec{border-color:#DB2777;background:#FDF2F8;transform:scale(1.03)}
.rv-hz.sec>i{color:#fff;background:#DB2777}
.rv-hz.sec>i::before{content:"✓ "}
.rv-uz>i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-style:normal;font-weight:800;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--p) 60%,#fff),var(--p))}
.rv-uz.sec::after{content:"✓";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:800;color:#fff;background:#DB2777}
.rv-gunler{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.rv-gunler span{display:flex;flex-direction:column;align-items:center;padding:7px 0;border-radius:10px;background:#fff;border:1.5px solid #FBCFE8;transition:all .25s}
.rv-gunler small{font-size:10.5px;color:#6B7280}
.rv-gunler b{font-size:15px}
.rv-gunler span.sec{background:#DB2777;color:#fff}
.rv-gunler span.sec small{color:#FCE7F3}
.rv-saatler{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}
.rv-saatler span{padding:8px 0;border-radius:10px;text-align:center;font-weight:700;background:#fff;border:1.5px solid #FBCFE8;transition:all .25s}
.rv-saatler span.dolu{color:#9CA3AF;text-decoration:line-through;background:#F3F4F6;border-color:#E5E7EB}
.rv-saatler span.sec{background:#DB2777;color:#fff}
.rv-onay-dug{margin-top:auto;margin-bottom:16px;padding:12px;border-radius:12px;text-align:center;font-weight:800;color:#fff;background:#D1D5DB;transition:background .3s,transform .2s}
.rv-onay-dug.hazir{background:linear-gradient(100deg,#BE185D,#DB2777)}
.rv-onay-dug.bas{transform:scale(.96)}
.rv-tamam{align-items:center;text-align:center;padding-top:26px}
.rv-tik svg{width:74px;height:74px;fill:none;stroke:#10B981;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.rv-tik circle{stroke-dasharray:145;stroke-dashoffset:145}
.rv-tik path{stroke-dasharray:36;stroke-dashoffset:36}
.rv-tamam.on .rv-tik circle{animation:rv-ciz .6s ease forwards}
.rv-tamam.on .rv-tik path{animation:rv-ciz .4s .5s ease forwards}
@keyframes rv-ciz{to{stroke-dashoffset:0}}
.rv-tamam h4{font-size:17px;color:#065F46}
.rv-tamam ul{list-style:none;margin:8px 0 0;padding:4px 12px;width:100%;border-radius:12px;background:#fff;border:1.5px solid #D1FAE5}
.rv-tamam li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #ECFDF5;font-size:11.5px;text-align:right}
.rv-tamam li:first-child{border-top:0}
.rv-tamam li span{color:#6B7280;text-align:left}
.rv-dokun{position:absolute;z-index:4;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:rgba(219,39,119,.25);border:2px solid rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(0,0,0,.25);opacity:0;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .3s;pointer-events:none}
.rv-dokun.gor{opacity:1}
.rv-dokun.bas{animation:rv-bas .45s ease}
@keyframes rv-bas{40%{scale:.7;background:rgba(219,39,119,.55)}}
@media (prefers-reduced-motion:reduce){.rv-s,.rv-dokun{transition:none}.rv-dokun{display:none}}
/* E-posta sayfası üstü: canlı posta uygulaması */
.pu{max-width:1100px;margin:40px auto 0;border-radius:10px;overflow:hidden;background:#0F172A;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 90px rgba(0,0,0,.5),0 0 0 1px rgba(139,92,246,.15);text-align:left;color:#E2E8F0}
.pu-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#0B1220;border-bottom:1px solid rgba(255,255,255,.08)}
.pu-bar i{width:11px;height:11px;border-radius:50%;background:#F87171}
.pu-bar i:nth-child(2){background:#FBBF24}.pu-bar i:nth-child(3){background:#34D399}
.pu-bar span{flex:1;margin:0 12px;padding:5px 12px;border-radius:6px;background:rgba(255,255,255,.06);font-size:12px;color:#B8C2D4;text-align:center}
.pu-bar em{font-style:normal;font-size:12px;font-weight:800;color:#6EE7B7}
.pu-bar em::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#34D399;animation:ci-nokta2 1.4s infinite}
.pu-ic{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,1.15fr);min-height:440px}
.pu-yan{display:flex;flex-direction:column;gap:2px;padding:14px 10px;background:#0B1220;border-right:1px solid rgba(255,255,255,.08)}
.pu-yeni{margin-bottom:10px;padding:10px;border-radius:8px;text-align:center;font-weight:800;font-size:13px;color:#fff;background:linear-gradient(100deg,#4F46E5,#7C3AED);box-shadow:0 8px 20px rgba(99,102,241,.35)}
.pu-yan a{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:7px;font-size:13px;color:#CBD5E1}
.pu-yan a.on{background:rgba(99,102,241,.18);color:#fff;font-weight:700}
.pu-yan a small{font-size:11px;color:#A5B4FC}
.pu-yan .ci-okunmamis{margin:0}
.pu-hesap{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.pu-hesap span{display:block;padding:0 10px 4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94A3B8}
.pu .pu-liste{border-right:1px solid rgba(255,255,255,.08);max-height:440px}
.pu .ci-posta li{padding:12px 14px;border-top-color:rgba(255,255,255,.07);grid-template-columns:34px 1fr auto}
.pu .ci-posta li:first-child{border-top:0}
.pu .ci-posta i{width:34px;height:34px}
.pu .ci-posta b{color:#fff;font-size:13.5px}
.pu .ci-posta span,.pu .ci-posta time{color:#A9B4C9}
.pu .ci-posta li.gir::before{background:rgba(99,102,241,.22)}
.pu-oku{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 22px;min-width:0}
.pu-oku h4{margin:0;font-size:18px;color:#fff}
.pu-kim{display:flex;align-items:center;gap:10px}
.pu-kim i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-style:normal;font-weight:800;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--p) 60%,#fff),var(--p))}
.pu-kim b{display:block;font-size:14px;color:#fff}
.pu-kim span{font-size:12px;color:#A9B4C9}
.pu-oku>p{margin:0;font-size:14px;line-height:1.6;color:#D5DCE8}
.pu-cevap{margin-top:auto;padding:14px;border-radius:10px;background:rgba(99,102,241,.1);border:1px solid rgba(139,92,246,.35)}
.pu-etiket{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#C4B5FD}
.pu-yaz{min-height:66px;margin:8px 0 10px;font-size:13.5px;line-height:1.55;color:#fff}
.pu-yaz::after{content:"";display:inline-block;width:2px;height:15px;margin-left:2px;vertical-align:-2px;background:#C4B5FD;animation:pu-imlec 1s steps(1) infinite}
@keyframes pu-imlec{50%{opacity:0}}
.pu-araclar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.pu-zaman{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#C4B5FD;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.35)}
.pu-gonder{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(100deg,#4F46E5,#7C3AED);transition:transform .2s,box-shadow .2s}
.pu-gonder.bas{transform:scale(.92);box-shadow:0 0 0 6px rgba(124,58,237,.3)}
.pu-bildirim{position:absolute;left:50%;bottom:18px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:800;color:#064E3B;background:#6EE7B7;box-shadow:0 10px 30px rgba(52,211,153,.4);opacity:0;transform:translate(-50%,10px);transition:opacity .35s,transform .35s}
.pu-bildirim.gor{opacity:1;transform:translate(-50%,0)}
.pu-bildirim::before{content:"✓ "}
@media (max-width:1000px){.pu-ic{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.pu-yan{display:none}}
@media (max-width:640px){.pu-ic{grid-template-columns:1fr}.pu .pu-liste{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);max-height:none}.pu-oku{min-height:380px}.pu-bar span{font-size:11px;margin:0 6px}}
@media (prefers-reduced-motion:reduce){.pu-yaz::after{animation:none}}
/* QR menü sayfası: masa kartı, telefonda okutma ve sipariş, panelde fiş */
.qm-sahne{position:relative;max-width:1100px;margin:44px auto 0;display:grid;grid-template-columns:262px 1fr 262px;gap:0;align-items:center;min-height:520px}
.qm-sol,.qm-orta,.qm-sag{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px}
.qm-gercek{margin-top:-6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#1C1917;background:#FCD34D;animation:ci-nokta2 2.4s ease-in-out infinite}
.qm-etiket{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#FCD34D}
.qm-cizgi{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.qm-iz{fill:none;stroke:rgba(252,211,77,.3);stroke-width:2;stroke-dasharray:5 7}
.qm-isik{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:16 200;stroke-dashoffset:16;opacity:0}
.qm-isik.a{stroke:#FCD34D;filter:drop-shadow(0 0 6px #F59E0B)}
.qm-isik.b{stroke:#FB923C;filter:drop-shadow(0 0 6px #EA580C)}
.qm-isik.kos{animation:qm-ak 1.1s linear forwards}
@keyframes qm-ak{0%{opacity:1;stroke-dashoffset:16}95%{opacity:1}100%{opacity:0;stroke-dashoffset:-100}}

/* masa kartı: çadır kart */
.qm-kart{position:relative;width:220px;padding:16px 16px 14px;border-radius:12px;background:linear-gradient(180deg,#FFFBEB,#FEF3C7);color:#451A03;text-align:center;box-shadow:0 30px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.5);transform:perspective(700px) rotateX(8deg);animation:qm-suz 6s ease-in-out infinite}
.qm-kart::after{content:"";position:absolute;left:8%;right:8%;bottom:-18px;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.45),transparent)}
@keyframes qm-suz{50%{transform:perspective(700px) rotateX(8deg) translateY(-6px)}}
.qm-kart-ust{display:block;font-weight:800;font-size:15px;letter-spacing:.02em;color:#78350F}
.qm-kart .qr{display:block;width:100%;height:auto;margin:10px 0;border-radius:6px}
.qm-kart b{display:block;font-size:22px;color:#451A03}
.qm-kart-alt{display:block;margin-top:2px;font-size:11.5px;color:#92400E}
.qm-kart.kucuk{width:auto;padding:8px 8px 7px;border-radius:6px;transform:none;animation:none;box-shadow:0 0 0 1px #FDE68A}
.qm-kart.kucuk::after{display:none}
.qm-kart.kucuk .qm-kart-ust{font-size:9px}
.qm-kart.kucuk .qr{margin:4px 0}
.qm-kart.kucuk b{font-size:12px}
.qm-kart.kucuk .qm-kart-alt{font-size:7px}

/* telefon */
.qm-tel{position:relative;width:276px;aspect-ratio:9/18.5;border-radius:36px;border:9px solid #0B1220;background:#0B1220;box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.12),0 0 60px rgba(245,158,11,.18)}
.qm-tel::before{content:"";position:absolute;z-index:5;top:6px;left:50%;width:80px;height:20px;border-radius:999px;background:#0B1220;transform:translateX(-50%)}
.qm-ekran{position:relative;height:100%;overflow:hidden;border-radius:28px;background:#FFFBF5;color:#1C1917;text-align:left;font-size:12.5px}
.qm-s{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;transform:translateX(30px);transition:opacity .45s,transform .45s;pointer-events:none}
.qm-s.on{opacity:1;transform:none}
.qm-s.cik{opacity:0;transform:translateX(-30px)}
.qm-kamera{background:radial-gradient(circle at 50% 40%,#3F3F46,#09090B);align-items:center;justify-content:center;gap:22px}
.qm-vizor{position:relative;width:62%;aspect-ratio:1;padding:10px;transform:rotate(-6deg) scale(.92);animation:qm-yaklas 2.2s ease forwards}
.qm-kamera.on .qm-vizor{animation:qm-yaklas 2.2s ease forwards}
@keyframes qm-yaklas{from{transform:rotate(-10deg) scale(.7);filter:blur(2px)}60%{filter:blur(0)}to{transform:rotate(-2deg) scale(1)}}
.qm-vizor .qr{width:100%;height:100%;border-radius:4px}
.qm-vizor>i{position:absolute;width:26px;height:26px;border:3px solid #FCD34D}
.qm-vizor>i:nth-of-type(1){top:0;left:0;border-right:0;border-bottom:0;border-radius:8px 0 0 0}
.qm-vizor>i:nth-of-type(2){top:0;right:0;border-left:0;border-bottom:0;border-radius:0 8px 0 0}
.qm-vizor>i:nth-of-type(3){bottom:0;left:0;border-right:0;border-top:0;border-radius:0 0 0 8px}
.qm-vizor>i:nth-of-type(4){bottom:0;right:0;border-left:0;border-top:0;border-radius:0 0 8px 0}
.qm-tara{position:absolute;left:6%;right:6%;top:10%;height:3px;border-radius:2px;background:#FCD34D;box-shadow:0 0 14px 4px rgba(252,211,77,.7);animation:qm-tara 1.4s ease-in-out infinite alternate}
@keyframes qm-tara{to{top:88%}}
.qm-link{padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;color:#1C1917;background:#FCD34D;box-shadow:0 8px 20px rgba(0,0,0,.4);opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s}
.qm-link.gor{opacity:1;transform:none}
.qm-mu{display:flex;align-items:center;justify-content:space-between;padding:34px 14px 10px;background:linear-gradient(160deg,#78350F,#B45309);color:#fff}
.qm-mu b{font-size:16px}
.qm-masa{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#78350F;background:#FDE68A}
.qm-kat{display:flex;gap:6px;padding:10px 12px 4px}
.qm-kat span{padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#F5F5F4}
.qm-kat span.on{color:#fff;background:#B45309}
.qm-urun{display:flex;align-items:center;gap:10px;margin:6px 12px 0;padding:6px;border-radius:10px;background:#fff;box-shadow:0 1px 0 #F5F5F4,0 0 0 1px #F5E8D8;transition:transform .25s,box-shadow .25s}
.qm-urun img{width:46px;height:46px;border-radius:8px;object-fit:cover;flex:none}
.qm-urun div{flex:1;min-width:0}
.qm-urun b{display:block;font-size:12.5px;line-height:1.2}
.qm-urun span{font-size:12px;font-weight:800;color:#B45309}
.qm-urun i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-style:normal;font-size:18px;font-weight:700;color:#fff;background:#B45309;transition:transform .2s,background .2s}
.qm-urun.sec{box-shadow:0 0 0 2px #F59E0B}
.qm-urun.sec i{background:#16A34A;transform:scale(1.15)}
.qm-sepet{position:absolute;left:10px;right:10px;bottom:12px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;color:#fff;background:#1C1917;box-shadow:0 10px 24px rgba(0,0,0,.3);transform:translateY(80px);transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.qm-sepet.gor{transform:none}
.qm-sepet span{font-size:12px}
.qm-sepet em{font-style:normal;font-weight:800}
.qm-sepet b{margin-left:auto;font-size:13px}
.qm-sepet i{font-style:normal;font-size:11.5px;font-weight:800;padding:5px 9px;border-radius:8px;background:#F59E0B;color:#1C1917}
.qm-sepet.vur{animation:ci-vur .5s ease}
.qm-sep{padding:36px 14px 14px;gap:12px}
.qm-sep h4{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:16px}
.qm-sep ul{list-style:none;margin:0;padding:4px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #F5E8D8}
.qm-sep li{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #F5F5F4;font-size:12px}
.qm-sep li:first-child{border-top:0}
.qm-sep li.top{font-weight:800;font-size:13px}
.qm-ode{display:grid;gap:6px}
.qm-ode span{padding:10px 12px;border-radius:10px;font-weight:700;background:#fff;box-shadow:0 0 0 1px #F5E8D8}
.qm-ode span.on{box-shadow:0 0 0 2px #B45309;background:#FFFBEB}
.qm-ode span.on::before{content:"● ";color:#B45309}
.qm-ver{margin-top:auto;padding:13px;border-radius:12px;text-align:center;font-weight:800;color:#fff;background:linear-gradient(100deg,#92400E,#D97706);transition:transform .2s}
.qm-ver.bas{transform:scale(.95)}
.qm-ok{align-items:center;justify-content:center;text-align:center;gap:6px;padding:20px}
.qm-ok.on .rv-tik circle{animation:rv-ciz .6s ease forwards}
.qm-ok.on .rv-tik path{animation:rv-ciz .4s .5s ease forwards}
.qm-ok h4{margin:6px 0 0;font-size:16px;color:#065F46}
.qm-ok p{margin:0;color:#57534E}

/* panel */
.qm-panel{position:relative;width:262px;min-height:320px;padding:14px;border-radius:12px;background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 60px rgba(0,0,0,.45);backdrop-filter:blur(6px);text-align:left}
.qm-pb{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.qm-pb b{color:#fff;font-size:15px}
.qm-canli{font-size:11.5px;font-weight:800;color:#6EE7B7}
.qm-canli::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#34D399;animation:ci-nokta2 1.4s infinite}
.qm-bos{padding:14px;border-radius:10px;border:1px dashed rgba(255,255,255,.2);font-size:12.5px;color:#B8C2D4;text-align:center;transition:opacity .3s}
.qm-fis{display:none;padding:12px;border-radius:10px;background:#fff;color:#1C1917;box-shadow:0 0 0 2px #F59E0B,0 0 30px rgba(245,158,11,.45)}
.qm-fis.gor{display:block;animation:qm-fis .6s cubic-bezier(.2,.8,.2,1)}
@keyframes qm-fis{from{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:none}}
.qm-fu{display:flex;justify-content:space-between;align-items:center}
.qm-fu b{font-size:16px}
.qm-durum{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;background:#1D9BF0;transition:background .3s}
.qm-durum.hz{background:#D99A06}
.qm-durum.tm{background:#0E9C6E}
.qm-fis ul{list-style:none;margin:8px 0;padding:0}
.qm-fis li{display:flex;justify-content:space-between;gap:6px;padding:5px 0;border-top:1px solid #F5F5F4;font-size:12px}
.qm-ft{display:flex;justify-content:space-between;font-size:12px;color:#57534E}
.qm-ft b{color:#1C1917;font-size:14px}
.qm-fd{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}
.qm-fd span{padding:7px 0;border-radius:8px;text-align:center;font-size:11.5px;font-weight:800;background:#F5F5F4;color:#57534E;transition:background .25s,color .25s}
.qm-fd span.bas{background:#1C1917;color:#fff}
.qm-eski{display:flex;justify-content:space-between;margin-top:8px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.06);font-size:12px;color:#D5DCE8}
.qm-eski em{font-style:normal;font-weight:700;color:#6EE7B7}
.qm-panel .rv-dokun{display:none}

/* A4 baskı */
.qm-a4-kap{position:relative;max-width:440px;margin:0 auto;padding:30px 10px 30px;overflow:hidden}
.qm-yazici{position:absolute;z-index:2;top:0;left:0;right:0;height:46px;border-radius:12px;background:linear-gradient(180deg,#334155,#1E293B);box-shadow:0 10px 30px rgba(0,0,0,.3)}
.qm-yazici span{position:absolute;left:8%;right:8%;bottom:10px;height:6px;border-radius:3px;background:#0B1220}
.qm-a4{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;aspect-ratio:210/297;background:#fff;border-radius:4px;box-shadow:0 30px 60px rgba(15,23,42,.25),0 0 0 1px var(--line);transform-origin:top}
.ci-hareket .qm-a4{transform:translateY(-100%);transition:transform 2.6s cubic-bezier(.3,.7,.2,1) .2s}
.ci-hareket .qm-a4-kap.gor .qm-a4{transform:none}

/* sektör demoları ve karşılaştırma */
.qm-kars{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.qm-kars>div{padding:24px;border-radius:8px;border:1px solid var(--line);background:var(--yuzey)}
.qm-kars>div.biz{color:#FFFBEB;border-color:transparent;background:radial-gradient(400px 220px at 100% 0,rgba(245,158,11,.35),transparent 60%),linear-gradient(160deg,#451A03,#78350F)}
.qm-kars h3{margin:0 0 12px;font-size:19px}
.qm-kars ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.qm-kars li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}
.qm-kars li::before{content:"✕";flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:800;color:#B91C1C;background:#FEE2E2}
.qm-kars .biz li::before{content:"✓";color:#451A03;background:#FCD34D}
.qm-demolar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.qm-demolar a{position:relative;display:block;border-radius:8px;overflow:hidden;border:1px solid var(--line);text-decoration:none;color:#fff;aspect-ratio:4/3;box-shadow:var(--golge);transition:transform .25s,box-shadow .25s}
.qm-demolar a:hover{transform:translateY(-5px);box-shadow:var(--golge2)}
.qm-demolar img{width:100%;height:100%;object-fit:cover;object-position:top}
.qm-demolar span{position:absolute;left:0;right:0;bottom:0;padding:24px 12px 10px;font-weight:800;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75))}
.qm-demolar em{display:block;font-style:normal;font-size:12px;font-weight:600;color:#FDE68A}

@media (max-width:1000px){.qm-sahne{grid-template-columns:1fr;gap:34px;min-height:0}.qm-cizgi{display:none}.qm-kars,.qm-demolar{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.qm-panel{min-height:0}.qm-kars,.qm-demolar{grid-template-columns:1fr}.qm-tel{width:250px}.qm-a4-kap{max-width:300px}}
@media (prefers-reduced-motion:reduce){.qm-kart,.qm-tara,.qm-vizor{animation:none}.ci-hareket .qm-a4{transform:none;opacity:1}}
/* ana sayfa QR bandı */
.qb{margin-top:72px;padding-block:64px;color:#FFFBEB;background:radial-gradient(600px 320px at 85% 50%,rgba(245,158,11,.28),transparent 65%),radial-gradient(500px 300px at 0 100%,rgba(234,88,12,.2),transparent 65%),linear-gradient(160deg,#1C1208,#2A1A0A 55%,#0B1530);overflow:hidden}
.qb-ic{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}
.qb-yazi{min-width:0;display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.qb h2{margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.15;color:#fff}
.qb p{margin:0;font-size:16.5px;color:#FDE68A}
.qb .ci-liste li{color:#FFFBEB}
.qb .ci-liste .ik{background:#FCD34D;color:#451A03}
.qb-gorsel{display:flex;flex-direction:column;align-items:center;gap:14px}
.qb-gorsel .qm-kart{width:230px}

/* fiyat kilidi */
.fk{margin-top:24px;padding:28px;border-radius:8px;color:#FFFBEB;background:radial-gradient(520px 260px at 0 0,rgba(245,158,11,.3),transparent 65%),radial-gradient(520px 300px at 100% 100%,rgba(139,92,246,.25),transparent 65%),linear-gradient(160deg,#0B1530,#141B3D);border:1px solid rgba(252,211,77,.3);box-shadow:var(--golge2)}
.fk-ust{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}
.fk-kilit{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#FCD34D,#F59E0B);box-shadow:0 10px 30px rgba(245,158,11,.4)}
.fk-kilit svg{width:38px;height:38px;fill:none;stroke:#451A03;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.fk-kilit rect{fill:#FEF3C7}
.fk-halka{transform-origin:33px 22px}
.ci-hareket .fk .fk-halka{transform:translateY(-5px) rotate(18deg);transition:transform .6s cubic-bezier(.3,1.6,.5,1) .5s}
.ci-hareket .fk.gor .fk-halka{transform:none}
.fk h3{margin:0 0 6px;font-size:24px;font-weight:800;color:#fff}
.fk p{margin:0;font-size:15.5px;color:#E2E8F0}
.fk p b{color:#FCD34D}
.fk-sayac{display:flex;flex-direction:column;align-items:center;padding:12px 18px;border-radius:12px;background:rgba(252,211,77,.1);border:1px solid rgba(252,211,77,.35);text-align:center}
.fk-sayac b{font-size:34px;font-weight:800;line-height:1;color:#FCD34D;font-variant-numeric:tabular-nums}
.fk-sayac span{font-size:13px;font-weight:700;color:#fff}
.fk-sayac small{font-size:11.5px;color:#D5DCE8}
.fk-planlar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}
.fk-plan{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);transition:transform .25s,border-color .25s}
.fk-plan:hover{transform:translateY(-4px);border-color:rgba(252,211,77,.5)}
.fk-plan.en{background:linear-gradient(160deg,rgba(252,211,77,.18),rgba(245,158,11,.06));border-color:#FCD34D;box-shadow:0 0 0 1px #FCD34D,0 16px 40px rgba(245,158,11,.25)}
.fk-pu{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}
.fk-pu b{font-size:22px;color:#fff}
.fk-pu em{font-style:normal;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#451A03;background:#FCD34D}
.fk-cubuk{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}
.fk-cubuk span{grid-column:1/-1;font-size:11.5px;color:#D5DCE8}
.fk-cubuk i{height:9px;border-radius:5px;width:var(--w);background:linear-gradient(90deg,#34D399,#10B981);box-shadow:0 0 10px rgba(52,211,153,.5)}
.fk-cubuk.sonra i{background:rgba(248,113,113,.55);box-shadow:none}
.fk-cubuk strong{font-size:14px;color:#fff;font-variant-numeric:tabular-nums}
.fk-cubuk.sonra strong{color:#FCA5A5;text-decoration:line-through;text-decoration-thickness:2px}
.ci-hareket .fk-cubuk i{transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.8,.2,1) .3s}
.ci-hareket .fk.gor .fk-cubuk i{transform:none}
.fk-kazanc{display:flex;align-items:center;gap:8px;margin-top:auto;padding:9px 11px;border-radius:8px;font-weight:800;color:#064E3B;background:#6EE7B7}
.fk-kazanc .ik{width:16px;height:16px}
.fk-plan.en .fk-kazanc{color:#451A03;background:#FCD34D}
@media (max-width:900px){.fk-planlar{grid-template-columns:1fr 1fr}.qb-ic{grid-template-columns:1fr}}
@media (max-width:560px){.fk{padding:20px}.fk-ust{grid-template-columns:auto 1fr}.fk-sayac{grid-column:1/-1;flex-direction:row;gap:10px;justify-content:center}.fk-sayac b{font-size:26px}.qb{padding-block:48px}}
@media (prefers-reduced-motion:reduce){.ci-hareket .fk .fk-halka,.ci-hareket .fk-cubuk i{transform:none;transition:none}}
/* Bio Page sayfası üst sahnesi: düzenleyici ve telefonda canlı kurulum */
.bp-sahne{position:relative;max-width:880px;margin:44px auto 0;display:grid;grid-template-columns:360px 1fr 290px;align-items:center;text-align:left}
.bp-cizgi{grid-column:2;grid-row:1;width:100%;height:20px;overflow:visible}
.bp-iz{fill:none;stroke:rgba(196,181,253,.35);stroke-width:1.5;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}
.bp-isik{fill:none;stroke:#C4B5FD;stroke-width:3;stroke-linecap:round;stroke-dasharray:22 200;stroke-dashoffset:22;opacity:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #A78BFA)}
.bp-isik.kos{animation:qm-ak .7s linear forwards}
.bp-ed{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:12px;background:rgba(15,23,42,.85);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 60px rgba(0,0,0,.45);backdrop-filter:blur(6px)}
.bp-edu{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}
.bp-edu b{font-size:15px;color:#fff}
.bp-edu span{font-size:12.5px;color:#C4B5FD}
.bp-eb{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94A3B8}
.bp-bloklar{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bp-ek{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:700;color:#E2E8F0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);transition:background .25s,border-color .25s,color .25s,transform .2s}
.bp-ek svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bp-ek svg:first-child{color:#A78BFA}
.bp-ek.on{color:#fff;background:rgba(139,92,246,.28);border-color:#A78BFA}
.bp-ek.on svg:first-child{display:none}
.bp-ek.on::before{content:"✓";width:15px;text-align:center;font-weight:800;color:#6EE7B7}
.bp-ek.bas{transform:scale(.95)}
.bp-temalar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.bp-tm{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 4px;border-radius:8px;font-size:11px;font-weight:700;color:#CBD5E1;border:1px solid rgba(255,255,255,.12);transition:border-color .25s,background .25s}
.bp-tm i{width:28px;height:28px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.2)}
.bp-tm.gece i{background:#0F172A}.bp-tm.menekse i{background:linear-gradient(135deg,#4C1D95,#8B5CF6)}.bp-tm.pembe i{background:linear-gradient(135deg,#FDF2F8,#F472B6)}.bp-tm.gokyuzu i{background:linear-gradient(135deg,#E0F2FE,#38BDF8)}
.bp-tm.on{border-color:#A78BFA;background:rgba(139,92,246,.2);color:#fff}
.bp-yayin{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:800;color:#064E3B;background:#6EE7B7;opacity:.25;transition:opacity .4s,box-shadow .4s}
.bp-yayin span{font-size:12px;font-weight:700}
.bp-yayin.on{opacity:1;box-shadow:0 0 24px rgba(52,211,153,.5)}

/* telefon */
.bp-tel{grid-column:3;grid-row:1;position:relative;width:290px;aspect-ratio:9/18.5;justify-self:end;border-radius:36px;border:9px solid #0B1220;background:#0B1220;box-shadow:0 40px 80px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.12),0 0 60px rgba(139,92,246,.25)}
.bp-tel::before{content:"";position:absolute;z-index:3;top:6px;left:50%;width:80px;height:20px;border-radius:999px;background:#0B1220;transform:translateX(-50%)}
.bp-ekran{--zb:#0F172A;--zy:#fff;--zm:#CBD5E1;--db:rgba(255,255,255,.1);--dy:#fff;--ana:#8B5CF6;height:100%;overflow:hidden;border-radius:28px;background:var(--zb);color:var(--zy);transition:background .6s,color .6s}
.bp-ekran[data-tema="menekse"]{--zb:linear-gradient(170deg,#4C1D95,#7C3AED 60%,#A78BFA);--zm:#EDE9FE;--db:rgba(255,255,255,.16);--ana:#FCD34D}
.bp-ekran[data-tema="pembe"]{--zb:linear-gradient(170deg,#FFF1F7,#FBCFE8);--zy:#831843;--zm:#9D174D;--db:#fff;--dy:#831843;--ana:#DB2777}
.bp-ekran[data-tema="gokyuzu"]{--zb:linear-gradient(170deg,#F0F9FF,#BAE6FD);--zy:#0C4A6E;--zm:#075985;--db:#fff;--dy:#0C4A6E;--ana:#0284C7}
.bp-sayfa{display:flex;flex-direction:column;align-items:center;gap:9px;padding:40px 14px 14px;text-align:center}
.bp-logo{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 3px var(--ana),0 8px 20px rgba(0,0,0,.25);transition:box-shadow .6s}
.bp-ad{font-size:17px}
.bp-acik{margin-top:-6px;font-size:11.5px;color:var(--zm)}
.bp-b{width:100%;max-height:0;opacity:0;overflow:hidden;transform:scale(.85);margin-top:-9px;transition:max-height .5s ease,opacity .4s ease,transform .5s cubic-bezier(.3,1.5,.5,1),margin .5s}
.bp-b.on{max-height:180px;opacity:1;transform:none;margin-top:0}
.bp-sosyal{display:flex;justify-content:center;gap:10px}
.bp-sosyal i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--db);color:var(--dy)}
.bp-sosyal svg,.bp-dug svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bp-dug{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:12px;font-size:12.5px;font-weight:800;background:var(--db);color:var(--dy);box-shadow:0 1px 0 rgba(0,0,0,.05)}
.bp-dug.ana{background:var(--ana);color:#fff}
.bp-ekran[data-tema="menekse"] .bp-dug.ana{color:#2E1065}
.bp-urunler{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.bp-urunler div{padding:4px 4px 6px;border-radius:10px;background:var(--db);color:var(--dy);text-align:left}
.bp-urunler img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:7px}
.bp-urunler b{display:block;margin-top:4px;font-size:9.5px;line-height:1.2}
.bp-urunler span{font-size:10px;font-weight:800;color:var(--ana)}
.bp-imza{margin-top:4px;font-size:10px;color:var(--zm);opacity:.8}
.bp-parmak{z-index:6}
@media (max-width:900px){.bp-sahne{grid-template-columns:1fr;gap:28px;max-width:400px}.bp-cizgi{display:none}.bp-ed,.bp-tel{grid-column:1;grid-row:auto;justify-self:center}.bp-tel{order:-1}.bp-ed{width:100%}}
@media (prefers-reduced-motion:reduce){.bp-b{max-height:none;opacity:1;transform:none;margin-top:0}.bp-parmak{display:none}}
.bp-ek:last-child{grid-column:1/-1}
/* fiyat sayfası */
.fy-hero-fiyat{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 14px;margin:6px 0 26px}
.fy-hero-fiyat .eski{font-size:22px;font-weight:700;color:#CBD5E1;text-decoration:line-through;text-decoration-color:#FB7185;text-decoration-thickness:2px}
.fy-hero-fiyat b{font-size:clamp(48px,8vw,76px);font-weight:800;line-height:1;background:linear-gradient(100deg,#FDE68A,#FCD34D 40%,#F59E0B);-webkit-background-clip:text;background-clip:text;color:transparent}
.fy-hero-fiyat span:last-child{font-size:17px;font-weight:600;color:#E2E8F0}
.fy-gruplar{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.fy-g{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);text-decoration:none;color:inherit;box-shadow:var(--golge);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.fy-g::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--r)}
.fy-g:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--r) 45%,var(--line));box-shadow:0 16px 34px color-mix(in srgb,var(--r) 18%,transparent)}
.fy-gu{display:flex;align-items:center;gap:12px}
.fy-gu b{flex:1;font-size:17px}
.fy-gu em{font-style:normal;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800;color:#065F46;background:#D1FAE5}
.fy-g .ci-liste{gap:8px}
.fy-g .ci-liste li{font-size:14px}
.fy-g .ci-liste .ik{background:color-mix(in srgb,var(--r) 15%,transparent);color:var(--r)}
.fy-ek{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-top:16px;padding:20px 22px;border-radius:8px;border:1px dashed color-mix(in srgb,#EA580C 55%,var(--line));background:color-mix(in srgb,#EA580C 6%,var(--yuzey))}
.fy-ek b{font-size:16.5px}
.fy-ek p{margin:4px 0 0;font-size:14px;color:var(--mute)}
.fy-ek strong{font-size:26px;font-weight:800;color:#EA580C;white-space:nowrap}
.fy-ek strong small{font-size:13px;font-weight:600;color:var(--mute)}
.fy-diger .cs-diger .cs-hepsi{grid-column:auto}
@media (max-width:1000px){.fy-gruplar{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.fy-gruplar{grid-template-columns:1fr}.fy-ek{grid-template-columns:auto 1fr}.fy-ek strong{grid-column:1/-1}}

/* bütün paketler: Standart, Mavi Tık, Altın Tık */
.p3-izgara{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:16px;align-items:stretch}
.p3{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);box-shadow:var(--golge);transition:transform .25s,box-shadow .25s}
.p3:hover{transform:translateY(-4px);box-shadow:var(--golge2)}
.p3-bas{display:flex;align-items:center;gap:10px}
.p3-bas b{font-size:19px}
.p3-std{--r:#64748B}.p3-mt{--r:#1D9BF0}.p3-at{--r:#D97706}
.p3-fiyat strong{display:block;font-size:34px;font-weight:800;line-height:1.1;color:var(--ink)}
.p3-fiyat span{font-size:13.5px;color:var(--mute)}
.p3>p{margin:0;font-size:14.5px;color:var(--ink2)}
.p3 .ci-liste{flex:1;gap:8px}
.p3 .ci-liste li{font-size:14px}
.p3 .ci-liste .ik{background:color-mix(in srgb,var(--r) 15%,transparent);color:var(--r)}
.p3-at{color:#FFFBEB;border-color:#FCD34D;background:radial-gradient(420px 220px at 100% 0,rgba(252,211,77,.28),transparent 60%),linear-gradient(160deg,#0B1530,#1E1B4B);box-shadow:0 0 0 1px #FCD34D,0 18px 40px rgba(217,119,6,.25)}
.p3-at .p3-fiyat strong,.p3-at .p3-bas b{color:#fff}
.p3-at .p3-fiyat strong{background:linear-gradient(100deg,#FDE68A,#FCD34D 40%,#F59E0B);-webkit-background-clip:text;background-clip:text;color:transparent}
.p3-at .p3-fiyat span,.p3-at>p{color:#E2E8F0}
.p3-at .ci-liste li{color:#F8FAFC}
.p3-at .ci-liste .ik{background:#FCD34D;color:#451A03}
.p3-rozet{position:absolute;top:-12px;right:18px;padding:4px 12px;border-radius:999px;font-style:normal;font-size:12px;font-weight:800;color:#451A03;background:#FCD34D;box-shadow:0 6px 14px rgba(245,158,11,.4)}
.p3-yakin{display:block;padding:12px;border-radius:8px;text-align:center;font-weight:800;color:#451A03;background:#FCD34D}
@media (max-width:900px){.p3-izgara{grid-template-columns:1fr}.p3-at{order:-1}}
.p3 .ci-liste{align-content:start}
.p3 .ci-dug{margin-top:auto}
.p3 .ci-dug:not(.ana){color:var(--ink);border-color:var(--line);background:var(--yuzey2)}
.p3 .ci-dug:not(.ana):hover{border-color:var(--r);background:color-mix(in srgb,var(--r) 10%,var(--yuzey))}
/* Sahiplenme sayfaları (/isletme-dogrula, /fiyatlar?yeni=1; 2026-10-27): hareketli rehber sahnesi, işlem kartı, arama sonuçları, ekleme formu taklidi */
/* hero sahnesi: rehber listesi, "Siz" doğrulanıp 1. sıraya çıkar */
.dgs{position:relative;border-radius:8px;background:#0F1A36;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px rgba(0,0,0,.45);overflow:hidden;color:#E8EDF7}
.dgs-ust{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:12px;color:#A9B4C9;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}
.dgs-nokta{display:flex;gap:5px}.dgs-nokta i{width:9px;height:9px;border-radius:50%;background:#EF4444}.dgs-nokta i+i{background:#F59E0B}.dgs-nokta i+i+i{background:#10B981}
.dgs-bas{display:flex;align-items:baseline;gap:10px;padding:16px 18px 6px}.dgs-bas b{font-size:18px}.dgs-bas span{font-size:13px;color:#A9B4C9}
.dgs-liste{position:relative;height:296px;margin:6px 18px 20px}
.dgs-k{position:absolute;left:0;right:0;height:64px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);animation:9s ease-in-out infinite}
.dgs-k div{flex:1;min-width:0}.dgs-k b{display:flex;align-items:center;gap:6px;font-size:14.5px}.dgs-k div>span{display:block;font-size:12px;color:#A9B4C9}
.dgs-k strong{font-size:13px;color:#7D8BA5}
.dgs-av{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:8px;font-weight:800;color:#fff;background:var(--a)}
.dgs-r0{top:0;animation-name:dgs-r0}.dgs-r1{top:76px;animation-name:dgs-r1}.dgs-r2{top:152px;animation-name:dgs-r2}
.dgs-biz{top:228px;z-index:2;animation-name:dgs-biz}
.dgs-biz .dgs-no::before{content:"#4";animation:dgs-no 9s infinite}
.dgs-tik{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#1D9BF0;transform:scale(0);animation:dgs-tik 9s infinite}
.dgs-tik .ik{width:12px;height:12px}
.dgs-siz{position:absolute;top:-9px;right:12px;padding:2px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;color:#fff;background:#1D9BF0;opacity:0;animation:dgs-siz 9s infinite}
.dgs-rozet{position:absolute;left:50%;top:46%;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;color:#0F172A;background:#fff;box-shadow:0 18px 40px rgba(0,0,0,.4);transform:translate(-50%,-50%) scale(.6);opacity:0;animation:dgs-rozet 9s infinite;z-index:3}
.dgs-rozet>.ik{width:30px;height:30px;padding:6px;border-radius:50%;color:#fff;background:#10B981}
.dgs-rozet span{font-size:12px;color:#475569}.dgs-rozet b{display:block;font-size:14px;color:#0F172A}
@keyframes dgs-biz{0%,30%{top:228px;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09);box-shadow:none}
 45%,90%{top:0;background:linear-gradient(100deg,rgba(29,155,240,.32),rgba(139,92,246,.32));border-color:rgba(29,155,240,.7);box-shadow:0 12px 30px rgba(29,155,240,.3)}100%{top:228px}}
@keyframes dgs-r0{0%,30%{top:0}45%,90%{top:76px}100%{top:0}}
@keyframes dgs-r1{0%,30%{top:76px}45%,90%{top:152px}100%{top:76px}}
@keyframes dgs-r2{0%,30%{top:152px}45%,90%{top:228px}100%{top:152px}}
@keyframes dgs-tik{0%,22%{transform:scale(0)}28%{transform:scale(1.3)}32%,92%{transform:scale(1)}100%{transform:scale(0)}}
@keyframes dgs-siz{0%,42%{opacity:0}48%,90%{opacity:1}100%{opacity:0}}
.dgs-n0::before{content:"#1";animation:dgs-n0 9s infinite}.dgs-n1::before{content:"#2";animation:dgs-n1 9s infinite}.dgs-n2::before{content:"#3";animation:dgs-n2 9s infinite}
@keyframes dgs-n0{0%,37%{content:"#1"}38%,95%{content:"#2"}100%{content:"#1"}}
@keyframes dgs-n1{0%,37%{content:"#2"}38%,95%{content:"#3"}100%{content:"#2"}}
@keyframes dgs-n2{0%,37%{content:"#3"}38%,95%{content:"#4"}100%{content:"#3"}}
@keyframes dgs-no{0%,37%{content:"#4"}38%,95%{content:"#1"}100%{content:"#4"}}
@keyframes dgs-rozet{0%,8%{opacity:0;transform:translate(-50%,-50%) scale(.6)}13%,24%{opacity:1;transform:translate(-50%,-50%) scale(1)}29%,100%{opacity:0;transform:translate(-50%,-50%) scale(.9)}}
@media (prefers-reduced-motion:reduce){.dgs-k,.dgs-tik,.dgs-siz,.dgs-rozet,.dgs-biz .dgs-no::before{animation:none}.dgs-biz{top:0;background:linear-gradient(100deg,rgba(29,155,240,.32),rgba(139,92,246,.32));border-color:rgba(29,155,240,.7)}
 .dgs-r0{top:76px}.dgs-r1{top:152px}.dgs-r2{top:228px}.dgs-tik{transform:none}.dgs-siz{opacity:1}.dgs-biz .dgs-no::before{content:"#1"}.dgs-n0::before,.dgs-n1::before,.dgs-n2::before{animation:none}.dgs-n0::before{content:"#2"}.dgs-n1::before{content:"#3"}.dgs-n2::before{content:"#4"}}

.dg-kart{position:relative;padding:28px;border-radius:8px;background:var(--yuzey);color:var(--ink);border:1px solid var(--line);box-shadow:var(--golge2);display:grid;gap:16px;overflow:hidden}
.dg-kart::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--deg)}
.dg-kart h2{margin:0;font-size:22px;line-height:1.25;text-wrap:balance}
.dg-kart p{margin:0;color:var(--ink2);font-size:15px;line-height:1.55}
.dg-kart .ci-dug{justify-content:center;color:var(--ink);border-color:var(--line);background:var(--yuzey2)}
.dg-kart .ci-dug.ana{color:#fff;border-color:transparent;background:linear-gradient(100deg,#0E7490,#1D4ED8 50%,#6D28D9)}
.dg-kart .ci-dug:hover{transform:translateY(-2px)}
.dg-mad{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;color:var(--r,#3B82F6);background:color-mix(in srgb,var(--r,#3B82F6) 14%,transparent);border:1px solid color-mix(in srgb,var(--r,#3B82F6) 30%,transparent)}
.dg-mad .ik{width:26px;height:26px}
.dg-durum.iyi{--r:#10B981}.dg-durum.bekle{--r:#F59E0B}.dg-durum.uyari{--r:#E11D48}
.dg-durum{display:grid;gap:14px}

.dg-google{display:flex;align-items:center;justify-content:center;gap:11px;padding:14px 18px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none;color:#1F2937;background:#fff;border:1px solid #DADCE0;box-shadow:0 2px 6px rgba(15,23,42,.08);transition:transform .18s,box-shadow .18s}
.dg-google:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.14)}
.dg-not{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--mute);line-height:1.5}
.dg-not .ik{flex:none;width:15px;height:15px;margin-top:2px;color:var(--yesil)}

.dg-ara{display:flex;gap:8px}
.dg-ara input{flex:1;min-width:0;padding:13px 14px;border-radius:8px;border:1px solid var(--line);background:var(--yuzey2);color:var(--ink);font:inherit;font-size:15px}
.dg-ara input:focus,.dg-alan input:focus,.dg-alan textarea:focus{outline:2px solid #3B82F6;outline-offset:1px;border-color:transparent}
.dg-ara button,.dg-gonder{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:8px;border:0;font:inherit;font-weight:700;font-size:15px;color:#fff;cursor:pointer;background:linear-gradient(100deg,#0E7490,#1D4ED8 50%,#6D28D9);box-shadow:0 8px 22px rgba(59,130,246,.3);transition:transform .18s}
.dg-ara button:hover,.dg-gonder:hover{transform:translateY(-2px)}

.dg-mekan{display:flex;gap:12px;align-items:center;padding:14px;border-radius:8px;background:var(--yuzey2);border:1px solid var(--line)}
.dg-mekan .ci-mad{flex:none;--r:#1D9BF0}
.dg-mekan b{display:block;font-size:16px}
.dg-mekan div span{display:block;font-size:13px;color:var(--mute)}

.dg-form{display:grid;gap:14px}
.dg-bilgi{display:flex;gap:10px;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5;color:var(--ink2);background:color-mix(in srgb,#3B82F6 8%,transparent);border:1px solid color-mix(in srgb,#3B82F6 25%,transparent)}
.dg-bilgi.uyar{background:color-mix(in srgb,#E11D48 8%,transparent);border-color:color-mix(in srgb,#E11D48 30%,transparent)}
.dg-bilgi .ik{flex:none;width:18px;height:18px;margin-top:2px;color:#3B82F6}
.dg-bilgi.uyar .ik{color:#E11D48}
.dg-bilgi b{display:block;color:var(--ink)}
.dg-sart{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px;color:var(--ink2);line-height:1.5}
.dg-sart b{color:var(--ink)}
.dg-kart #isslotlar{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dg-kart #isslotlar.uzerinde .isslot{border-color:#3B82F6}
.dg-kart .isslot{position:relative;display:grid;place-items:center;align-content:center;gap:6px;min-height:132px;padding:12px;border-radius:8px;text-align:center;cursor:pointer;border:2px dashed var(--line);background:var(--yuzey2);transition:border-color .18s,transform .18s}
.dg-kart .isslot:hover{border-color:#3B82F6;transform:translateY(-2px)}
.dg-kart .isskap{font-size:13px;font-weight:700;color:var(--ink)}
.dg-kart .issart3{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#E11D48}
.dg-kart .issbos{display:grid;place-items:center;gap:4px;font-size:13px;color:var(--mute)}
.dg-kart .issbos .ik{width:24px;height:24px;color:#3B82F6}
.dg-kart .issonizle{position:absolute;inset:0;border-radius:6px;overflow:hidden}
.dg-kart .issonizle img{width:100%;height:100%;object-fit:cover;display:block}
.dg-kart .isskaldir{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:0;font-size:18px;line-height:1;color:#fff;background:rgba(15,23,42,.75);cursor:pointer}
.dg-kart .issonizle em{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:999px;font-size:11px;font-style:normal;color:#fff;background:rgba(15,23,42,.7)}
.dg-alan{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dg-alan label,.dg-tam{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--ink)}
.dg-alan input,.dg-tam textarea{width:100%;padding:12px 13px;border-radius:8px;border:1px solid var(--line);background:var(--yuzey2);color:var(--ink);font:inherit;font-size:15px;font-weight:400}
.dg-onay{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink2);line-height:1.5;cursor:pointer}
.dg-onay input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:#3B82F6}


@media (max-width:560px){.dg-alan{grid-template-columns:1fr}.dg-kart{padding:20px}.dg-ara{flex-direction:column}.dgs-liste{margin-inline:12px}}
/* Altın Tık düğmesi (sahiplen sayfasında amaç Altın Tık, site sahibi 2026-10-27) */
.ci-dug.dg-altin{color:#3B2A00;background:linear-gradient(100deg,#FCD34D,#F59E0B 55%,#D97706);box-shadow:0 10px 26px rgba(245,158,11,.4)}
.ci-dug.dg-altin .ik{width:18px;height:18px}
/* işletme arama sonuçları */
.dg-sonuc{display:grid;gap:8px;margin-top:4px}
.dg-sbas{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.dg-sk{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;text-decoration:none;color:var(--ink);background:var(--yuzey2);border:1px solid var(--line);transition:transform .18s,border-color .18s,box-shadow .18s}
.dg-sk .ci-mad{flex:none;width:38px;height:38px;--r:#1D9BF0}
.dg-sk .ci-mad .ik{width:18px;height:18px}
.dg-sk div{flex:1;min-width:0}
.dg-sk b{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dg-sk div span{display:block;font-size:12.5px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dg-sk strong{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px;color:#1D4ED8}
.dg-sk strong .ik{width:15px;height:15px}
a.dg-sk:hover{transform:translateY(-2px);border-color:#3B82F6;box-shadow:0 10px 24px rgba(59,130,246,.18)}
.dg-sk.sahipli{opacity:.7}
.dg-sk em{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:700;color:var(--mute)}
.dg-sk em .ik{width:13px;height:13px}
@media (max-width:560px){.dg-sk strong{font-size:0;gap:0}.dg-sk strong .ik{width:18px;height:18px}}
/* yeni işletme formu taklidi (hero görseli) */
.ye-mock{display:grid;gap:10px;padding:20px;border-radius:8px;background:var(--yuzey);color:var(--ink);border:1px solid var(--line);box-shadow:0 30px 70px rgba(0,0,0,.45)}
.ye-bas{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.ye-bas b{display:block;font-size:16px}.ye-bas div span{font-size:12.5px;color:var(--mute)}
.ye-alan{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:var(--yuzey2);border:1px solid var(--line)}
.ye-alan span{font-size:11.5px;font-weight:700;color:var(--mute)}.ye-alan b{font-size:14.5px;font-weight:600}
.ye-iki{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ye-paket{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--mute)}
.ye-paket em{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;font-style:normal;font-size:12.5px;color:var(--ink2);background:var(--yuzey2);border:1px solid var(--line)}
.ye-paket em.on{color:#3B2A00;border-color:transparent;background:linear-gradient(100deg,#FCD34D,#F59E0B)}
.ye-paket em .ik{width:14px;height:14px}
.ye-sonuc{display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;background:color-mix(in srgb,#10B981 12%,transparent);border:1px solid color-mix(in srgb,#10B981 35%,transparent)}
.ye-sonuc>.ik{flex:none;width:30px;height:30px;padding:6px;border-radius:50%;color:#fff;background:#10B981}
.ye-sonuc span{font-size:12.5px;color:var(--ink2)}.ye-sonuc b{display:block;font-size:14px;color:var(--ink)}
.cs-hero .ci-dugler .dg-altin .ik{width:18px;height:18px}
/* İşletme ekleme formu (/isletme/ekle, 2026-10-27): solda adım menüsü, sağda kartlar */
.ek-hero{padding-block:44px 52px}
.ek-hero .ci-alt{max-width:62ch}
.ek-bolum{padding-top:40px}
.ek-izgara{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start;max-width:1000px;margin:0 auto;width:100%}
.ek-adimlar{position:sticky;top:80px;display:grid;gap:6px;padding:14px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);box-shadow:var(--golge)}
.ek-adimlar a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:14px;font-weight:600;color:var(--ink2);text-decoration:none;transition:background .18s,color .18s}
.ek-adimlar a .ik{flex:none;width:18px;height:18px;color:var(--mute)}
.ek-adimlar a:hover{background:var(--yuzey2);color:var(--ink)}
.ek-adimlar a.on{background:color-mix(in srgb,#3B82F6 12%,transparent);color:var(--ink)}
.ek-adimlar a.on .ik{color:#3B82F6}
.ek-form{display:grid;gap:16px;min-width:0}
.ek-paket{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:8px;border:1px solid color-mix(in srgb,var(--r) 40%,transparent);background:color-mix(in srgb,var(--r) 10%,var(--yuzey))}
.ek-paket .ci-mad{flex:none}
.ek-paket b{display:block;font-size:16px;color:var(--ink)}
.ek-paket div span{display:block;font-size:14px;color:var(--ink2);line-height:1.5}
.ek-kart{scroll-margin-top:84px;display:grid;gap:14px;padding:24px;border-radius:8px;background:var(--yuzey);color:var(--ink);border:1px solid var(--line);box-shadow:var(--golge);transition:box-shadow .2s,border-color .2s}
.ek-kart:focus-within{border-color:color-mix(in srgb,#3B82F6 45%,var(--line));box-shadow:var(--golge2)}
.ek-kbas{display:flex;align-items:center;gap:12px}
.ek-kbas .ci-mad{flex:none;width:40px;height:40px}
.ek-kbas h2{margin:0;font-size:19px}
.ek-kbas em{margin-left:auto;font-style:normal;font-size:12px;font-weight:800;color:var(--mute)}
.ek-not{margin:0;font-size:14px;color:var(--ink2);line-height:1.55}
.ek-alan{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--ink);min-width:0}
.ek-alan input,.ek-alan select,.ek-alan textarea{width:100%;padding:12px 13px;border-radius:8px;border:1px solid var(--line);background:var(--yuzey2);color:var(--ink);font:inherit;font-size:15px;font-weight:400}
.ek-alan input:focus,.ek-alan select:focus,.ek-alan textarea:focus{outline:2px solid #3B82F6;outline-offset:1px;border-color:transparent}
.ek-alan select:disabled{opacity:.6}
.ek-uc{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}
.ek-iki{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ek-kat{position:relative}
.ek-kat input.secili{border-color:#10B981;background:color-mix(in srgb,#10B981 8%,var(--yuzey2))}
.ek-kat input.hata{border-color:#E11D48}
.ek-katl{position:absolute;z-index:5;left:0;right:0;top:100%;margin-top:4px;display:grid;padding:6px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);box-shadow:var(--golge2)}
.ek-katl button{padding:9px 10px;border:0;border-radius:6px;text-align:left;font:inherit;font-size:14px;color:var(--ink);background:none;cursor:pointer}
.ek-katl button:hover{background:var(--yuzey2)}
.ek-katl span{padding:9px 10px;font-size:13px;color:var(--mute)}
/* harita */
.ek-harita{position:relative;height:300px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#DFE6EA;touch-action:none;cursor:grab;user-select:none}
.ek-harita.cek{cursor:grabbing}
.ek-harita .ekhtiles{position:absolute;inset:0}
.ek-harita .ekhtiles img{position:absolute;width:256px;height:256px;pointer-events:none}
.ek-pin{position:absolute;left:50%;top:50%;z-index:2;width:34px;height:34px;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}
.ek-hdug{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:8px;font:inherit;font-size:13px;font-weight:700;color:#1D4ED8;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer}
.ek-hdug .ik{width:15px;height:15px}
.ek-hdug:disabled{opacity:.6}
.ek-zoom{position:absolute;right:10px;top:10px;z-index:3;display:grid;gap:6px}
.ek-zoom button{width:34px;height:34px;border:0;border-radius:8px;font-size:20px;font-weight:700;color:#0F172A;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer}
.ek-koord{position:absolute;left:10px;bottom:8px;z-index:3;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:700;color:#0F172A;background:rgba(255,255,255,.92)}
.ek-koord:empty{display:none}
.ek-atif{position:absolute;right:6px;bottom:4px;z-index:3;font-size:10px;background:rgba(255,255,255,.8);padding:1px 5px;border-radius:4px}
.ek-atif a{color:#334155}
/* saatler */
.ek-saatler{display:grid;gap:8px}
.ek-gun{display:grid;grid-template-columns:auto 110px 1fr;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:var(--yuzey2);border:1px solid var(--line)}
.ek-gun b{font-size:14px}
.ek-gun .ek-saat{display:flex;align-items:center;gap:8px}
.ek-gun .ek-saat input{width:84px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--yuzey);color:var(--ink);font:inherit;font-size:14px;text-align:center}
.ek-gun .ek-kapali{display:none;font-size:13px;font-weight:700;color:var(--mute)}
.ek-gun.kapali .ek-saat{display:none}
.ek-gun.kapali .ek-kapali{display:block}
.ek-anah{position:relative;display:inline-block;width:42px;height:24px}
.ek-anah input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.ek-anah i{position:absolute;inset:0;border-radius:999px;background:var(--line);transition:background .18s}
.ek-anah i::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s}
.ek-anah input:checked+i{background:#10B981}
.ek-anah input:checked+i::after{transform:translateX(18px)}
.ek-kopya{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid var(--line);font:inherit;font-size:13px;font-weight:700;color:var(--ink);background:var(--yuzey2);cursor:pointer}
.ek-kopya .ik{width:15px;height:15px}
.ek-sosyal{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ek-sosyal input{width:100%;padding:11px 12px;border-radius:8px;border:1px solid var(--line);background:var(--yuzey2);color:var(--ink);font:inherit;font-size:14px}
/* fotoğraf yuvaları (dogrula.css'teki .dg-kart kurallarının eşi) */
.ek-kart #isslotlar{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ek-kart #isslotlar.uzerinde .isslot{border-color:#3B82F6}
.ek-kart .isslot{position:relative;display:grid;place-items:center;align-content:center;gap:6px;min-height:150px;padding:12px;border-radius:8px;text-align:center;cursor:pointer;border:2px dashed var(--line);background:var(--yuzey2);transition:border-color .18s,transform .18s}
.ek-kart .isslot:hover{border-color:#3B82F6;transform:translateY(-2px)}
.ek-kart .isskap{font-size:13px;font-weight:700}
.ek-kart .issart3{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#E11D48}
.ek-kart .issbos{display:grid;place-items:center;gap:4px;font-size:13px;color:var(--mute)}
.ek-kart .issbos .ik{width:24px;height:24px;color:#3B82F6}
.ek-kart .issonizle{position:absolute;inset:0;border-radius:6px;overflow:hidden}
.ek-kart .issonizle img{width:100%;height:100%;object-fit:cover;display:block}
.ek-kart .isskaldir{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:0;font-size:18px;line-height:1;color:#fff;background:rgba(15,23,42,.75);cursor:pointer}
.ek-kart .issonizle em{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:999px;font-size:11px;font-style:normal;color:#fff;background:rgba(15,23,42,.7)}
.ek-gonder{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:8px;background:linear-gradient(180deg,var(--lac),var(--lac2));color:#E8EDF7}
.ek-gonder span{display:flex;align-items:center;gap:8px;font-size:13px;color:#A9B4C9}
.ek-gonder span .ik{width:15px;height:15px}
.ek-gonder button{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border:0;border-radius:8px;font:inherit;font-size:15px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(100deg,#0E7490,#1D4ED8 50%,#6D28D9);box-shadow:0 8px 22px rgba(59,130,246,.35);transition:transform .18s}
.ek-gonder button:hover{transform:translateY(-2px)}
.ek-gonder button.altin{color:#3B2A00;background:linear-gradient(100deg,#FCD34D,#F59E0B 55%,#D97706);box-shadow:0 10px 26px rgba(245,158,11,.4)}
.ek-uyar{display:flex;gap:10px;padding:14px 16px;border-radius:8px;font-size:14px;color:var(--ink2);background:color-mix(in srgb,#E11D48 8%,transparent);border:1px solid color-mix(in srgb,#E11D48 30%,transparent)}
.ek-uyar b{display:block;color:var(--ink)}
.ek-tek{max-width:620px;margin:0 auto;width:100%}
@media (max-width:900px){.ek-izgara{grid-template-columns:1fr}.ek-adimlar{position:static;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px}.ek-adimlar a{flex-direction:column;gap:4px;padding:8px 4px;font-size:11.5px;text-align:center}}
@media (max-width:560px){.ek-uc,.ek-iki,.ek-sosyal{grid-template-columns:1fr}.ek-kart{padding:18px}.ek-gun{grid-template-columns:auto 1fr;}.ek-gun .ek-saat,.ek-gun .ek-kapali{grid-column:1/-1}.ek-adimlar{grid-template-columns:repeat(4,1fr)}}
.ek-katl[hidden]{display:none}
/* Yardım merkezi (/isletme/yardim, 2026-10-27) */
.yd-hero{padding-block:44px 52px}
.yd-hero .ci-alt{max-width:62ch}
.yd-cevap{font-size:clamp(16px,1.8vw,19px);line-height:1.6}
.yd-ara{display:flex;align-items:center;gap:10px;max-width:620px;margin:22px auto 0;padding:6px 8px 6px 16px;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.yd-ara .ik{flex:none;width:20px;height:20px;color:#3B82F6}
.yd-ara input{flex:1;min-width:0;padding:12px 4px;border:0;outline:0;font:inherit;font-size:16px;color:#0F172A;background:none}
.yd-hizli{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;font-size:13px;color:#A9B4C9}
.yd-hizli a{padding:5px 12px;border-radius:999px;color:#E8EDF7;text-decoration:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);transition:background .18s}
.yd-hizli a:hover{background:rgba(255,255,255,.16)}
.yd-bolum{padding-top:40px}
.yd-katlar{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.yd-kat{display:grid;align-content:start;gap:12px;padding:20px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);box-shadow:var(--golge);border-top:3px solid var(--r);transition:transform .2s,box-shadow .2s}
.yd-kat:hover{transform:translateY(-3px);box-shadow:var(--golge2)}
.yd-kbas{display:flex;gap:12px;align-items:center}
.yd-kbas .ci-mad{flex:none}
.yd-kbas h2{margin:0;font-size:17px}
.yd-kbas div p{margin:2px 0 0;font-size:13px;color:var(--mute)}
.yd-kbas em{margin-left:auto;align-self:flex-start;white-space:nowrap;font-style:normal;font-size:12px;font-weight:700;color:var(--mute)}
.yd-kat ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.yd-kat li a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:8px;font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:none;transition:background .18s}
.yd-kat li a .ik{flex:none;width:15px;height:15px;color:var(--r);opacity:0;transition:opacity .18s,transform .18s}
.yd-kat li a:hover{background:color-mix(in srgb,var(--r) 9%,transparent)}
.yd-kat li a:hover .ik{opacity:1;transform:translateX(3px)}
.yd-yok{text-align:center;color:var(--ink2)}
.yd-destek{display:flex;align-items:center;gap:14px;margin-top:24px;padding:20px 22px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line)}
.yd-destek b{display:block;font-size:16px}
.yd-destek p{margin:2px 0 0;color:var(--ink2);font-size:14px}
.yd-destek .ci-dug{margin-left:auto}
/* yazı */
.yd-yazi{display:grid;gap:18px;max-width:760px}
.yd-h2{display:flex;align-items:center;gap:10px;margin:10px 0 0;font-size:21px}
.yd-h2 .ik{width:22px;height:22px;color:#3B82F6}
.yd-adimlar{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.yd-adim{display:flex;gap:14px;padding:18px;border-radius:8px;background:var(--yuzey);border:1px solid var(--line);box-shadow:var(--golge);transition:transform .2s,border-color .2s}
.yd-adim:hover{transform:translateX(4px);border-color:color-mix(in srgb,#3B82F6 40%,var(--line))}
.yd-no{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;font-weight:800;color:#fff;background:var(--deg)}
.yd-adim h3{margin:4px 0 4px;font-size:16.5px}
.yd-adim p{margin:0;color:var(--ink2);line-height:1.6}
.yd-not{padding:18px 20px;border-radius:8px;background:color-mix(in srgb,#F59E0B 9%,var(--yuzey));border:1px solid color-mix(in srgb,#F59E0B 35%,var(--line))}
.yd-not h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:16px}
.yd-not h2 .ik{width:18px;height:18px;color:#D97706}
.yd-not ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.yd-not li{display:flex;gap:8px;color:var(--ink2);line-height:1.55}
.yd-not li .ik{flex:none;width:17px;height:17px;margin-top:3px;color:#10B981}
.yd-panel{justify-self:start;color:#fff}
.yd-tbas{margin:0;color:var(--ink2)}
.yd-tablo{overflow-x:auto;border-radius:8px;border:1px solid var(--line);background:var(--yuzey)}
.yd-tablo table{width:100%;border-collapse:collapse;font-size:14.5px}
.yd-tablo th,.yd-tablo td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line)}
.yd-tablo th{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);background:var(--yuzey2)}
.yd-tablo tr:last-child td{border-bottom:0}
.yd-ilgili{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.yd-il{display:flex;align-items:center;gap:12px;padding:14px;border-radius:8px;text-decoration:none;color:var(--ink);background:var(--yuzey);border:1px solid var(--line);transition:transform .2s,border-color .2s}
.yd-il:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#3B82F6 40%,var(--line))}
.yd-il .ci-mad{flex:none;width:38px;height:38px}
.yd-il b{flex:1;font-size:14.5px}
.yd-il > .ik{flex:none;width:16px;height:16px;color:var(--mute)}
.yd-geri{margin:0}
.yd-geri a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#3B82F6;text-decoration:none}
.yd-geri a .ik{width:15px;height:15px}
@media (max-width:980px){.yd-katlar{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.yd-katlar,.yd-ilgili{grid-template-columns:1fr}.yd-destek{flex-wrap:wrap}.yd-destek .ci-dug{margin-left:0}}
/* açık renkli üst bölüm (2026-10-27, Jack: "sadece koyu renk olmasın") */
.ci-hero.yd-hero{background:radial-gradient(700px 320px at 12% 0%,color-mix(in srgb,#22D3EE 24%,transparent),transparent 62%),radial-gradient(760px 340px at 88% 8%,color-mix(in srgb,#8B5CF6 22%,transparent),transparent 62%),radial-gradient(600px 300px at 50% 120%,color-mix(in srgb,#F59E0B 14%,transparent),transparent 60%),var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}
.yd-hero h1{color:var(--ink)}
.yd-hero .ci-alt{color:var(--ink2)}
.yd-hero .cs-yol{color:var(--mute)}
.yd-hero .cs-yol a{color:var(--ink2)}
.yd-hero .ci-rozet{color:var(--r);border-color:color-mix(in srgb,var(--r) 40%,transparent);background:color-mix(in srgb,var(--r) 10%,transparent)}
.yd-hero .yd-ara{border:1px solid var(--line);box-shadow:0 18px 44px rgba(15,23,42,.12)}
.yd-hero .yd-hizli{color:var(--mute)}
.yd-hero .yd-hizli a{color:var(--ink);background:var(--yuzey);border-color:var(--line);box-shadow:var(--golge)}
.yd-hero .yd-hizli a:hover{background:var(--yuzey2)}
