/* "Çizmeden önce": okuma etiketleri (bekleme) + karar destesi, zemin levhası, özet (ekran-karar.js, okuma-etiket.js).
   Dil: v2 sıvı metal. Süt camı kartlar, sedef hap, grafit yazı, metal folyo mühür. Sarı, altın, pirinç yok.
   Bekleme koyu (gece camı etiketler), karar açık (#eceef2). Hareket azaltılmışsa yalnız belirme. */

/* ---------- 1. Okuma etiketleri: tarama ışığı geçerken bölgede nokta yanar, ölçü çizgisi uzar, etiket düşer ----------
   Akıcılık: yalnız transform ve opacity (bulanıklık, backdrop, boya animasyonu yok). */
.ok-kat{position:absolute;inset:0;z-index:3;pointer-events:none;transition:opacity .4s}
.ok-kat.silin{opacity:0}
.ok-cizgi{position:absolute;height:1px;margin-top:-.5px;background:rgba(236,242,255,.82);box-shadow:0 0 3px rgba(0,0,0,.35);
  transform-origin:0 50%;transform:rotate(var(--aci,0rad)) scaleX(0);transition:transform .42s cubic-bezier(.3,.7,.2,1) .08s;will-change:transform}
.ok-cizgi.cizildi{transform:rotate(var(--aci,0rad)) scaleX(1)}
.ok-uc{position:absolute;width:9px;height:1.4px;margin:-.7px 0 0 -4.5px;border-radius:1px;background:#f4f6fa;opacity:0;transform:rotate(calc(var(--aci,0rad) + 90deg));transition:opacity .2s .42s}
.ok-uc.cizildi{opacity:1}
.ok-nokta{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#f4f6fa;
  box-shadow:0 0 0 2px rgba(10,12,16,.4),0 0 12px 2px rgba(214,226,255,.75);opacity:0;transform:scale(.2);transition:opacity .2s,transform .4s cubic-bezier(.3,1.7,.5,1)}
.ok-nokta::after{content:"";position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(236,242,255,.9);opacity:0}
.ok-nokta.yandi{opacity:1;transform:none}
.ok-nokta.yandi::after{animation:ok-ping .95s cubic-bezier(.2,.7,.2,1)}
.ok-kat.tamam .ok-nokta::after{animation:ok-ping2 1.1s cubic-bezier(.2,.7,.2,1)}
@keyframes ok-ping{from{opacity:.95;transform:scale(.15)}to{opacity:0;transform:scale(1.7)}}
@keyframes ok-ping2{from{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}
.ok-nokta.senin{background:#fff;box-shadow:0 0 0 2px rgba(10,12,16,.4),0 0 14px 3px rgba(180,169,230,.7)}
.ok-etiket{position:absolute;display:flex;align-items:baseline;gap:6px;padding:5px 10px 6px;border-radius:10px;white-space:nowrap;
  background:linear-gradient(180deg,rgba(30,33,40,.84),rgba(14,16,20,.84));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px -10px rgba(0,0,0,.8);
  opacity:0;transform:translateY(-14px) scale(.96);
  transition:opacity .28s .3s,transform .55s cubic-bezier(.2,1.45,.4,1) .3s}
.ok-etiket em{font:600 .5625rem/1 "IBM Plex Mono",ui-monospace,monospace;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#aeb4bf}
.ok-etiket b{font-size:.78125rem;font-weight:700;color:#f5f6f8;letter-spacing:-.005em}
.ok-etiket.dustu{opacity:1;transform:none}
/* senin eşyan: kenarda durağan sedef iz (desteye seninki olarak gelecek) */
.ok-etiket.senin::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.75),rgba(180,169,230,.8) 35%,rgba(151,203,232,.75) 65%,rgba(255,255,255,.6));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}

/* ---------- 2. Karar destesi ekranı ---------- */
#e-karar.ck{--deste-h:420px;--sahne-h:56%;--cek:0}
.ck .ck-sahne{height:var(--sahne-h);touch-action:pan-y}
.ck .ck-sahne::after{height:min(40%,120px);z-index:3}
.ck .ck-sahne.harita{gap:3px}
.ck-ic{position:absolute;left:0;top:0;transform-origin:0 0;transition:transform .9s var(--ease);will-change:transform}
.ck-ic img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;transition:none;-webkit-user-drag:none;user-select:none}
/* yaklaşık boya: yeni renk soldan silinerek gelir. Yalnız transform: kap sağa kayar, içindeki görsel ters yöne kayar
   (görsel yerinde durur, görünen kısım büyür); kabın öndeki kenarı durağan maskeyle yumuşak, ıslak kenarda sedef bant */
.ck-boya-kap{position:absolute;left:0;top:0;bottom:0;width:120%;overflow:hidden;transition:opacity .2s;
  -webkit-mask-image:linear-gradient(90deg,#000 83%,transparent 100%);mask-image:linear-gradient(90deg,#000 83%,transparent 100%)}
.ck-boya-kap[hidden]{display:none}
.ck-boya-kap .ck-boyali{width:83.334%}
.ck-boya-kap.rulo{animation:ck-sil-kap 1.3s cubic-bezier(.5,.05,.25,1) both;will-change:transform}
.ck-boya-kap.rulo .ck-boyali{animation:ck-sil-ic 1.3s cubic-bezier(.5,.05,.25,1) both;will-change:transform}
@keyframes ck-sil-kap{from{transform:translateX(-100%)}to{transform:none}}
@keyframes ck-sil-ic{from{transform:translateX(120%)}to{transform:none}}
.ck-rulo{position:absolute;top:0;bottom:0;right:7%;width:11%;pointer-events:none;opacity:0;
  background:linear-gradient(90deg,transparent 10%,rgba(255,255,255,.45) 50%,rgba(226,220,247,.35) 62%,transparent 90%)}
.ck-boya-kap.rulo .ck-rulo{animation:ck-rulo 1.3s ease both}
@keyframes ck-rulo{0%{opacity:0}12%{opacity:.85}80%{opacity:.7}100%{opacity:0}}
.ck-boyali-alt{transition:opacity .2s}
.ck-once-goster .ck-boya-kap,.ck-once-goster .ck-boyali-alt{opacity:0}
.ck-ipucu{position:absolute;left:10px;top:calc(50px + env(safe-area-inset-top));z-index:5;padding:4px 10px;border-radius:999px;background:rgba(250,250,252,.9);
  color:#15171b;font-size:.6875rem;font-weight:700;
  box-shadow:inset 0 1px 0 #fff,0 0 0 .5px rgba(30,36,48,.18),0 4px 10px -4px rgba(30,36,48,.4);pointer-events:none;animation:sol .3s both}
.ck-once-goster .ck-ipucu{background:#1b1e24;color:#f7f8fa}

.ck .ck-alt{position:absolute;left:0;right:0;bottom:0;z-index:4;display:grid;gap:8px;padding:0 12px calc(12px + env(safe-area-inset-bottom))}
.ck .ck-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 6px}
.ck .ck-bas-yazi{min-width:0}
.ck .ck-bas h1{font-size:1.375rem;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--ink);outline:none}
.ck .ck-bas p{margin-top:3px;font-size:.875rem;line-height:1.3;color:var(--ink-2);text-wrap:balance}
.ck-hepsi{flex:none;display:inline-flex;align-items:center;gap:6px;height:2.25rem;padding:0 .875rem 0 .6875rem;border:0;border-radius:999px;
  font:inherit;font-size:.8125rem;font-weight:800;color:var(--ink);background:var(--pill-bg);box-shadow:var(--pill-sh);cursor:pointer;transition:transform .15s}
.ck-hepsi .i{width:14px;height:14px}
.ck-hepsi:active{transform:scale(.96)}
.ck-hepsi[hidden]{display:none}

/* sayaca girmeyen üst satır: tadilat / zemin */
.ck-zemin-satir{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 12px 6px 11px;border:0;border-radius:16px;
  font:inherit;text-align:left;color:var(--ink);background:rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 rgba(255,255,255,.9);cursor:pointer;transition:background .25s,transform .15s}
.ck-zemin-satir:active{transform:scale(.985)}
.ck-zemin-satir>.i{flex:none;width:18px;height:18px;color:var(--ink-2)}
.ck-zemin-satir .ck-zs-ok{width:15px;height:15px;color:var(--ink-3)}
.ck-zs-yazi{flex:1;min-width:0;display:grid;gap:1px}
.ck-zs-yazi b{font-size:.8125rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-zs-yazi small{font-size:.6875rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-zs-degis{flex:none;font-size:.6875rem;font-weight:800;padding:4px 9px;border-radius:999px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}
.ck-zs-numune{flex:none;width:30px;height:30px;border-radius:9px;overflow:hidden;background:var(--c);box-shadow:0 0 0 1px rgba(30,36,48,.16)}
.ck-zs-numune img{width:100%;height:100%;object-fit:cover}
/* okuma zemini eski bulduysa: kenarda yavaş dönen sedef iz */
.ck-zemin-satir.vurgu{background:rgba(255,255,255,.72)}
/* durağan sedef iz (seçicide halka/dönme yok) */
.ck-zemin-satir.vurgu::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;
  background:linear-gradient(110deg,#c3c8cf,#fff 22%,var(--iz-lila,#b4a9e6) 40%,var(--iz-buz,#97cbe8) 58%,#fff 76%,#c3c8cf);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.ck-zemin-satir.secili{background:rgba(255,255,255,.72)}
.ck-zemin-satir.sakin{background:transparent}
.ck-zemin-satir.sakin .ck-zs-yazi b{color:var(--ink-2)}

/* deste: kartlar üst üste, öndeki tam, arkadakiler kademeli (yukarı taşar) */
.ck-deste{position:relative;height:var(--deste-h);--cek:0}
.ck-deste[hidden]{display:none}
.ck-kart{position:absolute;left:0;right:0;top:0;height:var(--deste-h);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:9px;padding:12px 14px 14px;border-radius:26px;overflow:hidden;
  background:linear-gradient(180deg,rgba(252,252,253,.985),rgba(237,239,243,.985));box-shadow:var(--slab-in),var(--lift);   /* backdrop yok: atılırken kasmasın */
  transform:none;transition:transform .6s cubic-bezier(.22,1.3,.36,1),opacity .35s;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.ck-kart.ck-duvar{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}
.ck-kart[data-d="1"]{transform:translateY(calc(-12px * (1 - var(--cek)))) scale(calc(.955 + .045 * var(--cek)))}
.ck-kart[data-d="2"]{transform:translateY(-23px) scale(.912)}
.ck-kart[data-d="3"]{transform:translateY(-32px) scale(.87);opacity:0}
.ck-kart.arka{background:linear-gradient(180deg,rgba(250,250,252,.97),rgba(226,229,234,.97))}
.ck-kart>*{transition:opacity .3s .12s}
.ck-kart.arka>*{opacity:0;transition:opacity .15s}
.ck-kart[data-d="1"]>*{opacity:calc(var(--cek) * .85)}
.ck-kart.atildi{opacity:0;pointer-events:none;transition:transform .52s cubic-bezier(.45,.05,.55,1),opacity .4s ease-in .1s}
.ck-kart.atildi.sag{transform:translate(122%,-5%) rotate(13deg)}
.ck-kart.atildi.sol{transform:translate(-122%,-5%) rotate(-13deg)}
.ck-kart.surukle{transition:none;cursor:grabbing}
.ck-kart.surukle>*{transition:none}
/* ilk açılış: deste dağıtılır, alttaki kart önce */
.ck-kart.dagit{animation:ck-dagit .66s cubic-bezier(.2,.95,.25,1) backwards;animation-delay:calc((3 - var(--g,0)) * 75ms + 120ms)}
@keyframes ck-dagit{from{transform:translate(calc(var(--g,0) * 6px - 8px),118%) rotate(calc(var(--g,0) * 2.5deg - 5deg));opacity:0}}
/* seçilince: ince ışık bandı kartın üstünden geçer (yalnız transform) */
.ck-kart::after{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:46%;pointer-events:none;opacity:0;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.85) 42%,rgba(226,220,247,.55) 52%,rgba(151,203,232,.4) 60%,transparent);transform:translateX(-120%) skewX(-14deg)}
.ck-kart.isik::after{animation:ck-isik .9s cubic-bezier(.3,.6,.3,1) .1s both;will-change:transform}
@keyframes ck-isik{0%{opacity:0;transform:translateX(-120%) skewX(-14deg)}18%{opacity:1}100%{opacity:0;transform:translateX(260%) skewX(-14deg)}}

.ck-meta{display:flex;align-items:center;gap:8px;min-height:22px}
.ck-geri{display:grid;place-items:center;flex:none;width:30px;height:30px;margin:-5px -2px -5px -8px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}
.ck-geri:hover{background:var(--hover)}
.ck-geri .i{width:16px;height:16px}
.ck .ck-tur{font:600 .6875rem/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}
.ck-rozet{position:relative;font-size:.625rem;font-weight:800;line-height:1;padding:4px 8px;border-radius:999px;color:#15171b;background:linear-gradient(180deg,#fff,#eceef2);
  box-shadow:0 1px 2px rgba(30,36,48,.15);animation:ck-rozet .5s cubic-bezier(.2,1.6,.4,1) both}
.ck-rozet::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(120deg,#8f96a1,var(--iz-lila,#b4a9e6),var(--iz-buz,#97cbe8),#8f96a1);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
@keyframes ck-rozet{from{opacity:0;transform:scale(.6)}}
.ck-sayi{margin-left:auto;font:500 .75rem/1 "IBM Plex Mono",ui-monospace,monospace;color:var(--ink-3);letter-spacing:.02em}
.ck-sayi b{color:var(--ink);font-weight:600}
.ck-soru h2{font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;outline:none}
.ck-soru p{margin-top:2px;font-size:.875rem;color:var(--ink-2)}

.ck-ikili{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0}
.ck-ikili figure{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0;margin:0}
.ck-gorsel{position:relative;min-height:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line);transition:box-shadow .3s}
.ck-kirpim{position:absolute;inset:0;background-repeat:no-repeat;transition:background-image .3s}
.ck-senin .ck-gorsel{background:#dfe2e6}
.ck-gorsel.yigin{overflow:visible;background:none;box-shadow:none}
.ck-gorsel.yigin .ck-kirpim{border-radius:14px;box-shadow:0 0 0 1px var(--line)}
.ck-gorsel.yigin .ck-kirpim:nth-child(1){inset:0 15% 15% 0}
.ck-gorsel.yigin .ck-kirpim:nth-child(2){inset:15% 0 0 15%;box-shadow:0 0 0 2px #f4f5f7,0 8px 18px -6px rgba(30,36,48,.45)}
.ck-urun img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transform:scale(1.22);-webkit-user-drag:none}
.ck-magaza{position:absolute;left:7px;bottom:7px;z-index:2;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.92);color:#15171b;font-size:.625rem;font-weight:800;
  box-shadow:0 0 0 .5px rgba(30,36,48,.18),0 2px 6px -2px rgba(30,36,48,.35)}
.ck-et{position:absolute;left:7px;top:7px;z-index:2;padding:3px 8px;border-radius:999px;background:rgba(12,13,15,.74);color:#f2f3f5;font-size:.6875rem;font-weight:700}
.ck-gorsel.yigin .ck-et{top:auto;bottom:7px;left:22%}
.ck-kaliyor{position:absolute;right:7px;bottom:7px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;
  background:#fff;color:#15171b;font-size:.6875rem;font-weight:800;box-shadow:0 2px 8px -2px rgba(30,36,48,.45);opacity:0;transform:translateY(6px) scale(.9);transition:opacity .2s,transform .3s cubic-bezier(.2,1.6,.4,1)}
.ck-kaliyor .i{width:12px;height:12px}
.ck-kart.kalir .ck-kaliyor{opacity:1;transform:none}
.ck-kart.kalir .ck-senin .ck-gorsel:not(.yigin),.ck-kart.kalir .ck-senin .yigin .ck-kirpim:nth-child(2){box-shadow:0 0 0 2px #fff,0 0 0 3.5px #15171b}
.ck-ikili figcaption{display:grid;gap:1px;min-width:0;font-size:.75rem;line-height:1.3;color:var(--ink-3)}
.ck-ikili figcaption b{font-size:.8125rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-ikili figcaption span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-ikili figcaption span b{display:inline;font-weight:800}
.ck-neden{font-size:.8125rem;line-height:1.35;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* duvar kartı: Önerim = kullanıcının kendi duvarı önerilen renkte; numune çipi */
.ck-numune{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 3px;border-radius:999px;background:rgba(255,255,255,.92);
  font:600 .625rem/1 "IBM Plex Mono",ui-monospace,monospace;color:#15171b;box-shadow:0 2px 8px -3px rgba(30,36,48,.5)}
.ck-numune i{width:16px;height:16px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(30,36,48,.22)}
.ck-yaklasik{display:none}
.ck-kalsin{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border-radius:999px;background:#fff;font-size:.6875rem;font-weight:800;color:#15171b;box-shadow:0 2px 8px -3px rgba(30,36,48,.5)}
.ck-kalsin .i{width:12px;height:12px}
.ck-boya-arac{display:flex;align-items:center;gap:10px;min-width:0}
.ck-baska{flex:none;display:inline-flex;align-items:center;gap:7px;height:2rem;padding:0 .75rem 0 .5rem;border:0;border-radius:999px;font:inherit;font-size:.75rem;font-weight:700;color:var(--ink);
  background:var(--inner);box-shadow:var(--inner-sh);cursor:pointer}
.ck-baska em{font-style:normal;color:var(--ink-3);font-weight:600}
.ck-baska-n{display:inline-flex}
.ck-baska-n i{width:11px;height:11px;border-radius:50%;margin-left:-4px;box-shadow:0 0 0 1.5px #fff}
.ck-baska-n i:nth-child(1){margin-left:0;background:#b2b1a5}.ck-baska-n i:nth-child(2){background:#a26842}.ck-baska-n i:nth-child(3){background:#55644e}
.ck-not{min-width:0;font-size:.6875rem;line-height:1.3;color:var(--ink-3)}
.ck-not a{color:var(--ink-2);font-weight:700;text-underline-offset:2px}

/* karar: oyuk kapsülde sedef hap (seg ile aynı dil); seçili tarafa kayar */
.ck .ck-dugmeler{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;background:var(--cap);box-shadow:var(--cap-sh)}
.ck .ck-dugmeler::before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--pill-bg);box-shadow:var(--pill-sh);
  transition:transform .42s cubic-bezier(.3,1.35,.45,1)}
.ck .ck-dugmeler:has([data-karar=yenile][aria-checked=true])::before{transform:translateX(100%)}
.ck-sec{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:2.625rem;padding:0 .5rem;border:0;border-radius:999px;
  font:inherit;font-size:.875rem;font-weight:700;line-height:1.1;color:var(--cap-ink-2);background:transparent;cursor:pointer;transition:color .25s}
.ck-sec span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-sec .i{flex:none;width:14px;height:14px;opacity:0;transform:scale(.4);transition:opacity .2s,transform .3s cubic-bezier(.3,1.6,.5,1)}
.ck-sec[aria-checked=true]{color:var(--cap-ink)}
.ck-sec[aria-checked=true] .i{opacity:1;transform:none}
.ck-sec:focus-visible{outline:2px solid #15171b;outline-offset:-2px}

/* "Bu olsun" anı: metal folyo mühür kartın önerisine basılır, döşeme hafifçe çöker */
.ck-muhur{position:absolute;right:-7px;top:-9px;z-index:6;width:76px;height:76px;pointer-events:none;opacity:0;transform:scale(1.8) rotate(-30deg);will-change:transform,opacity;
  filter:drop-shadow(0 6px 10px rgba(20,24,32,.32)) drop-shadow(0 1px 1px rgba(20,24,32,.3))}
.ck-kart.secildi .ck-muhur{opacity:1;transform:rotate(-10deg)}
.ck-kart.muhurlu .ck-muhur{animation:ck-muhur .58s cubic-bezier(.2,1.45,.4,1) both}
.ck-kart.muhurlu .ck-oneri .ck-gorsel{animation:ck-bas .5s ease-out .1s}
@keyframes ck-muhur{0%{opacity:0;transform:scale(1.9) rotate(-36deg)}45%{opacity:1;transform:scale(.9) rotate(-7deg)}100%{opacity:1;transform:scale(1) rotate(-10deg)}}
@keyframes ck-bas{30%{transform:scale(.955)}100%{transform:none}}
.ck-kart.secildi .ck-oneri .ck-gorsel{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #15171b}

/* küçük ekran (375x667): soru alt satırı ve not gizlenir, görseller yer kazanır */
.ck.kisa .ck-soru p,.ck.kisa .ck-not{display:none}
.ck.kisa .ck-neden{-webkit-line-clamp:1}
.ck.kisa .ck-kart{gap:7px;padding:10px 12px 12px}
.ck.kisa .ck-bas h1{font-size:1.1875rem}
.ck.kisa .ck-bas p{font-size:.8125rem}
.ck.kisa .ck-zemin-satir{min-height:40px;padding-block:4px}
.ck.kisa .ck-zs-yazi small{display:none}

/* ---------- 3. Özet ---------- */
.ck-ozet[hidden]{display:none}
.ck-ozet-ic{display:grid;gap:12px;padding:14px 14px 14px;border-radius:26px;background:linear-gradient(180deg,rgba(252,252,253,.985),rgba(237,239,243,.985));
  box-shadow:var(--slab-in),var(--lift);animation:levha-yuk .5s var(--ease) both}
.ck-cipler{display:flex;flex-wrap:wrap;gap:6px}
.ck-cip{display:inline-flex;align-items:center;gap:7px;max-width:100%;height:2.25rem;padding:0 .75rem 0 .25rem;border:0;border-radius:999px;font:inherit;font-size:.8125rem;color:var(--ink);
  background:rgba(255,255,255,.8);box-shadow:var(--inner-sh);cursor:pointer;animation:ck-cip .55s cubic-bezier(.2,1.35,.4,1) backwards;animation-delay:calc(var(--g,0) * 85ms + 180ms)}
.ck-cip b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-cip-g{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line)}
.ck-cip-g img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:scale(1.2)}
.ck-cip-g.boya{background:var(--c);box-shadow:inset 0 0 0 1px rgba(30,36,48,.2)}
.ck-cip-g.senin{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}
.ck-cip-g .i{width:13px;height:13px;color:var(--ink-2)}
.ck-cip.kalir{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}
.ck-cip.kalir b{font-weight:600;color:var(--ink-2)}
@keyframes ck-cip{from{opacity:0;transform:translateY(-34px) scale(.8) rotate(-5deg)}}
.ck-toplam{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px 0;border-top:1px dashed var(--line-2)}
.ck-toplam span{display:grid}
.ck-toplam span b{font-size:.9375rem}
.ck-toplam small{font-size:.75rem;color:var(--ink-3)}
.ck-toplam>b.ck-aralik{font-size:1.1875rem}
.ck-toplam>b{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.ck-zemin-ek{margin-top:-8px;padding:0 2px;font-size:.75rem;color:var(--ink-3);text-align:right}
.ck-ciz{height:3.25rem;font-size:1rem;font-weight:800}

/* ---------- 4. Zemin levhası ---------- */
.ck-karartma{z-index:29;background:rgba(28,32,40,.14)!important}
.ck .ck-levha{gap:.625rem;padding-top:.5rem}
.ck-lv-bas{display:flex;align-items:center;gap:8px}
.ck-lv-bas h2{font-size:1.1875rem}
.ck-deneme{font:600 .625rem/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:999px;color:var(--ink-2);
  background:repeating-linear-gradient(135deg,rgba(30,38,52,.06) 0 5px,transparent 5px 10px);box-shadow:inset 0 0 0 1px var(--line-2)}
.ck-lv-kapat{margin-left:auto}
.ck-zemin-senin{display:flex;align-items:center;gap:10px}
.ck-zemin-senin .ck-kirpim{position:relative;inset:auto;flex:none;width:52px;height:52px;border-radius:12px;box-shadow:0 0 0 1px var(--line)}
.ck-zemin-senin span{display:grid}
.ck-zemin-senin small{font:600 .625rem/1.4 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.ck-zemin-senin b{font-size:.9375rem}
.ck-lv-soru{font-size:1.1875rem;font-weight:800;letter-spacing:-.015em;line-height:1.2}
.ck-lv-tamam{display:flex;gap:8px;align-items:flex-start;font-size:1.0625rem}
.ck-lv-tamam .i{flex:none;width:20px;height:20px;margin-top:2px}
.ck-lv-ust{margin-top:-4px}
.ck-lv-dugme{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}
.ck-lv-dugme .tb{height:2.875rem;font-size:.9375rem;font-weight:700}
.ck-zeminler{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 4px;margin:0 -6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ck-zeminler::-webkit-scrollbar{display:none}
.ck-zt{flex:none;width:116px;scroll-snap-align:start;display:grid;gap:1px;padding:0;border:0;border-radius:14px;background:transparent;text-align:left;font:inherit;color:var(--ink);cursor:pointer}
.ck-zt-g{position:relative;display:block;height:76px;border-radius:12px;overflow:hidden;background:var(--c);box-shadow:0 0 0 1px var(--line);transition:transform .25s cubic-bezier(.2,1.5,.4,1)}
.ck-zt-g img{display:block;width:100%;height:100%;object-fit:cover}
.ck-zt-g em{position:absolute;left:5px;bottom:5px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.92);font-size:.5625rem;font-style:normal;font-weight:800;color:#15171b}
.ck-zt[aria-checked=true] .ck-zt-g{box-shadow:0 0 0 2px #fff,0 0 0 4px #15171b;transform:translateY(-2px)}
.ck-zt:focus-visible{outline:none}
.ck-zt:focus-visible .ck-zt-g{box-shadow:0 0 0 2px #fff,0 0 0 4px #15171b}
.ck-zt-aile{margin-top:7px;font:600 .5625rem/1.3 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.ck-zt b{font-size:.78125rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-zt-f{font-size:.6875rem;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-alan{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:2rem;font-size:.8125rem;color:var(--ink-2)}
.ck-alan b{color:var(--ink)}
.ck-adim{display:flex;gap:6px}
.ck-adim[hidden]{display:none}
.ck-adim .ic{font-size:1.125rem;font-weight:700;color:var(--ink)}
.ck-tutar-z{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:14px;background:rgba(30,38,52,.05);box-shadow:inset 0 0 0 1px var(--line);font-size:.8125rem;color:var(--ink-2)}
.ck-tutar-z b{font-size:1rem;color:var(--ink);font-variant-numeric:tabular-nums}
.ck-ayrinti{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:5px 10px;padding:0 4px;font-size:.75rem;color:var(--ink-2)}
.ck-ayrinti[hidden]{display:none}
.ck-ayrinti b{font-variant-numeric:tabular-nums;color:var(--ink)}
.ck-ayrinti small{color:var(--ink-3)}

/* kartela (Başka renk bak): burada yalnız duvar boyası; ücretli düğme yok, seçmek ücretsiz */
.ck-kartela .yz-sekmeler,.ck-kartela .yz-ciz,.ck-kartela .yz-cip{display:none!important}
.ck-kartela .yz-dugmeler{grid-template-columns:1fr}
.ck-kartela .yz-pencere{margin-top:2px}
.ck.kisa .ck-kartela .kt-izgara{height:9.75rem}
.ck.kisa .ck-kartela #yz-ucret{display:none}

@media (prefers-reduced-motion:reduce){
  .ok-cizgi,.ok-uc,.ok-nokta,.ok-etiket,.ok-kat{transition:opacity .2s!important}
  .ok-etiket,.ok-nokta{transform:none}
  .ok-cizgi{transform:rotate(var(--aci,0rad)) scaleX(1);opacity:0}.ok-cizgi.cizildi{opacity:1}
  .ok-nokta.yandi::after,.ok-kat.tamam .ok-nokta::after{animation:none}
  .ck-kart,.ck-kart>*,.ck-ic,.ck .ck-dugmeler::before{transition:opacity .2s!important}
  .ck-kart.dagit,.ck-kart.isik::after,.ck-kart.muhurlu .ck-muhur,.ck-kart.muhurlu .ck-oneri .ck-gorsel,.ck-cip,.ck-ozet-ic,.ck-rozet,.ck-boya-kap.rulo,.ck-boya-kap.rulo .ck-boyali,.ck-boya-kap.rulo .ck-rulo,.ck-ipucu{animation:none}
}
