/* Süleyman Kifa — /dashboard/ "Çok yakında" sayfası (04.10.2026). Üretici: _araclar-26-09/dashboard.py · davranış: /mix/dash.js */
html body.sv .db-hero .sv-hero-grid{grid-template-columns:.95fr 1.05fr}
html body.sv .db-hero .eyebrow .new{background:#FFC53D!important;color:#000!important}
html body.sv .db-hero h1{font-size:clamp(40px,5vw,66px)}
html body.sv .db-hero .lead{max-width:46ch}

/* ---------- panel maketi ---------- */
.db-visual{position:relative;padding:26px 0 40px;animation:dbIn 1.1s cubic-bezier(.28,.11,.32,1) .2s both}
@keyframes dbIn{from{opacity:0;transform:translateY(30px) scale(.97)}}
.db-win{position:relative;border-radius:22px;background:#fff;color:#1d1d1f;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 40px 90px -30px rgba(0,0,0,.8);padding:14px;overflow:hidden;font-size:12px}
.db-top{display:flex;align-items:center;gap:10px;padding:2px 4px 12px;border-bottom:1px solid #efede7}
.db-dots{display:flex;gap:5px}.db-dots i{width:9px;height:9px;border-radius:50%;background:#e5e3dc}
.db-dots i:nth-child(1){background:#ff5f57}.db-dots i:nth-child(2){background:#febc2e}.db-dots i:nth-child(3){background:#28c840}
.db-top b{font-size:12.5px}
.db-range{margin-left:auto;padding:4px 10px;border-radius:999px;background:#F7F6F2;color:#6e6e73;font-weight:600}
.db-live{display:flex;align-items:center;gap:6px;color:#15803d;font-weight:700}
.db-live i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:dbPulse 1.8s infinite}
@keyframes dbPulse{70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
.db-lg{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:none;font-style:normal}
.db-lg svg{width:12px;height:12px;fill:var(--c);color:var(--c)}
.db-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.db-kpi{position:relative;padding:10px;border-radius:14px;background:#F7F6F2;min-width:0}
.db-kpi small{display:block;margin-top:6px;color:#6e6e73;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.db-kpi b{display:block;font-size:clamp(14px,1.45vw,19px);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
.db-kpi em{position:absolute;top:10px;right:10px;font-style:normal;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:999px}
.db-kpi em.up{background:#dcfce7;color:#15803d}.db-kpi em.dn{background:#fee2e2;color:#b91c1c}
.db-mid{display:grid;grid-template-columns:1.25fr 1fr;gap:8px;margin-top:8px}
.db-chart{padding:10px;border-radius:14px;background:#F7F6F2;min-width:0}
.db-chart p{display:flex;gap:10px;align-items:center;margin:0 0 6px;color:#6e6e73;font-size:11px}
.db-chart p b{color:#1d1d1f;margin-right:auto;font-size:12px}
.db-chart p i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:-1px}
.db-chart p i.o{background:#1d1d1f}.db-chart p i.p{background:#4285F4}
.db-chart svg{display:block;width:100%;height:120px;overflow:visible}
.db-grid path{stroke:#e5e3dc;stroke-width:1;fill:none}
.db-l1{fill:none;stroke:#1d1d1f;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.db-l2{fill:none;stroke:#4285F4;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.db-area{fill:rgba(29,29,31,.07)}
.db-pt{fill:#fff;stroke:#1d1d1f;stroke-width:2.5;vector-effect:non-scaling-stroke}
.db-bars{list-style:none;margin:0;padding:10px;border-radius:14px;background:#F7F6F2;display:grid;gap:8px;min-width:0}
.db-bh{font-size:12px;font-weight:700;color:#1d1d1f}
.db-bars li:not(.db-bh){display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center}
.db-bars span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden}
.db-bars span .db-lg{width:16px;height:16px;border-radius:5px}.db-bars span .db-lg svg{width:10px;height:10px}
.db-bars i{grid-column:1/-1;display:block;height:6px;border-radius:3px;background:#e5e3dc;overflow:hidden;font-style:normal}
.db-bars i b{display:block;height:100%;width:calc(var(--w)*100%);background:var(--c);border-radius:3px;transform-origin:0 50%;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.28,.11,.32,1)}
.db-bars em{font-style:normal;font-size:11px;color:#6e6e73;font-variant-numeric:tabular-nums;grid-row:1;grid-column:2}
.db-on .db-bars i b{transform:scaleX(1)}
.db-bars li:nth-child(3) i b{transition-delay:.15s}.db-bars li:nth-child(4) i b{transition-delay:.3s}.db-bars li:nth-child(5) i b{transition-delay:.45s}
.db-alert{display:flex;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;border-radius:14px;background:#000;color:#fff;font-size:12px;font-weight:600}
.db-alert .db-bell{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#FFC53D;color:#000;flex:none;font-style:normal}
.db-alert .db-bell svg{width:14px;height:14px}
.db-alert span{transition:opacity .35s,transform .35s}
.db-alert.sw span{opacity:0;transform:translateY(6px)}

/* telefon (mobil uygulama) */
.db-phone{position:absolute;right:-14px;bottom:-6px;width:150px;padding:6px;border-radius:30px;background:#111;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 30px 60px -18px rgba(0,0,0,.9);animation:dbFloat 6s ease-in-out infinite}
@keyframes dbFloat{50%{transform:translateY(-8px) rotate(-1deg)}}
.db-ph-s{position:relative;border-radius:24px;background:#F7F6F2;color:#1d1d1f;padding:30px 10px 12px;overflow:hidden;min-height:250px}
.db-ph-isl{position:absolute;top:8px;left:50%;width:46px;height:13px;margin-left:-23px;border-radius:8px;background:#000}
.db-ph-h{margin:0 0 6px;font-size:13px;font-weight:700}
.db-ph-k{padding:7px 9px;border-radius:12px;background:#fff;margin-bottom:6px}
.db-ph-k small{display:block;font-size:9.5px;color:#6e6e73}
.db-ph-k b{font-size:15px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.db-ph-sp{display:block;width:100%;height:34px}
.db-ph-sp path{fill:none;stroke:#4285F4;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-dasharray:200;stroke-dashoffset:200;animation:dbDraw 2.4s ease .8s forwards}
@keyframes dbDraw{to{stroke-dashoffset:0}}
.db-push{position:absolute;left:6px;right:6px;top:26px;display:flex;gap:7px;padding:8px;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px -8px rgba(0,0,0,.35);font-size:10px;line-height:1.3;transform:translateY(-140%);opacity:0;transition:transform .6s cubic-bezier(.34,1.4,.5,1),opacity .4s}
.db-push.on{transform:none;opacity:1}
.db-push i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#000;color:#FFC53D;flex:none;font-style:normal}
.db-push i svg{width:12px;height:12px}
.db-push b{display:block;font-size:10.5px}

/* yüzen kaynak çipleri */
.db-chip{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 7px;border-radius:999px;background:rgba(22,22,23,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f5f7;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);animation:dbChip 5s ease-in-out infinite}
.db-chip.c1{left:-22px;top:4px}.db-chip.c2{right:30px;top:-6px;animation-delay:-1.2s}.db-chip.c3{left:-30px;bottom:70px;animation-delay:-2.4s}.db-chip.c4{left:38%;bottom:4px;animation-delay:-3.6s}
@keyframes dbChip{50%{transform:translateY(-7px)}}

/* ---------- dört sekme → tek panel ---------- */
html body.sv .db-why-g{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.db-merge{position:relative;height:340px}
.db-tab{position:absolute;width:56%;padding:14px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 16px 34px -14px rgba(0,0,0,.2);display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;transition:transform 1.2s cubic-bezier(.28,.11,.32,1),opacity 1s}
.db-tab b{font-size:14px}
.db-tab i:not(.db-lg){grid-column:1/-1;display:block;height:7px;border-radius:4px;background:#efede7}
.db-tab i:nth-of-type(3){width:72%}.db-tab i:nth-of-type(4){width:48%}
.db-tab.t0{left:0;top:0;transform:rotate(-5deg)}.db-tab.t1{right:0;top:12px;transform:rotate(4deg)}
.db-tab.t2{left:4%;bottom:6px;transform:rotate(3deg)}.db-tab.t3{right:2%;bottom:0;transform:rotate(-4deg)}
.db-one{position:absolute;left:50%;top:50%;width:62%;padding:20px;border-radius:22px;background:#000;color:#fff;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:transform 1s cubic-bezier(.34,1.4,.5,1) .9s,opacity .6s .9s;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.db-one b{grid-column:1/-1;font-size:20px;letter-spacing:-.02em}
.db-one span{grid-column:1/-1;color:#a1a1a6;font-size:13px;margin-bottom:6px}
.db-one i{display:block;height:44px;border-radius:12px;background:#1d1d1f}
.db-merge.in .db-tab{transform:translate(var(--tx),var(--ty)) scale(.5) rotate(0);opacity:0}
.db-merge.in .t0{--tx:40%;--ty:60%}.db-merge.in .t1{--tx:-40%;--ty:60%}.db-merge.in .t2{--tx:40%;--ty:-60%}.db-merge.in .t3{--tx:-40%;--ty:-60%}
.db-merge.in .db-one{transform:translate(-50%,-50%);opacity:1}

/* form */
html body.sv .db-form .chips{display:flex;flex-wrap:wrap;gap:8px}
html body.sv .db-form{max-width:760px}

@media (max-width:1000px){
  html body.sv .db-hero .sv-hero-grid{grid-template-columns:1fr}
  .db-visual{max-width:620px;margin:10px auto 0;width:100%}
}
@media (max-width:760px){
  .db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .db-mid{grid-template-columns:1fr}
  .db-phone{width:120px;right:-6px;bottom:-28px}
  .db-ph-s{min-height:200px}
  .db-chip{font-size:11px}.db-chip.c1{left:-4px}.db-chip.c3{left:-4px;bottom:120px}.db-chip.c4{display:none}.db-chip.c2{right:6px}
  html body.sv .db-why-g{grid-template-columns:1fr;gap:26px}
  .db-merge{height:300px}
}
@media (prefers-reduced-motion:reduce){.db-visual,.db-phone,.db-chip,.db-live i,.db-ph-sp path{animation:none}.db-ph-sp path{stroke-dashoffset:0}.db-tab,.db-one{transition:none}}
/* düzeltme: telefon çubukları kapatmasın; birleşen panelde metrikler */
.db-phone{right:-46px;bottom:-34px;width:138px}
.db-chip.c3{left:-34px;bottom:auto;top:58%}
.db-one{width:68%;gap:10px}
.db-ot{padding:12px;border-radius:14px;background:#1d1d1f;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}
.db-ot .db-lg{grid-row:span 2}
.db-ot small{font-size:11px;color:#a1a1a6}
.db-ot strong{font-size:18px;letter-spacing:-.02em}
.db-merge.in .db-ot{opacity:1;transform:none}
.db-merge.in .db-ot:nth-of-type(1){transition-delay:1.4s}.db-merge.in .db-ot:nth-of-type(2){transition-delay:1.55s}.db-merge.in .db-ot:nth-of-type(3){transition-delay:1.7s}.db-merge.in .db-ot:nth-of-type(4){transition-delay:1.85s}
@media (max-width:1100px){.db-phone{right:-10px}}
@media (max-width:760px){.db-phone{width:116px;right:-4px;bottom:-30px}.db-chip.c3{left:-4px;top:auto;bottom:120px}.db-one{width:86%}}
/* 06.10.2026 — 'Demo görüntüle' (canlı demo: dashboard.suleymankifa.com/demo/ornek-site) */
html body.sv .db-hero .hero-cta{flex-wrap:wrap}
html body.sv .db-demo{display:inline-flex;align-items:center;gap:8px}
html body.sv .db-demo svg{width:16px;height:16px;fill:currentColor;flex:none}
