/* creators.css v2 (2026-10-28) — /creators. Temel: davet.css (t3-* / dv-*) + app.css; burada yalniz yeni parcalar. */
.cr-t { display:grid; gap:14px; }
.cr-rozet { display:inline-flex; align-items:center; gap:7px; height:28px; padding:0 11px; border-radius:99px; font-size:11.5px; font-weight:800; letter-spacing:.03em;
  color:var(--dv-mavi, #2563EB); background:rgba(37,99,235,.09); }
.cr-rozet i { width:7px; height:7px; border-radius:50%; background:#22C55E; animation:crNabiz 2s infinite; }
@keyframes crNabiz { 0% { box-shadow:0 0 0 0 rgba(34,197,94,.55); } 70%,100% { box-shadow:0 0 0 7px rgba(34,197,94,0); } }
.cr-dugmeler { display:flex; flex-wrap:wrap; gap:8px; }
.cr-dugmeler .dv-btn { white-space:nowrap; }
.cr-dugmeler .dv-btn:not(.ana) { color:var(--ink); background:var(--buz, #EEF3FB); box-shadow:inset 0 0 0 1px var(--cizgi, rgba(15,42,86,.08)); }
html[data-tema="koyu"] .cr-dugmeler .dv-btn:not(.ana) { background:#1a1a1a; box-shadow:inset 0 0 0 1px #2a2a2a; }
.cr-pl { display:flex; flex-wrap:wrap; gap:6px; }
.cr-pl span { display:inline-flex; align-items:center; gap:5px; height:26px; padding:0 10px; border-radius:99px; font-size:11.5px; font-weight:700; color:var(--ink-3);
  box-shadow:inset 0 0 0 1px var(--cizgi, rgba(15,42,86,.08)); }
.cr-pl svg { width:13px; height:13px; }
.cr-alt-not { margin:-6px 0 0; text-align:center; font-size:12px; color:var(--ink-3); }

/* 4 adim: davet 3 adimlik; esit genislik */
.cr-adim4 .t3-adim { flex:1 1 0; }
.cr-adim4 .t3-ok { width:22px; }

/* gorsel yeri (kullanici kendi gorselini koyacak) */
.cr-gy { position:relative; width:100%; aspect-ratio:var(--o, 1.5); display:grid; place-items:center; align-content:center; gap:4px; border-radius:16px; overflow:hidden;
  color:var(--ink-3); background:repeating-linear-gradient(135deg, rgba(37,99,235,.045) 0 12px, transparent 12px 24px), var(--buz, #EEF3FB);
  box-shadow:inset 0 0 0 1.5px rgba(37,99,235,.18); text-align:center; }
html[data-tema="koyu"] .cr-gy { background:repeating-linear-gradient(135deg, rgba(255,255,255,.03) 0 12px, transparent 12px 24px), #141414; box-shadow:inset 0 0 0 1.5px #2a2a2a; }
.cr-gy::after { content:''; position:absolute; inset:0; background:linear-gradient(100deg, transparent 30%, rgba(255,255,255,.35) 50%, transparent 70%); transform:translateX(-100%); animation:crIsik 3.2s ease-in-out infinite; }
html[data-tema="koyu"] .cr-gy::after { background:linear-gradient(100deg, transparent 30%, rgba(255,255,255,.05) 50%, transparent 70%); }
@keyframes crIsik { 60%,100% { transform:translateX(100%); } }
.cr-gy svg { width:30px; height:30px; opacity:.7; }
.cr-gy b { font-size:13px; font-weight:800; color:var(--ink-2, #475569); } .cr-gy small { font-size:11px; font-weight:700; letter-spacing:.04em; }
.cr-gy img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }

/* gorselli tanitim */
.cr-yan { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:24px; align-items:center; padding:18px; border-radius:24px; }
.cr-yan-tx h2 { margin:0 0 8px; font-size:24px; letter-spacing:-.02em; color:var(--ink); }
.cr-yan-tx p { margin:0 0 14px; font-size:14.5px; line-height:1.6; color:var(--ink-2, #475569); }
.cr-tikler { list-style:none; margin:0; padding:0; display:grid; gap:9px; }
.cr-tikler li { display:flex; align-items:center; gap:10px; font-size:13.5px; font-weight:700; color:var(--ink); }
.cr-tikler svg { width:20px; height:20px; padding:3px; flex:none; border-radius:7px; color:#fff; background:#22C55E; box-sizing:border-box; }

/* listeler: davet satiri + ikon renkleri */
.cr-satir { animation:dvGir .45s calc(var(--i) * .06s) both; }
.cr-satir .dv-av svg { width:18px; height:18px; }
.dv-av.cr-mor { color:#7C3AED; background:rgba(124,58,237,.1); }
.cr-satir .dv-ark-tx small { white-space:normal; line-height:1.45; }

/* cekilis seridi */
.cr-serit { position:relative; padding:0; border-radius:24px; overflow:hidden; }
.cr-serit .cr-gy { border-radius:0; box-shadow:none; aspect-ratio:var(--o); min-height:200px; place-items:start end; align-content:start; justify-items:end; padding:18px 22px; box-sizing:border-box; }
.cr-serit .cr-gy b, .cr-serit .cr-gy small { text-align:right; }
.cr-serit-tx { position:absolute; left:16px; bottom:16px; right:16px; display:flex; align-items:center; gap:12px; padding:14px 16px; border-radius:16px;
  background:color-mix(in srgb, var(--kd-yuzey, #fff) 88%, transparent); backdrop-filter:blur(8px); box-shadow:0 10px 30px -14px rgba(15,42,86,.4); max-width:460px; }
html[data-tema="koyu"] .cr-serit-tx { background:rgba(20,20,20,.85); }
.cr-ik-kutu { width:40px; height:40px; flex:none; border-radius:12px; display:grid; place-items:center; color:#fff; background:linear-gradient(150deg,#7C3AED,#A855F7); box-shadow:0 8px 18px -8px rgba(124,58,237,.8); }
.cr-ik-kutu svg { width:20px; height:20px; }
.cr-serit-tx b { display:block; font-size:15px; color:var(--ink); } .cr-serit-tx small { font-size:12.5px; color:var(--ink-3); }

/* vitrin */
.cr-vitrin, .cr-sss, .cr-basvur { padding:18px; border-radius:22px; }
.cr-vitrin h2, .cr-sss h2, .cr-basvur h2 { margin:0 0 14px; font-size:17px; color:var(--ink); display:flex; align-items:center; gap:8px; }
.cr-vitrin h2 small { font-size:11px; font-weight:800; padding:3px 8px; border-radius:99px; color:#15803D; background:rgba(22,163,74,.12); }
.cr-kartlar { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:12px; }
.cr-kart { display:grid; gap:6px; animation:dvGir .5s calc(var(--i) * .1s) both; }
.cr-kart b { font-size:14px; color:var(--ink); } .cr-kart small { font-size:12px; color:var(--ink-3); line-height:1.45; }

/* SSS */
.cr-s { border-top:1px solid var(--cizgi, rgba(15,42,86,.08)); }
.cr-s:first-of-type { border-top:0; }
.cr-s summary { list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:13px 2px; font-weight:800; font-size:14px; color:var(--ink); }
.cr-s summary::-webkit-details-marker { display:none; }
.cr-s summary i { width:24px; height:24px; flex:none; border-radius:8px; background:var(--buz, #EEF3FB); position:relative; transition:transform .25s ease; }
html[data-tema="koyu"] .cr-s summary i { background:#1c1c1c; }
.cr-s summary i::before { content:''; position:absolute; left:50%; top:45%; width:7px; height:7px; border:solid var(--ink-3); border-width:0 2px 2px 0; transform:translate(-50%,-50%) rotate(45deg); }
.cr-s[open] summary i { transform:rotate(180deg); }
.cr-s p { margin:0 0 14px; font-size:13.5px; line-height:1.6; color:var(--ink-2, #475569); animation:dvGir .3s both; }

/* basvuru */
.cr-basvur { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); gap:22px; align-items:start; }
.cr-basvur-bas h2 { font-size:24px; letter-spacing:-.02em; margin:0 0 6px; } .cr-basvur-bas p { margin:0; color:var(--ink-3); font-size:14px; }
.cr-form { display:grid; gap:8px; }
.cr-et { margin-top:6px; font-size:12.5px; font-weight:800; color:var(--ink-2, #475569); }
.cr-et em { font-style:normal; font-weight:600; color:var(--ink-3); }
.cr-in { width:100%; box-sizing:border-box; padding:11px 13px; border:0; border-radius:11px; outline:0; font:inherit; font-size:14px; font-weight:600; color:var(--ink); resize:vertical;
  background:var(--kd-yuzey, #fff); box-shadow:inset 0 0 0 1.5px var(--cizgi-2, rgba(15,42,86,.16)); transition:box-shadow .15s; }
.cr-in:focus { box-shadow:inset 0 0 0 2px var(--mavi, #2563EB), 0 0 0 3px var(--mavi-sis, rgba(37,99,235,.12)); }
.cr-in.hata { box-shadow:inset 0 0 0 2px #F59E0B; }
html[data-tema="koyu"] .cr-in { background:#121212; box-shadow:inset 0 0 0 1.5px #262626; }
.cr-seg { flex-wrap:wrap; height:auto !important; padding:4px; }
.cr-seg button svg { width:14px; height:14px; }
.cr-cift { display:grid; grid-template-columns:1fr 1fr; gap:10px; } .cr-cift > div { display:grid; gap:8px; } .cr-cift > div[hidden] { display:none; }
.cr-gizli { position:absolute !important; left:-9999px !important; width:1px; height:1px; opacity:0; }
.cr-hata { margin:4px 0 0; padding:10px 12px; border-radius:10px; font-size:13px; font-weight:700; color:#B45309; background:rgba(245,158,11,.12); }
html[data-tema="koyu"] .cr-hata { color:#FBBF24; }
.cr-gonder { height:48px; margin-top:8px; font-size:14.5px; }
.cr-gonder.yukle { opacity:.7; pointer-events:none; }
.cr-tamam { grid-column:2; display:grid; justify-items:center; text-align:center; gap:6px; padding:30px 10px; }
.cr-tamam-ik { width:58px; height:58px; border-radius:50%; display:grid; place-items:center; color:#fff; background:linear-gradient(150deg,#15803D,#22C55E); animation:dvTik .45s cubic-bezier(.3,1.6,.5,1); }
.cr-tamam-ik svg { width:28px; height:28px; } .cr-tamam h3 { margin:6px 0 0; font-size:20px; color:var(--ink); } .cr-tamam p { margin:0; font-size:13.5px; color:var(--ink-3); max-width:380px; }

/* asagi kaydirdikca belirme */
.cr-gizle { opacity:0; transform:translateY(18px); }
.cr-gor { opacity:1; transform:none; transition:opacity .6s ease, transform .6s cubic-bezier(.2,.8,.2,1); }

@media (max-width:900px) {
  .cr-yan, .cr-basvur { grid-template-columns:1fr; } .cr-tamam { grid-column:1; }
  .cr-kartlar { grid-template-columns:repeat(3, minmax(0,1fr)); gap:8px; }
}
@media (max-width:620px) {
  .cr-kartlar { grid-template-columns:1fr 1fr; } .cr-kartlar .cr-kart:last-child { display:none; }
  .cr-cift { grid-template-columns:1fr; } .cr-serit .cr-gy { min-height:240px; }
  .cr-yan, .cr-vitrin, .cr-sss, .cr-basvur { padding:14px; border-radius:20px; }
  .cr-dugmeler .dv-btn { flex:1; }
}
@media (prefers-reduced-motion: reduce) { .cr-t *, .cr-t *::before, .cr-t *::after { animation:none !important; } .cr-gizle { opacity:1; transform:none; } }

/* ===================== v3 (2026-10-28): 4 tasarim ===================== */
.cr-gy.dolu { box-shadow:none; background:none; } .cr-gy.dolu::after { display:none; }
.cr-es { display:grid; place-items:center; border-radius:16px; background:var(--kd-yuzey, #fff); box-shadow:0 10px 24px -12px rgba(15,42,86,.35), inset 0 0 0 2px color-mix(in srgb, var(--nadir) 50%, transparent); }
html[data-tema="koyu"] .cr-es { background:#181818; box-shadow:0 10px 24px -12px rgba(0,0,0,.7), inset 0 0 0 2px color-mix(in srgb, var(--nadir) 50%, transparent); }
.cr-es img { width:80%; height:80%; object-fit:contain; }
.c2-h { margin:0 0 12px; font-size:17px; color:var(--ink); }
.cr-tikler li { animation:dvGir .45s calc(.2s + var(--i) * .1s) both; }

/* tasarim secici (yalniz test modu) */
.cr-secici { position:fixed; left:50%; bottom:14px; transform:translateX(-50%); z-index:120; display:flex; align-items:center; gap:4px; padding:5px; border-radius:14px;
  background:rgba(15,23,42,.92); box-shadow:0 12px 30px rgba(0,0,0,.3); backdrop-filter:blur(8px); max-width:calc(100vw - 20px); overflow-x:auto; }
.cr-secici small { padding:0 8px 0 6px; font-size:11px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:#94A3B8; }
.cr-secici a { flex:none; padding:8px 12px; border-radius:10px; font-size:12.5px; font-weight:800; color:#CBD5E1; text-decoration:none; transition:background .15s; }
.cr-secici a:hover { background:rgba(255,255,255,.08); } .cr-secici a.on { color:#fff; background:#2563EB; }

/* ---------- 2 · STUDYO ---------- */
.c2-hero { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:26px; align-items:center; padding:30px; border-radius:26px; overflow:hidden; }
.c2-tx { display:grid; gap:14px; justify-items:start; }
.c2-tx h1, .c3-tx h1, .c4-tx h1 { margin:0; font-size:clamp(30px, 4.2vw, 46px); line-height:1.04; letter-spacing:-.03em; color:var(--ink); }
.c2-tx h1 em, .c3-tx h1 em, .c4-tx h1 em { display:block; font-style:normal; background:linear-gradient(100deg,#2563EB,#7C3AED 55%,#22C55E); -webkit-background-clip:text; background-clip:text; color:transparent; }
.c2-tx p, .c3-tx p, .c4-tx p { margin:0; font-size:14.5px; line-height:1.6; color:var(--ink-2, #475569); max-width:520px; }
.c2-sahne { position:relative; padding:26px 18px 30px; }
.c2-video { position:relative; border-radius:20px; overflow:hidden; aspect-ratio:3 / 2; background:linear-gradient(135deg,#1E1B4B,#312E81 55%,#1E40AF);
  box-shadow:0 30px 60px -28px rgba(30,64,175,.7), 0 0 0 1px rgba(255,255,255,.06) inset; transform:perspective(1200px) rotateY(-6deg) rotateX(2deg); animation:c2Yuz 7s ease-in-out infinite; }
@keyframes c2Yuz { 0%,100% { transform:perspective(1200px) rotateY(-6deg) rotateX(2deg) translateY(0); } 50% { transform:perspective(1200px) rotateY(-3deg) rotateX(1deg) translateY(-6px); } }
.c2-video .cr-gy { position:absolute; inset:0; border-radius:0; aspect-ratio:auto; height:100%; background:repeating-linear-gradient(135deg, rgba(255,255,255,.035) 0 12px, transparent 12px 24px), transparent; box-shadow:none; color:rgba(255,255,255,.55); }
.c2-video .cr-gy b { color:rgba(255,255,255,.8); }
.c2-rec { position:absolute; left:14px; top:12px; display:inline-flex; align-items:center; gap:6px; padding:4px 9px; border-radius:8px; font-size:11px; font-weight:900; letter-spacing:.08em; color:#fff; background:rgba(0,0,0,.45); }
.c2-rec i { width:8px; height:8px; border-radius:50%; background:#EF4444; animation:c2Rec 1.2s steps(1) infinite; }
@keyframes c2Rec { 50% { opacity:0; } }
.c2-canli { position:absolute; right:14px; top:12px; display:inline-flex; align-items:center; gap:6px; padding:4px 9px; border-radius:8px; font-size:11.5px; font-weight:800; color:#fff; background:rgba(0,0,0,.45); }
.c2-canli svg { width:15px; height:15px; color:#FF4D4D; }
.c2-oynat { position:absolute; left:50%; top:46%; width:64px; height:64px; margin:-32px 0 0 -32px; border-radius:50%; display:grid; place-items:center; color:#fff;
  background:rgba(255,255,255,.18); backdrop-filter:blur(6px); box-shadow:0 0 0 0 rgba(255,255,255,.4); animation:c2Nabiz 2.2s ease-out infinite; }
.c2-oynat svg { width:26px; height:26px; margin-left:3px; }
@keyframes c2Nabiz { 0% { box-shadow:0 0 0 0 rgba(255,255,255,.35); } 100% { box-shadow:0 0 0 22px rgba(255,255,255,0); } }
.c2-alt { position:absolute; left:14px; right:14px; bottom:12px; display:flex; align-items:center; gap:10px; }
.c2-cubuk { flex:1; height:5px; border-radius:5px; background:rgba(255,255,255,.22); overflow:hidden; }
.c2-cubuk i { display:block; height:100%; width:0; border-radius:5px; background:#EF4444; animation:c2Ilerle 9s linear infinite; }
@keyframes c2Ilerle { to { width:100%; } }
.c2-sure { font-size:11px; font-weight:800; color:rgba(255,255,255,.85); font-variant-numeric:tabular-nums; }
.c2-bildirimler { position:absolute; right:12px; bottom:34px; display:grid; gap:6px; width:min(240px, 62%); }
.c2-bil { display:flex; align-items:center; gap:8px; padding:7px 9px; border-radius:12px; background:rgba(255,255,255,.95); box-shadow:0 10px 24px -10px rgba(0,0,0,.5);
  opacity:0; transform:translateX(30px); animation:c2Bil 9s calc(var(--i) * 1.6s + 1s) infinite; }
html[data-tema="koyu"] .c2-bil { background:rgba(24,24,24,.95); }
@keyframes c2Bil { 0% { opacity:0; transform:translateX(30px); } 6%,62% { opacity:1; transform:none; } 70%,100% { opacity:0; transform:translateY(-8px); } }
.c2-bil img { width:30px; height:30px; object-fit:contain; flex:none; }
.c2-bil span { flex:1; min-width:0; } .c2-bil b { display:block; font-size:11.5px; color:var(--ink); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } .c2-bil small { font-size:10.5px; color:var(--ink-3); }
.c2-bil em { font-style:normal; font-weight:900; font-size:13px; color:#16A34A; padding:3px 7px; border-radius:7px; background:rgba(22,163,74,.12); }
.c2-yuz { position:absolute; width:62px; height:62px; z-index:2; animation:c2Suz 5s ease-in-out infinite; }
.c2-y0 { left:-10px; top:38%; animation-delay:-1s; } .c2-y1 { right:0; top:-4px; animation-delay:-2.2s; width:54px; height:54px; }
.c2-y2 { left:8px; bottom:2px; animation-delay:-3.1s; width:52px; height:52px; } .c2-y3 { right:-6px; bottom:22px; animation-delay:-.4s; }
@keyframes c2Suz { 0%,100% { transform:translateY(0) rotate(-6deg); } 50% { transform:translateY(-10px) rotate(6deg); } }
.c2-not { display:block; text-align:center; margin-top:12px; font-size:11px; color:var(--ink-3); }
.c2-zaman { padding:22px; border-radius:22px; }
.c2-zaman h2 { margin:0 0 16px; font-size:17px; color:var(--ink); }
.c2-hat { position:relative; display:grid; gap:18px; padding-left:4px; }
.c2-cizgi { position:absolute; left:22px; top:22px; bottom:22px; width:3px; border-radius:3px; background:var(--buz, #E2E8F0); overflow:hidden; }
.c2-cizgi b { display:block; width:100%; height:0; background:linear-gradient(180deg,#2563EB,#7C3AED,#22C55E); transition:height 1.6s cubic-bezier(.3,.8,.3,1) .2s; }
.c2-zaman.cr-gor .c2-cizgi b { height:100%; }
.c2-adim { position:relative; display:grid; grid-template-columns:44px 1fr; gap:14px; align-items:start; opacity:0; transform:translateX(-10px); transition:opacity .5s, transform .5s; transition-delay:calc(.3s + var(--i) * .3s); }
.c2-zaman.cr-gor .c2-adim { opacity:1; transform:none; }
.c2-nokta { width:44px; height:44px; border-radius:14px; display:grid; place-items:center; color:#fff; background:linear-gradient(150deg,#1E40AF,#2563EB 60%,#3B82F6); box-shadow:0 10px 22px -12px rgba(37,99,235,.9); position:relative; z-index:1; }
.c2-nokta svg { width:20px; height:20px; }
.c2-adim em { font-style:normal; font-size:11px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--dv-mavi, #2563EB); }
.c2-adim b { display:block; font-size:15px; color:var(--ink); margin-top:1px; } .c2-adim small { font-size:13px; color:var(--ink-3); line-height:1.5; }
.c2-kartlar { display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:12px; }
.c2-kart { padding:18px; border-radius:20px; display:grid; gap:8px; align-content:start; transition:transform .25s cubic-bezier(.2,.8,.2,1), box-shadow .25s; animation:dvGir .5s calc(var(--i) * .08s) both; }
.c2-kart:hover { transform:translateY(-4px); box-shadow:0 18px 34px -20px rgba(37,99,235,.55); }
.c2-ik { width:42px; height:42px; border-radius:13px; display:grid; place-items:center; color:var(--dv-mavi, #2563EB); background:rgba(37,99,235,.1); transition:transform .3s cubic-bezier(.3,1.6,.5,1); }
.c2-kart:hover .c2-ik { transform:rotate(-8deg) scale(1.08); }
.c2-ik svg { width:20px; height:20px; } .c2-kart b { font-size:15px; color:var(--ink); } .c2-kart small { font-size:12.5px; line-height:1.5; color:var(--ink-3); }

/* ---------- 3 · BENTO ---------- */
.c3-hero { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:22px; align-items:center; padding:28px; border-radius:26px; }
.c3-tx { display:grid; gap:14px; justify-items:start; }
.c3-bento { display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); grid-template-rows:118px 118px 118px; gap:10px; }
.c3-k { position:relative; border-radius:18px; padding:14px; overflow:hidden; background:var(--buz, #EEF3FB); box-shadow:inset 0 0 0 1px var(--cizgi, rgba(15,42,86,.07)); animation:dvGir .5s both; }
html[data-tema="koyu"] .c3-k { background:#161616; box-shadow:inset 0 0 0 1px #262626; }
.c3-k > small { display:inline-flex; align-items:center; gap:6px; font-size:11.5px; font-weight:800; color:var(--ink-3); }
.c3-k > small svg { width:14px; height:14px; }
.c3-link { grid-column:1 / 4; grid-row:1; display:grid; align-content:space-between; animation-delay:.05s; }
.c3-link code { font:800 clamp(17px, 2.4vw, 26px)/1 InterVariable, Inter, system-ui, sans-serif; color:var(--ink); letter-spacing:-.02em; }
.c3-link code b { color:var(--dv-mavi, #2563EB); }
.c3-imlec { display:inline-block; width:2.5px; height:.9em; margin-left:2px; vertical-align:-2px; background:var(--dv-mavi, #2563EB); animation:c2Rec 1s steps(1) infinite; }
.c3-halka { grid-column:4; grid-row:1 / 3; display:grid; place-items:center; align-content:center; gap:4px; text-align:center; animation-delay:.12s;
  background:linear-gradient(160deg,#1E40AF,#2563EB 60%,#3B82F6) !important; box-shadow:0 18px 30px -18px rgba(37,99,235,.9) !important; }
.c3-halka svg { width:86%; max-width:110px; transform:rotate(-90deg); }
.c3-h0 { fill:none; stroke:rgba(255,255,255,.2); stroke-width:10; }
.c3-h1 { fill:none; stroke:#fff; stroke-width:10; stroke-linecap:round; stroke-dasharray:302; stroke-dashoffset:302; animation:c3Halka 4s cubic-bezier(.4,.1,.2,1) infinite; }
@keyframes c3Halka { 0% { stroke-dashoffset:302; } 55%,80% { stroke-dashoffset:90; } 100% { stroke-dashoffset:302; } }
.c3-halka b { position:absolute; top:50%; left:50%; transform:translate(-50%,-62%); font-size:28px; font-weight:900; color:#fff; }
.c3-halka small { color:rgba(255,255,255,.85) !important; font-size:11px !important; font-weight:800; }
.c3-odeme { grid-column:1 / 3; grid-row:2; display:grid; align-content:space-between; animation-delay:.18s; }
.c3-don { height:34px; overflow:hidden; }
.c3-don span { display:block; height:34px; line-height:34px; font-size:26px; font-weight:900; letter-spacing:-.02em; color:var(--ink); animation:c3Don 9s cubic-bezier(.7,0,.3,1) infinite; }
@keyframes c3Don { 0%,13% { transform:translateY(0); } 16.6%,30% { transform:translateY(-100%); } 33.3%,46% { transform:translateY(-200%); } 50%,63% { transform:translateY(-300%); } 66.6%,80% { transform:translateY(-400%); } 83.3%,96% { transform:translateY(-500%); } 100% { transform:translateY(-600%); } }
.c3-pl { grid-column:3; grid-row:2; display:flex; flex-wrap:wrap; align-content:center; justify-content:center; gap:8px; animation-delay:.24s; }
.c3-pl span { width:34px; height:34px; border-radius:11px; display:grid; place-items:center; color:var(--ink-2, #475569); background:var(--kd-yuzey, #fff); animation:c3Zipla 3s ease-in-out infinite; animation-delay:calc(var(--i) * .3s); }
html[data-tema="koyu"] .c3-pl span { background:#202020; }
.c3-pl span svg { width:17px; height:17px; }
@keyframes c3Zipla { 0%,70%,100% { transform:none; } 80% { transform:translateY(-6px); color:var(--dv-mavi, #2563EB); } }
.c3-esyalar { grid-column:1 / 5; grid-row:3; display:flex; align-items:center; justify-content:space-around; gap:8px; animation-delay:.3s; }
.c3-es { width:64px; height:64px; animation:c2Suz 4.5s ease-in-out infinite; }
.c3-e1 { animation-delay:-.7s; } .c3-e2 { animation-delay:-1.4s; } .c3-e3 { animation-delay:-2.1s; } .c3-e4 { animation-delay:-2.8s; } .c3-e5 { animation-delay:-3.5s; }
.c3-adimlar { display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:12px; }
.c3-adim { position:relative; padding:18px; border-radius:20px; display:grid; gap:8px; align-content:start; overflow:hidden; animation:dvGir .5s calc(var(--i) * .08s) both; transition:transform .25s; }
.c3-adim:hover { transform:translateY(-3px); }
.c3-adim em { position:absolute; right:12px; top:4px; font-style:normal; font-size:44px; font-weight:900; letter-spacing:-.04em; color:rgba(37,99,235,.08); }
.c3-adim span { width:40px; height:40px; border-radius:12px; display:grid; place-items:center; color:#fff; background:linear-gradient(150deg,#1E40AF,#2563EB 60%,#3B82F6); }
.c3-adim span svg { width:19px; height:19px; } .c3-adim b { font-size:15px; color:var(--ink); } .c3-adim small { font-size:12.5px; line-height:1.5; color:var(--ink-3); }

/* ---------- 4 · VITRIN ---------- */
.c4-hero { position:relative; padding:18px 0; border-radius:26px; overflow:hidden; display:grid; gap:18px; }
.c4-serit { overflow:hidden; -webkit-mask:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.c4-ray { display:flex; gap:12px; width:max-content; animation:c4Kay 40s linear infinite; }
.c4-serit.ters .c4-ray { animation-direction:reverse; animation-duration:46s; }
.c4-serit:hover .c4-ray { animation-play-state:paused; }
@keyframes c4Kay { to { transform:translateX(-50%); } }
.c4-kart { width:118px; flex:none; display:grid; justify-items:center; gap:4px; padding:10px 8px 8px; border-radius:16px; background:var(--buz, #EEF3FB);
  box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--nadir) 45%, transparent); }
html[data-tema="koyu"] .c4-kart { background:#161616; }
.c4-kart img { width:78px; height:78px; object-fit:contain; transition:transform .3s cubic-bezier(.3,1.6,.5,1); }
.c4-kart:hover img { transform:scale(1.1) rotate(-6deg); }
.c4-kart small { font-size:11px; font-weight:800; color:var(--ink-2, #475569); max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.c4-tx { display:grid; gap:14px; justify-items:center; text-align:center; padding:12px 24px; }
.c4-tx p { max-width:600px; } .c4-tx .cr-pl { justify-content:center; }
.c4-nasil { padding:22px; border-radius:22px; } .c4-nasil h2 { margin:0 0 18px; font-size:17px; color:var(--ink); }
.c4-adimlar { position:relative; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:14px; }
.c4-hat { position:absolute; left:12%; right:12%; top:22px; height:2px; background:linear-gradient(90deg, #3B82F6 50%, transparent 50%) 0 0 / 12px 2px; animation:t3Ok .8s linear infinite; }
.c4-adim { position:relative; display:grid; justify-items:center; text-align:center; gap:6px; animation:dvGir .5s calc(.2s + var(--i) * .12s) both; }
.c4-no { width:44px; height:44px; border-radius:50%; display:grid; place-items:center; font-weight:900; font-size:17px; color:#fff; position:relative; z-index:1;
  background:linear-gradient(150deg,#1E40AF,#2563EB 60%,#3B82F6); box-shadow:0 0 0 6px var(--kd-yuzey, #fff), 0 10px 22px -10px rgba(37,99,235,.9); }
html[data-tema="koyu"] .c4-no { box-shadow:0 0 0 6px #121212, 0 10px 22px -10px rgba(37,99,235,.9); }
.c4-ik { color:var(--dv-mavi, #2563EB); } .c4-ik svg { width:20px; height:20px; }
.c4-adim b { font-size:14.5px; color:var(--ink); } .c4-adim small { font-size:12.5px; line-height:1.5; color:var(--ink-3); max-width:220px; }

@media (max-width:900px) {
  .c2-hero, .c3-hero { grid-template-columns:1fr; padding:20px; }
  .c2-kartlar, .c3-adimlar { grid-template-columns:1fr 1fr; }
  .c3-bento { grid-template-rows:104px 104px 96px; }
}
@media (max-width:620px) {
  .c2-hero, .c3-hero { padding:18px 16px; border-radius:22px; }
  .c2-sahne { padding:18px 6px 22px; } .c2-yuz { width:46px !important; height:46px !important; }
  .c2-bildirimler { width:70%; } .c2-video { transform:none; animation:none; }
  .c3-bento { grid-template-columns:1fr 1fr; grid-template-rows:auto; }
  .c3-link { grid-column:1 / 3; grid-row:1; min-height:96px; } .c3-odeme { grid-column:1; grid-row:2; min-height:140px; } .c3-halka { grid-column:2; grid-row:2; min-height:140px; }
  .c3-pl { grid-column:1 / 3; grid-row:3; } .c3-esyalar { grid-column:1 / 3; grid-row:4; }
  .c3-es { width:48px; height:48px; } .c3-esyalar .cr-es:nth-child(n+6) { display:none; }
  .c4-adimlar { grid-template-columns:1fr; gap:16px; } .c4-hat { display:none; } .c4-kart { width:96px; } .c4-kart img { width:62px; height:62px; }
  .c4-tx { padding:6px 16px; }
  .cr-secici a { padding:7px 9px; font-size:12px; }
}
@media (prefers-reduced-motion: reduce) { .c4-ray, .c2-video, .c2-bil, .c3-don span { animation:none !important; } .c2-bil { opacity:1; transform:none; } }

/* ===================== STUDYO 10 VARYASYON (2026-10-28, ?d=2&v=1..10) ===================== */
.cs-v { display:grid; gap:14px; }
.cs-orta { justify-items:center; text-align:center; } .cs-orta p { margin-left:auto; margin-right:auto; } .cs-orta .cr-pl, .cs-orta .cr-dugmeler { justify-content:center; }
.cs-acik { position:static !important; width:100% !important; }
.cr-secici { flex-direction:column; align-items:stretch; gap:4px; }
.cr-secici > div { display:flex; align-items:center; gap:4px; }
.cr-secici-v { border-top:1px solid rgba(255,255,255,.08); padding-top:4px; }
.cr-secici-v a { padding:6px 9px !important; } .cr-secici-v a span { opacity:.75; }
@media (max-width:900px) { .cr-secici-v a span { display:none; } }

/* 2 · GECE: her temada koyu, neon */
.cs-gece { position:relative; overflow:hidden; display:grid; gap:22px; padding:34px 28px 30px; border-radius:26px; color:#fff;
  background:radial-gradient(120% 80% at 50% 0%, #312E81 0%, #0B1023 55%, #05060F 100%); box-shadow:0 30px 60px -30px rgba(49,46,129,.8); }
.cs-gece h1 { color:#fff !important; } .cs-gece p { color:rgba(226,232,240,.8) !important; } .cs-gece .cr-pl span { color:#CBD5E1; box-shadow:inset 0 0 0 1px rgba(255,255,255,.12); }
.cs-gece .cr-dugmeler .dv-btn:not(.ana) { color:#fff; background:rgba(255,255,255,.08); box-shadow:inset 0 0 0 1px rgba(255,255,255,.14); }
.cs-gece .cr-rozet { color:#A5B4FC; background:rgba(129,140,248,.14); }
.cs-isiklar i { position:absolute; width:340px; height:340px; border-radius:50%; filter:blur(70px); opacity:.45; animation:csIsik 12s ease-in-out infinite; }
.cs-isiklar i:nth-child(1) { background:#7C3AED; left:-80px; top:-80px; } .cs-isiklar i:nth-child(2) { background:#2563EB; right:-100px; top:30%; animation-delay:-4s; }
.cs-isiklar i:nth-child(3) { background:#DB2777; left:30%; bottom:-160px; animation-delay:-8s; opacity:.3; }
@keyframes csIsik { 0%,100% { transform:translate(0,0); } 50% { transform:translate(40px,30px) scale(1.1); } }
.cs-gece .c2-tx { position:relative; z-index:1; }
.cs-gece-sahne { position:relative; z-index:1; max-width:760px; width:100%; margin:0 auto; padding:10px 24px; }
.cs-neon { transform:none !important; animation:none !important; box-shadow:0 0 0 1px rgba(165,180,252,.35), 0 0 40px rgba(99,102,241,.45), 0 30px 60px -20px rgba(0,0,0,.8) !important; }
.cs-neon::before { content:''; position:absolute; inset:-2px; border-radius:22px; padding:2px; background:conic-gradient(from var(--a, 0deg), #22D3EE, #A855F7, #F472B6, #22D3EE);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask-composite:exclude; animation:csDon 6s linear infinite; z-index:3; pointer-events:none; }
@property --a { syntax:'<angle>'; inherits:false; initial-value:0deg; }
@keyframes csDon { to { --a:360deg; } }

/* 3 · TAM EKRAN gorsel arka plan */
.cs-tam { position:relative; overflow:hidden; display:grid; align-items:center; min-height:min(560px, 76vh); padding:34px; border-radius:26px; background:#0B1023; }
.cs-tam-g { position:absolute !important; inset:0; aspect-ratio:auto !important; height:100%; border-radius:0 !important; box-shadow:none !important; }
.cs-tam-g img { animation:csZoom 18s ease-in-out infinite alternate; }
@keyframes csZoom { from { transform:scale(1.02); } to { transform:scale(1.12) translateX(-2%); } }
.cs-tam-ort { position:absolute; inset:0; background:linear-gradient(90deg, rgba(11,16,35,.94) 0%, rgba(11,16,35,.78) 38%, rgba(11,16,35,.1) 72%); }
.cs-tam .c2-tx { position:relative; z-index:1; max-width:520px; } .cs-tam h1 { color:#fff !important; } .cs-tam p { color:rgba(226,232,240,.85) !important; }
.cs-tam .cr-pl span { color:#CBD5E1; box-shadow:inset 0 0 0 1px rgba(255,255,255,.15); }
.cs-tam .cr-dugmeler .dv-btn:not(.ana) { color:#fff; background:rgba(255,255,255,.1); box-shadow:inset 0 0 0 1px rgba(255,255,255,.18); }
.cs-tam-bil { position:absolute; right:26px; bottom:26px; width:min(300px, 40%); z-index:1; }
.cs-tam .c2-rec { z-index:1; left:auto; right:26px; top:22px; } .cs-tam .c2-canli { display:none; }

/* 4 · TELEFON */
.cs-tel-sahne { position:relative; display:grid; justify-items:center; padding:20px 0 6px; }
.cs-tel { position:relative; width:min(270px, 70vw); aspect-ratio:9 / 18; border-radius:36px; overflow:hidden; background:#000; padding:10px;
  box-shadow:0 0 0 2px #1f2937, 0 0 0 9px #0b0f19, 0 40px 70px -30px rgba(15,23,42,.8); animation:c2Suz 6s ease-in-out infinite; }
.cs-tel-centik { position:absolute; left:50%; top:12px; width:84px; height:20px; margin-left:-42px; border-radius:12px; background:#000; z-index:3; }
.cs-tel-g { position:absolute !important; inset:10px; aspect-ratio:auto !important; height:auto; border-radius:28px !important; }
.cs-tel-g img { object-position:38% 50%; }
.cs-kalpler { position:absolute; right:22px; bottom:90px; width:40px; height:220px; z-index:2; }
.cs-kalpler i { position:absolute; bottom:0; left:50%; font-style:normal; font-size:20px; color:#F43F5E; opacity:0; animation:csKalp 3.6s ease-out infinite; animation-delay:calc(var(--i) * .5s); }
.cs-kalpler i:nth-child(3n) { color:#22C55E; font-weight:900; }
@keyframes csKalp { 0% { opacity:0; transform:translate(-50%, 0) scale(.6); } 15% { opacity:1; } 100% { opacity:0; transform:translate(calc(-50% + var(--x)), -210px) scale(1.2); } }
.cs-tel-alt { position:absolute; left:20px; right:70px; bottom:22px; z-index:2; color:#fff; text-shadow:0 1px 6px rgba(0,0,0,.6); }
.cs-tel-alt b { display:block; font-size:13px; } .cs-tel-alt small { font-size:11px; opacity:.9; }
.cs-tel-bil { right:auto !important; left:16px; bottom:auto !important; top:44px; width:calc(100% - 32px) !important; }
.cs-tel-bil .c2-bil:nth-child(n+3) { display:none; }

/* 5 · YAYIN + SOHBET */
.cs-yayin { display:grid; grid-template-columns:minmax(0,1fr) 160px; gap:10px; align-items:start; padding:18px 0 4px; }
.cs-yayin .c2-video { width:100%; min-width:0; } .cs-yayin .cs-sohbet { align-self:stretch; contain:size; }
.cs-yayin .c2-video { transform:none; animation:none; }
.cs-canli i { background:#EF4444; } .cs-canli { background:#DC2626 !important; }
.cs-sohbet { border-radius:16px; padding:10px; display:grid; grid-template-rows:auto 1fr; gap:6px; overflow:hidden; background:var(--buz, #EEF3FB); box-shadow:inset 0 0 0 1px var(--cizgi, rgba(15,42,86,.07)); }
html[data-tema="koyu"] .cs-sohbet { background:#141414; box-shadow:inset 0 0 0 1px #262626; }
.cs-sohbet > small { font-size:11px; font-weight:800; color:var(--ink-3); text-transform:uppercase; letter-spacing:.06em; }
.cs-akis { overflow:hidden; -webkit-mask:linear-gradient(transparent, #000 18%, #000 85%, transparent); mask:linear-gradient(transparent, #000 18%, #000 85%, transparent); }
.cs-akis p { margin:0 0 8px; font-size:12px; line-height:1.35; color:var(--ink-2, #475569); animation:csSohbet 14s linear infinite; }
.cs-akis b { color:hsl(var(--h) 70% 50%); }
@keyframes csSohbet { from { transform:translateY(0); } to { transform:translateY(-50%); } }
.cs-yayin .c2-not { grid-column:1 / 3; }

/* 6 · FILM SERIDI giris (genis video) */
.cs-serit-hero { display:grid; gap:20px; padding:30px; border-radius:26px; }
.cs-serit-sahne { position:relative; max-width:820px; width:100%; margin:0 auto; padding:10px 30px; }
.cs-serit-sahne .c2-video { transform:none; animation:csKalk 1s cubic-bezier(.2,.8,.2,1) both; }
@keyframes csKalk { from { opacity:0; transform:translateY(30px) scale(.96); } to { opacity:1; transform:none; } }

/* 7 · BENTO STUDYO */
.cs-bento { display:grid; grid-template-columns:1.4fr 1fr; grid-template-rows:auto auto; gap:10px; }
.cs-b1 { grid-row:1 / 3; transform:none !important; animation:none !important; aspect-ratio:auto; min-height:300px; }
.cs-b2 { display:grid; align-content:space-between; min-height:96px; } .cs-b2 code { font:800 18px/1.1 InterVariable, Inter, system-ui, sans-serif; color:var(--ink); } .cs-b2 code b { color:var(--dv-mavi, #2563EB); }
.cs-b3 { min-height:150px; } .cs-b4 { grid-column:1 / 3; padding:10px; } .cs-b4-bil { display:grid !important; grid-template-columns:repeat(3, 1fr); gap:8px !important; }

/* 8 · SINEMA */
.cs-sinema { position:relative; overflow:hidden; display:grid; align-items:end; min-height:min(600px, 80vh); border-radius:26px; background:#000; }
.cs-sinema-g { position:absolute !important; inset:0; aspect-ratio:auto !important; height:100%; border-radius:0 !important; box-shadow:none !important; }
.cs-sinema-g img { animation:csZoom 22s ease-in-out infinite alternate; }
.cs-bant { position:absolute; left:0; right:0; height:9%; background:#000; z-index:2; animation:csBant 1.4s cubic-bezier(.7,0,.2,1) both; }
.cs-bant.ust { top:0; } .cs-bant.alt { bottom:0; }
@keyframes csBant { from { height:50%; } to { height:9%; } }
.cs-sinema-ort { position:absolute; inset:0; background:linear-gradient(180deg, transparent 30%, rgba(0,0,0,.85) 85%); z-index:1; }
.cs-sinema-tx { position:relative; z-index:3; display:grid; gap:12px; justify-items:center; text-align:center; padding:0 26px 13%; }
.cs-sinema-tx h1 { color:#fff !important; } .cs-sinema-tx p { color:rgba(255,255,255,.85) !important; max-width:560px; }
.cs-sinema .cr-dugmeler .dv-btn:not(.ana) { color:#fff; background:rgba(255,255,255,.12); box-shadow:inset 0 0 0 1px rgba(255,255,255,.2); }
.cs-sinema-rec { left:auto !important; right:22px; top:calc(9% + 12px) !important; z-index:3; }

/* 9 · KART DESTESI */
.cs-deste { position:relative; height:360px; }
.cs-dk { position:absolute; border-radius:20px; transition:transform .6s cubic-bezier(.2,.8,.2,1); }
.cs-d1 { left:4%; top:20px; width:78%; z-index:3; animation:csDeste1 9s ease-in-out infinite; }
.cs-d1 .c2-video { transform:none; animation:none; }
.cs-d2 { right:0; top:0; width:56%; z-index:4; animation:csDeste2 9s ease-in-out infinite; }
.cs-d3 { right:6%; bottom:0; width:50%; z-index:5; animation:csDeste3 9s ease-in-out infinite; }
.cs-dk-ic { display:grid; grid-template-columns:auto 1fr auto; grid-template-rows:auto auto; column-gap:10px; align-items:center; padding:14px; border-radius:18px;
  background:var(--kd-yuzey, #fff); box-shadow:0 24px 40px -22px rgba(15,42,86,.55), inset 0 0 0 1px var(--cizgi, rgba(15,42,86,.07)); }
html[data-tema="koyu"] .cs-dk-ic { background:#1a1a1a; box-shadow:0 24px 40px -22px rgba(0,0,0,.8), inset 0 0 0 1px #2a2a2a; }
.cs-dk-ic img, .cs-dk-ic .c2-ik { grid-row:1 / 3; width:46px; height:46px; object-fit:contain; }
.cs-dk-ic b { font-size:13.5px; color:var(--ink); } .cs-dk-ic small { grid-column:2; font-size:11.5px; color:var(--ink-3); }
.cs-dk-ic em { grid-row:1 / 3; grid-column:3; font-style:normal; font-weight:900; color:#16A34A; padding:4px 8px; border-radius:8px; background:rgba(22,163,74,.12); }
@keyframes csDeste1 { 0%,100% { transform:rotate(-3deg); } 50% { transform:rotate(-1deg) translateY(-6px); } }
@keyframes csDeste2 { 0%,100% { transform:rotate(4deg) translateY(0); } 50% { transform:rotate(1deg) translateY(10px); } }
@keyframes csDeste3 { 0%,100% { transform:rotate(-2deg) translateY(0); } 50% { transform:rotate(2deg) translateY(-10px); } }

/* 10 · SADE: buyuk yazi + yuvarlak video + yorunge */
.cs-sade { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:20px; align-items:center; padding:40px 34px; border-radius:26px; }
.cs-sade-tx { display:grid; gap:16px; justify-items:start; }
.cs-sade h1 { margin:0; font-size:clamp(36px, 5.4vw, 64px); line-height:.98; letter-spacing:-.045em; color:var(--ink); }
.cs-sade h1 em { display:block; font-style:normal; color:var(--dv-mavi, #2563EB); }
.cs-sade p { margin:0; font-size:15px; line-height:1.6; color:var(--ink-2, #475569); max-width:480px; }
.cs-sade-sahne { position:relative; aspect-ratio:1; max-width:400px; width:100%; margin:0 auto; }
.cs-daire { position:absolute; inset:18%; border-radius:50%; overflow:hidden; box-shadow:0 0 0 8px var(--kd-yuzey, #fff), 0 30px 60px -24px rgba(37,99,235,.6); }
html[data-tema="koyu"] .cs-daire { box-shadow:0 0 0 8px #121212, 0 30px 60px -24px rgba(37,99,235,.6); }
.cs-daire-g { position:absolute !important; inset:0; aspect-ratio:auto !important; height:100%; border-radius:50% !important; }
.cs-yorunge { position:absolute; inset:0; border-radius:50%; border:1.5px dashed rgba(37,99,235,.22); animation:crDon2 40s linear infinite; }
@keyframes crDon2 { to { transform:rotate(360deg); } }
.cs-yr { position:absolute; width:16%; height:16%; left:42%; top:42%; transform:rotate(calc(var(--k) * 60deg)) translate(min(200px, 46vw)) rotate(calc(var(--k) * -60deg)); }
.cs-yr0 { --k:0; } .cs-yr1 { --k:1; } .cs-yr2 { --k:2; } .cs-yr3 { --k:3; } .cs-yr4 { --k:4; } .cs-yr5 { --k:5; }
.cs-yr img { animation:crDon2 40s linear infinite reverse; }

/* ADIM: film seridi */
.cs-film { padding:22px; border-radius:22px; overflow:hidden; } .cs-film h2 { margin:0 0 14px; font-size:17px; color:var(--ink); }
.cs-film-ray { position:relative; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:0; border-radius:14px; background:#0B1023; padding:0 6px; }
.cs-oynatici { position:absolute; top:0; bottom:0; width:3px; border-radius:3px; background:#EF4444; box-shadow:0 0 12px #EF4444; z-index:2; animation:csOynat 8s linear infinite; }
@keyframes csOynat { from { left:6px; } to { left:calc(100% - 9px); } }
.cs-kare { position:relative; display:grid; gap:6px; align-content:start; padding:26px 14px; margin:0 3px; color:#E2E8F0; background:linear-gradient(160deg, #1E293B, #0F172A); }
.cs-delik { position:absolute; left:6px; right:6px; top:7px; height:8px; background:repeating-linear-gradient(90deg, rgba(255,255,255,.18) 0 10px, transparent 10px 18px); border-radius:2px; }
.cs-delik.alt { top:auto; bottom:7px; }
.cs-kare-ik { width:38px; height:38px; border-radius:12px; display:grid; place-items:center; color:#fff; background:linear-gradient(150deg,#1E40AF,#2563EB 60%,#3B82F6); }
.cs-kare-ik svg { width:18px; height:18px; }
.cs-kare em { font-style:normal; font-size:11px; font-weight:900; color:#93C5FD; letter-spacing:.08em; }
.cs-kare b { font-size:14.5px; color:#fff; } .cs-kare small { font-size:12px; line-height:1.5; color:#94A3B8; }

/* TEKLIF: parlayan kartlar */
.cs-pk { position:relative; padding:18px; border-radius:20px; overflow:hidden; background:var(--kd-yuzey, #fff); box-shadow:inset 0 0 0 1px var(--cizgi, rgba(15,42,86,.07)); }
html[data-tema="koyu"] .cs-pk { background:#161616; box-shadow:inset 0 0 0 1px #262626; }
.cs-pk::before { content:''; position:absolute; inset:-1px; border-radius:20px; padding:1.5px; background:conic-gradient(from var(--a, 0deg), transparent 0 70%, #3B82F6, #A855F7, transparent);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask-composite:exclude; animation:csDon 4s linear infinite; animation-delay:calc(var(--i) * -1s); pointer-events:none; }

/* TEKLIF: baloncuklar */
.cs-balonlar { display:grid; grid-template-columns:1fr 1fr; gap:18px; padding:20px; border-radius:22px; }
.cs-balonlar h2 { margin:0 0 12px; font-size:17px; color:var(--ink); }
.cs-bl { display:grid; gap:10px; }
.cs-balon { display:grid; grid-template-columns:38px 1fr; grid-template-rows:auto auto; column-gap:12px; align-items:center; padding:12px 14px; border-radius:18px 18px 18px 6px;
  background:rgba(37,99,235,.07); animation:csBalon .5s cubic-bezier(.3,1.4,.5,1) both; animation-delay:calc(.1s + var(--i) * .1s); transform-origin:0 100%; }
.cs-balon.mor { background:rgba(124,58,237,.08); border-radius:18px 18px 6px 18px; transform-origin:100% 100%; }
@keyframes csBalon { from { opacity:0; transform:scale(.7); } to { opacity:1; transform:none; } }
.cs-balon span { grid-row:1 / 3; width:38px; height:38px; border-radius:12px; display:grid; place-items:center; color:var(--dv-mavi, #2563EB); background:var(--kd-yuzey, #fff); }
.cs-balon.mor span { color:#7C3AED; } html[data-tema="koyu"] .cs-balon span { background:#1c1c1c; }
.cs-balon span svg { width:18px; height:18px; } .cs-balon b { font-size:14px; color:var(--ink); } .cs-balon small { font-size:12.5px; color:var(--ink-3); line-height:1.45; }

/* SSS iki sutun */
.cs-sss2 { display:grid; grid-template-columns:1fr 1fr; column-gap:24px; } .cs-sss2 h2 { grid-column:1 / 3; }
.cs-sss2 .cr-s:nth-of-type(2) { border-top:0; }
/* FORM gorselli */
.cs-form-g { margin-bottom:14px; border-radius:16px; }

@media (max-width:900px) {
  .cs-yayin { grid-template-columns:1fr; } .cs-yayin .cs-sohbet { height:150px; contain:none; } .cs-yayin .c2-not { grid-column:1; }
  .cs-sade { grid-template-columns:1fr; padding:26px 20px; } .cs-bento { grid-template-columns:1fr; } .cs-b1 { grid-row:auto; min-height:220px; } .cs-b4 { grid-column:1; }
  .cs-film-ray, .cs-balonlar, .cs-sss2 { grid-template-columns:1fr 1fr; } .cs-balonlar { grid-template-columns:1fr; }
  .cs-tam-ort { background:linear-gradient(180deg, rgba(11,16,35,.5), rgba(11,16,35,.95) 60%); } .cs-tam { align-items:end; } .cs-tam-bil { display:none; }
}
@media (max-width:620px) {
  .cs-gece, .cs-tam, .cs-sinema, .cs-serit-hero { padding:22px 16px; border-radius:22px; } .cs-gece-sahne, .cs-serit-sahne { padding:6px 4px; }
  .cs-film-ray { grid-template-columns:1fr; } .cs-oynatici { display:none; } .cs-sss2 { grid-template-columns:1fr; } .cs-sss2 h2 { grid-column:1; }
  .cs-deste { height:300px; } .cs-d2, .cs-d3 { width:72%; } .cs-b4-bil { grid-template-columns:1fr !important; }
  .cs-yr { width:18%; height:18%; transform:rotate(calc(var(--k) * 60deg)) translate(32vw) rotate(calc(var(--k) * -60deg)); }
  .cs-sinema { min-height:520px; } .cs-sade-sahne { max-width:300px; }
}
@media (prefers-reduced-motion: reduce) { .cs-v * { animation:none !important; } }

/* ===================== YENI ALT BOLUMLER (2026-10-28, Studyo 1) ===================== */
.cy-bas { display:grid; gap:6px; justify-items:center; text-align:center; margin-bottom:18px; }
.cy-bas.cy-sol { justify-items:start; text-align:left; }
.cy-bas > small, .cy-sss-sol > small, .cy-form-sol > small { font-size:11.5px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; color:var(--dv-mavi, #2563EB); }
.cy-bas h2, .cy-sss-sol h2, .cy-form-sol h2 { margin:0; font-size:clamp(22px, 2.8vw, 30px); line-height:1.12; letter-spacing:-.025em; color:var(--ink); max-width:640px; }
.cr-guven { display:flex; flex-wrap:wrap; gap:6px 14px; font-size:12.5px; font-weight:700; color:var(--ink-2, #475569); }
.cr-guven span { display:inline-flex; align-items:center; gap:6px; } .cr-guven svg { width:16px; height:16px; padding:2px; box-sizing:border-box; border-radius:6px; color:#fff; background:#22C55E; }

/* --- 1 · adim oynatici --- */
.cy-adim { padding:28px; border-radius:26px; }
.cy-izgara { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.05fr); gap:22px; align-items:center; }
.cy-sekmeler { display:grid; gap:8px; }
.cy-sekme { position:relative; display:grid; grid-template-columns:40px 1fr; gap:14px; align-items:start; padding:14px 16px 16px; border:0; border-radius:16px; text-align:left; font:inherit; cursor:pointer;
  background:transparent; color:var(--ink); overflow:hidden; transition:background .25s; }
.cy-sekme:hover { background:var(--buz, #EEF3FB); }
.cy-sekme.on { background:var(--buz, #EEF3FB); box-shadow:inset 0 0 0 1px var(--cizgi, rgba(15,42,86,.08)); }
html[data-tema="koyu"] .cy-sekme:hover, html[data-tema="koyu"] .cy-sekme.on { background:#171717; box-shadow:inset 0 0 0 1px #262626; }
.cy-no { width:40px; height:40px; border-radius:13px; display:grid; place-items:center; font-weight:900; font-size:16px; color:var(--ink-3); background:var(--buz, #EEF3FB); transition:all .3s; }
html[data-tema="koyu"] .cy-no { background:#1c1c1c; }
.cy-sekme.on .cy-no { color:#fff; background:linear-gradient(150deg,#1E40AF,#2563EB 60%,#3B82F6); box-shadow:0 10px 20px -10px rgba(37,99,235,.9); }
.cy-sekme.gecti .cy-no { color:#16A34A; background:rgba(22,163,74,.12); }
.cy-tx b { display:block; font-size:15px; } .cy-tx small { display:block; margin-top:3px; font-size:12.5px; line-height:1.45; color:var(--ink-3); max-height:0; opacity:0; overflow:hidden; transition:max-height .35s ease, opacity .3s; }
.cy-sekme.on .cy-tx small { max-height:60px; opacity:1; }
.cy-ilerle { position:absolute; left:16px; right:16px; bottom:7px; height:3px; border-radius:3px; background:transparent; overflow:hidden; }
.cy-sekme.on .cy-ilerle { background:rgba(37,99,235,.12); }
.cy-ilerle b { display:block; height:100%; width:0; border-radius:3px; background:var(--dv-mavi, #2563EB); }
.cy-sekme.on .cy-ilerle b { animation:cyIlerle 4.8s linear forwards; }
@keyframes cyIlerle { to { width:100%; } }
.cy-sahne { position:relative; min-height:300px; border-radius:22px; display:grid; place-items:center; overflow:hidden;
  background:radial-gradient(120% 120% at 0% 0%, rgba(37,99,235,.14), transparent 55%), radial-gradient(120% 120% at 100% 100%, rgba(124,58,237,.14), transparent 55%), var(--buz, #EEF3FB); }
html[data-tema="koyu"] .cy-sahne { background:radial-gradient(120% 120% at 0% 0%, rgba(37,99,235,.18), transparent 55%), radial-gradient(120% 120% at 100% 100%, rgba(124,58,237,.18), transparent 55%), #121212; }
.cy-panel { position:absolute; inset:0; display:grid; place-items:center; padding:22px; opacity:0; transform:translateY(16px) scale(.98); transition:opacity .45s, transform .55s cubic-bezier(.2,.8,.2,1); pointer-events:none; }
.cy-panel.on { opacity:1; transform:none; }
.cy-kart { width:min(340px, 100%); padding:18px; border-radius:18px; display:grid; gap:10px; background:var(--kd-yuzey, #fff); box-shadow:0 30px 50px -28px rgba(15,42,86,.45), inset 0 0 0 1px var(--cizgi, rgba(15,42,86,.06)); }
html[data-tema="koyu"] .cy-kart { background:#1a1a1a; box-shadow:0 30px 50px -28px rgba(0,0,0,.8), inset 0 0 0 1px #2a2a2a; }
.cy-kart > small, .cy-satir small { font-size:11px; font-weight:800; color:var(--ink-3); text-transform:uppercase; letter-spacing:.06em; }
.cy-satir { display:grid; gap:5px; }
.cy-cip { display:inline-flex; align-items:center; gap:6px; justify-self:start; padding:6px 10px; border-radius:10px; font-size:12.5px; font-weight:800; color:var(--ink); background:var(--buz, #EEF3FB); }
html[data-tema="koyu"] .cy-cip { background:#232323; }
.cy-cip svg { width:15px; height:15px; color:#FF4D4D; } .cy-cip.mavi { color:var(--dv-mavi, #2563EB); background:rgba(37,99,235,.1); } .cy-cip.yesil { color:#15803D; background:rgba(22,163,74,.12); }
.cy-yaz { display:block; padding:9px 11px; border-radius:10px; font-size:13px; box-shadow:inset 0 0 0 1.5px var(--mavi, #2563EB); }
.cy-yaz b { display:inline-block; overflow:hidden; white-space:nowrap; vertical-align:bottom; color:var(--ink); width:0; border-right:2px solid var(--mavi, #2563EB); }
.cy-panel.on .cy-yaz b { animation:cyYaz 1.6s steps(24) .3s forwards; }
@keyframes cyYaz { to { width:24ch; } }
.cy-gonder { position:relative; justify-self:stretch; display:flex; align-items:center; justify-content:center; gap:8px; height:40px; border-radius:11px; font-size:13px; font-weight:800; color:#fff;
  background:linear-gradient(150deg,#1E40AF,#2563EB 60%,#3B82F6); overflow:hidden; }
.cy-gonder svg { width:16px; height:16px; }
.cy-gonder i { position:absolute; inset:0; display:grid; place-items:center; background:#16A34A; transform:translateY(100%); }
.cy-panel.on .cy-gonder i { animation:cyGonder .4s cubic-bezier(.3,1.4,.5,1) 2.4s forwards; }
@keyframes cyGonder { to { transform:none; } }
.cy-inc { display:flex; align-items:center; gap:12px; } .cy-inc b { display:block; font-size:14px; color:var(--ink); } .cy-inc small { font-size:12px; color:var(--ink-3); }
.cy-don { width:34px; height:34px; flex:none; border-radius:50%; border:3px solid rgba(37,99,235,.18); border-top-color:var(--mavi, #2563EB); animation:cyDon .9s linear infinite; }
@keyframes cyDon { to { transform:rotate(360deg); } }
.cy-tik { display:flex; align-items:center; gap:10px; font-size:13.5px; font-weight:700; color:var(--ink); opacity:.35; }
.cy-tik i { width:22px; height:22px; border-radius:7px; display:grid; place-items:center; color:#fff; background:var(--cizgi-2, #CBD5E1); transition:background .3s; }
.cy-tik svg { width:13px; height:13px; }
.cy-panel.on .cy-tik { animation:cyTik .4s calc(.6s + var(--i) * .7s) forwards; }
.cy-panel.on .cy-tik i { animation:cyTikI .3s calc(.6s + var(--i) * .7s) forwards; }
@keyframes cyTik { to { opacity:1; } } @keyframes cyTikI { to { background:#22C55E; } }
.cy-onay { display:inline-flex; align-items:center; gap:6px; justify-self:start; padding:6px 12px; border-radius:99px; font-size:12.5px; font-weight:900; color:#15803D; background:rgba(22,163,74,.12); opacity:0; transform:scale(.6); }
.cy-onay svg { width:14px; height:14px; }
.cy-panel.on .cy-onay { animation:cyPop .45s cubic-bezier(.3,1.6,.5,1) 2.9s forwards; }
@keyframes cyPop { to { opacity:1; transform:none; } }
.cy-link { position:relative; display:flex; align-items:center; gap:8px; padding:12px; border-radius:12px; background:var(--buz, #EEF3FB); }
html[data-tema="koyu"] .cy-link { background:#232323; }
.cy-link svg { width:18px; height:18px; color:var(--dv-mavi, #2563EB); flex:none; } .cy-link code { font:800 15px/1 InterVariable, Inter, system-ui, sans-serif; color:var(--ink); } .cy-link code b { color:var(--dv-mavi, #2563EB); }
.cy-kopya { position:absolute; right:10px; top:-12px; padding:4px 9px; border-radius:8px; font-size:11px; font-weight:800; color:#fff; background:#16A34A; opacity:0; transform:translateY(6px); }
.cy-panel.on .cy-kopya { animation:cyKopya 2.4s ease 1s forwards; }
@keyframes cyKopya { 15%,75% { opacity:1; transform:none; } 100% { opacity:0; transform:translateY(-4px); } }
.cy-cipler { display:flex; flex-wrap:wrap; gap:6px; }
.cy-bakiye { font-size:40px; font-weight:900; letter-spacing:-.03em; color:var(--ink); font-variant-numeric:tabular-nums; line-height:1; }
.cy-ornek { justify-self:start; font-size:10.5px !important; text-transform:none !important; letter-spacing:0 !important; opacity:.8; }
.cy-odeme { display:flex; flex-wrap:wrap; gap:6px; }
.cy-odeme span { padding:5px 9px; border-radius:9px; font-size:11.5px; font-weight:800; color:var(--ink-2, #475569); background:var(--buz, #EEF3FB); opacity:0; transform:translateY(8px); }
html[data-tema="koyu"] .cy-odeme span { background:#232323; }
.cy-panel.on .cy-odeme span { animation:cyPop .35s calc(.8s + var(--i) * .12s) forwards; }
.cy-cek { display:flex; align-items:center; justify-content:center; gap:8px; height:40px; border-radius:11px; font-size:13px; font-weight:800; color:#fff; background:linear-gradient(150deg,#15803D,#22C55E); }
.cy-cek svg { width:17px; height:17px; }

/* --- 2 · ozellik kartlari --- */
.cy-teklif { display:grid; gap:14px; }
.cy-kartlar { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.cy-ozellik { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:16px; align-items:center; padding:18px; border-radius:22px; overflow:hidden; transition:transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s; }
.cy-ozellik:hover { transform:translateY(-4px); box-shadow:0 22px 40px -26px rgba(37,99,235,.6); }
.cy-oz-tx { display:grid; gap:7px; } .cy-oz-ik { width:38px; height:38px; border-radius:12px; display:grid; place-items:center; color:var(--dv-mavi, #2563EB); background:rgba(37,99,235,.1); }
.cy-oz-ik svg { width:19px; height:19px; } .cy-oz-tx b { font-size:16px; color:var(--ink); } .cy-oz-tx small { font-size:13px; line-height:1.5; color:var(--ink-3); }
.cy-g { position:relative; height:132px; border-radius:16px; overflow:hidden; background:var(--buz, #EEF3FB); }
html[data-tema="koyu"] .cy-g { background:#141414; }
.cy-g-bar { display:flex; align-items:flex-end; gap:6%; padding:16px 16px 0; }
.cy-g-bar i { flex:1; height:var(--h); border-radius:7px 7px 0 0; background:linear-gradient(180deg,#60A5FA,#2563EB); transform-origin:bottom; animation:cyBar 3.2s ease-in-out infinite; animation-delay:calc(var(--i) * .12s); }
@keyframes cyBar { 0%,100% { transform:scaleY(.55); } 50% { transform:scaleY(1); } }
.cy-g-bar em { position:absolute; right:12px; top:10px; font-style:normal; font-weight:900; font-size:15px; color:#fff; width:36px; height:36px; border-radius:11px; display:grid; place-items:center; background:#16A34A; box-shadow:0 8px 16px -8px rgba(22,163,74,.9); animation:c2Suz 3s ease-in-out infinite; }
.cy-g-link { display:grid; place-items:center; }
.cy-g-link span { display:inline-flex; align-items:center; gap:7px; padding:10px 12px; border-radius:12px; font-weight:800; font-size:13.5px; color:var(--ink); background:var(--kd-yuzey, #fff); box-shadow:0 12px 24px -16px rgba(15,42,86,.5); }
html[data-tema="koyu"] .cy-g-link span { background:#1f1f1f; }
.cy-g-link span svg { width:16px; height:16px; color:var(--dv-mavi, #2563EB); } .cy-g-link b { color:var(--dv-mavi, #2563EB); }
.cy-g-link i { position:absolute; right:18%; top:22%; width:28px; height:28px; border-radius:50%; display:grid; place-items:center; color:#fff; background:#16A34A; animation:cyLinkTik 3s ease-in-out infinite; }
.cy-g-link i svg { width:15px; height:15px; }
@keyframes cyLinkTik { 0%,30% { opacity:0; transform:scale(.4); } 45%,85% { opacity:1; transform:none; } 100% { opacity:0; } }
.cy-g-video .cy-mini { position:absolute !important; inset:0; aspect-ratio:auto !important; height:100%; border-radius:0 !important; box-shadow:none !important; }
.cy-g-video .cy-mini img { transition:transform .6s; } .cy-ozellik:hover .cy-mini img { transform:scale(1.08); }
.cy-mini-oynat { position:absolute; left:50%; top:50%; width:44px; height:44px; margin:-22px 0 0 -22px; border-radius:50%; display:grid; place-items:center; color:#fff; background:rgba(0,0,0,.35); backdrop-filter:blur(4px); animation:c2Nabiz 2.2s ease-out infinite; }
.cy-mini-oynat svg { width:18px; height:18px; margin-left:2px; }
.cy-etiket { position:absolute; left:10px; bottom:10px; padding:5px 10px; border-radius:9px; font-weight:900; font-size:12px; color:#fff; background:#16A34A; animation:cyEtiket 3s ease-in-out infinite; }
@keyframes cyEtiket { 0%,100% { transform:translateX(0); } 50% { transform:translateX(6px); } }
.cy-g-cizgi { padding:12px 0 0; } .cy-g-cizgi svg { width:100%; height:100%; display:block; }
.cy-hat { fill:none; stroke:var(--mavi, #2563EB); stroke-width:3; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:320; stroke-dashoffset:320; animation:cyCiz 4s ease-in-out infinite; vector-effect:non-scaling-stroke; }
.cy-alan { fill:rgba(37,99,235,.12); animation:cyAlan 4s ease-in-out infinite; }
@keyframes cyCiz { 0% { stroke-dashoffset:320; } 55%,85% { stroke-dashoffset:0; } 100% { stroke-dashoffset:0; opacity:0; } }
@keyframes cyAlan { 0%,30% { opacity:0; } 60%,85% { opacity:1; } 100% { opacity:0; } }
.cy-nokta { position:absolute; right:6px; top:14px; width:12px; height:12px; border-radius:50%; background:var(--mavi, #2563EB); box-shadow:0 0 0 0 rgba(37,99,235,.5); animation:cyNokta 4s ease-in-out infinite; }
@keyframes cyNokta { 0%,50% { opacity:0; } 60% { opacity:1; box-shadow:0 0 0 0 rgba(37,99,235,.5); } 85% { opacity:1; box-shadow:0 0 0 10px rgba(37,99,235,0); } 100% { opacity:0; } }
.cy-istek { display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding:14px 16px; border-radius:20px; }
.cy-istek > b { font-size:13px; color:var(--ink-3); text-transform:uppercase; letter-spacing:.06em; margin-right:4px; }
.cy-hap { flex:1 1 220px; display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:14px; background:rgba(124,58,237,.07); }
.cy-hap > svg { width:20px; height:20px; flex:none; color:#7C3AED; } .cy-hap b { display:block; font-size:13.5px; color:var(--ink); } .cy-hap small { font-size:12px; color:var(--ink-3); line-height:1.4; }

/* --- 3 · cagri bandi --- */
.cy-bant { position:relative; display:flex; align-items:center; justify-content:space-between; gap:18px; padding:30px 34px; border-radius:26px; overflow:hidden; color:#fff;
  background:radial-gradient(120% 140% at 100% 0%, rgba(255,255,255,.18), transparent 50%), linear-gradient(120deg,#1E40AF,#2563EB 45%,#7C3AED); box-shadow:0 30px 60px -32px rgba(37,99,235,.9); }
.cy-bant-tx { position:relative; z-index:1; } .cy-bant h2 { margin:0 0 6px; font-size:clamp(22px, 3vw, 32px); letter-spacing:-.02em; } .cy-bant p { margin:0; opacity:.85; font-size:14.5px; }
.cy-bant-btn { position:relative; z-index:1; height:50px; padding:0 22px; font-size:15px; color:#1E40AF !important; background:#fff !important; box-shadow:0 14px 30px -14px rgba(0,0,0,.5) !important; }
.cy-bant-esyalar { position:absolute; inset:0; pointer-events:none; }
.cy-be { position:absolute; width:58px; height:58px; opacity:.9; background:rgba(255,255,255,.14) !important; box-shadow:none !important; backdrop-filter:blur(4px); animation:c2Suz 6s ease-in-out infinite; }
.cy-be0 { left:44%; top:-14px; } .cy-be1 { left:58%; bottom:-16px; animation-delay:-2s; } .cy-be2 { left:70%; top:12%; animation-delay:-4s; width:46px; height:46px; }
.cy-be3 { left:32%; bottom:-20px; animation-delay:-1s; width:50px; height:50px; } .cy-be4 { right:3%; top:-18px; animation-delay:-3s; width:44px; height:44px; }

/* --- 4 · SSS --- */
.cy-sss { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:28px; padding:28px; border-radius:26px; align-items:start; }
.cy-sss-sol { display:grid; gap:8px; position:sticky; top:90px; } .cy-sss-sol p { margin:4px 0 0; font-size:14px; line-height:1.6; color:var(--ink-3); }
.cy-sss-sag { display:grid; gap:8px; }
.cy-s { border-radius:16px; background:var(--buz, #EEF3FB); transition:background .25s, box-shadow .25s; }
html[data-tema="koyu"] .cy-s { background:#151515; }
.cy-s[open] { background:var(--kd-yuzey, #fff); box-shadow:0 18px 34px -24px rgba(15,42,86,.45), inset 0 0 0 1px var(--cizgi, rgba(15,42,86,.08)); }
html[data-tema="koyu"] .cy-s[open] { background:#1b1b1b; box-shadow:inset 0 0 0 1px #2a2a2a; }
.cy-s summary { list-style:none; display:flex; align-items:center; gap:14px; padding:16px 18px; cursor:pointer; font-weight:800; font-size:14.5px; color:var(--ink); }
.cy-s summary::-webkit-details-marker { display:none; }
.cy-s summary em { font-style:normal; font-size:12px; font-weight:900; color:var(--dv-mavi, #2563EB); }
.cy-s summary span { flex:1; }
.cy-s summary i { width:26px; height:26px; flex:none; border-radius:50%; position:relative; background:rgba(37,99,235,.1); transition:transform .3s, background .3s; }
.cy-s summary i::before, .cy-s summary i::after { content:''; position:absolute; left:50%; top:50%; width:10px; height:2px; margin:-1px 0 0 -5px; border-radius:2px; background:var(--dv-mavi, #2563EB); transition:transform .3s; }
.cy-s summary i::after { transform:rotate(90deg); }
.cy-s[open] summary i { transform:rotate(180deg); background:var(--dv-mavi, #2563EB); } .cy-s[open] summary i::before, .cy-s[open] summary i::after { background:#fff; }
.cy-s[open] summary i::after { transform:rotate(0); }
.cy-s-ic p { margin:0; padding:0 18px 18px 52px; font-size:13.5px; line-height:1.65; color:var(--ink-2, #475569); animation:dvGir .35s both; }

/* --- 5 · basvuru --- */
.cy-basvur { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) !important; gap:32px !important; padding:28px !important; border-radius:26px !important; }
.cy-form-sol { display:grid; gap:8px; align-content:start; } .cy-form-sol > p { margin:2px 0 10px; color:var(--ink-3); font-size:14px; }
.cy-sonra { list-style:none; margin:6px 0 0; padding:0; display:grid; gap:14px; position:relative; }
.cy-sonra::before { content:''; position:absolute; left:19px; top:20px; bottom:20px; width:2px; background:linear-gradient(180deg, var(--mavi, #2563EB), rgba(37,99,235,.1)); }
.cy-sonra li { position:relative; display:grid; grid-template-columns:40px 1fr; gap:12px; align-items:start; animation:dvGir .5s calc(.2s + var(--i) * .15s) both; }
.cy-sonra li > span { width:40px; height:40px; border-radius:13px; display:grid; place-items:center; color:var(--dv-mavi, #2563EB); background:var(--kd-yuzey, #fff); box-shadow:inset 0 0 0 1.5px rgba(37,99,235,.25); }
html[data-tema="koyu"] .cy-sonra li > span { background:#151515; }
.cy-sonra svg { width:18px; height:18px; } .cy-sonra b { display:block; font-size:14px; color:var(--ink); margin-top:2px; } .cy-sonra small { font-size:12.5px; color:var(--ink-3); }
.cy-anlasma { display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:8px; }
.cy-anlasma button { display:grid; gap:4px; justify-items:start; text-align:left; padding:12px; border:0; border-radius:14px; font:inherit; cursor:pointer; color:var(--ink);
  background:var(--kd-yuzey, #fff); box-shadow:inset 0 0 0 1.5px var(--cizgi-2, rgba(15,42,86,.14)); transition:box-shadow .2s, transform .2s, background .2s; }
html[data-tema="koyu"] .cy-anlasma button { background:#121212; box-shadow:inset 0 0 0 1.5px #262626; }
.cy-anlasma button:hover { transform:translateY(-2px); }
.cy-anlasma button span { width:32px; height:32px; border-radius:10px; display:grid; place-items:center; color:var(--ink-3); background:var(--buz, #EEF3FB); transition:all .2s; }
html[data-tema="koyu"] .cy-anlasma button span { background:#1f1f1f; }
.cy-anlasma button span svg { width:17px; height:17px; } .cy-anlasma button b { font-size:13px; } .cy-anlasma button small { font-size:11.5px; color:var(--ink-3); line-height:1.35; }
.cy-anlasma button.on { box-shadow:inset 0 0 0 2px var(--mavi, #2563EB), 0 0 0 3px var(--mavi-sis, rgba(37,99,235,.12)); background:rgba(37,99,235,.04); }
.cy-anlasma button.on span { color:#fff; background:var(--mavi, #2563EB); }

@media (max-width:900px) {
  .cy-izgara, .cy-kartlar, .cy-sss, .cy-basvur { grid-template-columns:1fr !important; }
  .cy-sahne { order:-1; min-height:280px; } .cy-sss-sol { position:static; }
  .cy-bant { flex-direction:column; align-items:flex-start; }
}
@media (max-width:620px) {
  .cy-adim, .cy-sss, .cy-basvur { padding:18px 14px !important; border-radius:22px !important; }
  .cy-ozellik { grid-template-columns:1fr; } .cy-g { height:120px; }
  .cy-anlasma { grid-template-columns:1fr; } .cy-anlasma button { grid-template-columns:32px 1fr; column-gap:10px; } .cy-anlasma button span { grid-row:1 / 3; }
  .cy-bant { padding:24px 20px; } .cy-bant-btn { width:100%; }
  .cy-s-ic p { padding-left:18px; }
}
@media (prefers-reduced-motion: reduce) { .cy-adim *, .cy-teklif *, .cy-bant * { animation:none !important; } .cy-tik, .cy-onay, .cy-odeme span { opacity:1; transform:none; } .cy-yaz b { width:auto; } }

/* ===================== ALT KISIM = YARDIM BILESENLERI (2026-10-28) ===================== */
.cr-yd { margin-top:8px; }
.cr-yd-ana { display:grid; gap:22px; min-width:0; }
.cr-yd .yd-h { cursor:default; }
.cr-yd-konular { grid-template-columns:repeat(2, minmax(0,1fr)) !important; }
.cr-yd-satir { cursor:default; }
.cr-ss summary { list-style:none; cursor:pointer; }
.cr-ss summary::-webkit-details-marker { display:none; }
.cr-ss summary > svg { transition:transform .2s ease; }
.cr-ss[open] summary > svg { transform:rotate(90deg); }
.cr-ss + .cr-ss { border-top:1px solid var(--yd-cz, rgba(15,42,86,.08)); }
.cr-ss p { margin:0; padding:0 16px 14px 56px; font-size:13.5px; line-height:1.6; color:var(--ink-2, #475569); }
.cr-yd-form { padding:20px; border-radius:var(--r-kart, 18px); }
.cr-yd-form .cr-form { gap:8px; }
.cr-yd .yan-dugme svg { width:16px; height:16px; }
/* giris basligi: sitenin kendi gecisi (davet sayfasi: mavi -> yesil); mor yok */
.c2-tx h1 em { background:linear-gradient(90deg, #2563EB, #16A34A) !important; -webkit-background-clip:text !important; background-clip:text !important; color:transparent !important; }
@media (max-width:980px) { .cr-yd-konular { grid-template-columns:minmax(0,1fr) !important; } }
@media (max-width:620px) { .cr-ss p { padding-left:16px; } .cr-yd-form { padding:14px; } }

/* ===================== GIRIS SOL VARYASYONLARI (2026-10-28) ===================== */
/* baslik: davet sayfasinin h1'i ile ayni olcu ve gecis */
.cg h1 { font-size:clamp(28px, 4.2vw, 42px) !important; font-weight:850; letter-spacing:-.045em !important; }
.cg h1 em { background:linear-gradient(100deg, #1D4ED8, #3B82F6 45%, #22C55E) !important; -webkit-background-clip:text !important; background-clip:text !important; }
.cg-not { font-size:12.5px; font-weight:600; color:var(--ink-3, #64748B); }
/* 2 davet */
.cg-link { max-width:480px; }
.cg-link code b { color:#2563EB; }
.cg-link .dv-btn { flex:none; text-decoration:none; }
/* 3 liste */
.cg-satirlar { display:grid; gap:12px; width:100%; max-width:460px; margin:2px 0 4px; }
.cg-s { display:flex; align-items:center; gap:12px; }
.cg-s .yd-ik { flex:none; }
.cg-s > span:last-child { display:grid; gap:1px; min-width:0; }
.cg-s b { font-size:14px; font-weight:800; color:var(--ink); }
.cg-s small { font-size:12.5px; color:var(--ink-3, #64748B); }
/* 4 adimlar */
.cg-yol { display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin:2px 0 4px; }
.cg-a { display:inline-flex; align-items:center; gap:9px; }
.cg-a b { font-size:13.5px; font-weight:800; color:var(--ink); white-space:nowrap; }
.cg-ok { width:22px; height:2px; border-radius:2px; background:var(--cizgi-2, rgba(15,42,86,.14)); }
/* 5 odeme */
.cg-ust { font-size:11px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; color:#2563EB; }
.cg-odeme-s { display:flex; align-items:center; flex-wrap:wrap; gap:6px 14px; padding-top:14px; margin-top:4px; border-top:1px solid var(--cizgi, rgba(15,42,86,.08)); width:100%; max-width:480px; }
.cg-odeme-s small { font-size:12px; font-weight:700; color:var(--ink-3, #64748B); margin-right:2px; }
.cg-odeme-s span { font-size:12.5px; font-weight:800; color:var(--ink-2, #475569); }
/* 6 sade */
.cg-sade-d { display:flex; align-items:center; gap:18px; flex-wrap:wrap; }
.cg-metin { font-size:14px; font-weight:800; color:#2563EB; text-decoration:none; }
.cg-ikonlar { display:flex; align-items:center; gap:14px; margin-top:6px; color:var(--ink-3, #64748B); }
.cg-ikonlar small { font-size:12px; font-weight:700; }
.cg-ikonlar span { display:grid; } .cg-ikonlar svg { width:18px; height:18px; }
@media (max-width:620px) {
  .cg-link { flex-wrap:wrap; padding:10px; } .cg-link code { flex-basis:calc(100% - 30px); } .cg-link .dv-btn { width:100%; justify-content:center; }
  .cg-ok { display:none; } .cg-yol { gap:12px 16px; }
}

/* ===================== GIRIS v2 HIZALAMA (2026-10-28) ===================== */
/* sol blok: baslik, metin, link kutusu ve alt not ayni genislikte; videonun ortasiyla ayni hizada (video altindaki ornek yazisi kadar yukari) */
.cs-egik .cg { width:100%; max-width:500px; margin-bottom:30px; gap:16px; }
.cs-egik .cg p, .cs-egik .cg-link { max-width:none; width:100%; box-sizing:border-box; }
.cg-link { padding:6px 6px 6px 16px; }
.cg-not { display:block; margin-top:-4px; padding-left:2px; }
@media (max-width:980px) { .cs-egik .cg { max-width:none; margin-bottom:0; } }

/* ===================== BASVURU EKRANI (2026-10-28) — destek ticket ekraninin dili ===================== */
.crb { display:grid; gap:16px; }
.crb-bas { display:flex; align-items:center; gap:14px; }
.crb-bas h1 { margin:0; font-size:27px; font-weight:800; letter-spacing:-.04em; color:var(--ink); }
.crb-bas p { margin:3px 0 0; color:var(--ink-2); font-size:13.5px; }
.crb-geri { display:inline-flex; align-items:center; gap:7px; height:38px; padding:0 13px 0 11px; border-radius:11px; font-size:13.5px; font-weight:700; color:var(--ink-2); flex:0 0 auto;
  background:var(--kd-yuzey,#fff); box-shadow:inset 0 0 0 1px var(--kd-kenar,rgba(15,42,86,.10)), 0 1px 2px rgba(15,42,86,.06); }
.crb-geri svg { width:16px; height:16px; }
.crb-geri:active { box-shadow:inset 0 2px 5px rgba(15,42,86,.16); }
.crb-duzen { display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:16px; align-items:start; }
.crb-ana { display:flex; flex-direction:column; overflow:hidden; border-radius:20px; }
.crb-yan { display:flex; flex-direction:column; gap:12px; position:sticky; top:12px; }

.crb-ana-bas { display:flex; align-items:center; gap:16px; padding:18px 20px 14px; border-bottom:1px solid var(--cizgi,rgba(15,42,86,.08)); }
.crb-ana-bas > div:first-child { flex:1; min-width:0; }
.crb-ana-bas h2 { margin:0; font-size:17px; font-weight:800; letter-spacing:-.03em; color:var(--ink); }
.crb-ana-bas p { margin:2px 0 0; color:var(--ink-2); font-size:12.5px; }
.crb-ilerleme { display:flex; align-items:center; gap:9px; flex:0 0 auto; }
.crb-cubuk { width:120px; height:8px; border-radius:99px; background:var(--buz); overflow:hidden; box-shadow:inset 0 1px 2px rgba(15,42,86,.10); }
.crb-cubuk i { display:block; height:100%; width:0; border-radius:99px; background:linear-gradient(90deg,#2563EB,#22C55E); transition:width .45s cubic-bezier(.3,.85,.2,1); }
.crb-ilerleme small { font-size:12px; font-weight:800; color:var(--ink-3); font-variant-numeric:tabular-nums; min-width:24px; }

.crb-govde { padding:18px 20px 8px; }
.crb-adim + .crb-adim { margin-top:20px; }
.crb-etiket { display:flex; align-items:center; gap:8px; margin:0 0 10px; font-size:13px; font-weight:750; color:var(--ink); }
.crb-etiket i { width:20px; height:20px; display:grid; place-items:center; border-radius:6px; font-style:normal; font-size:11px; font-weight:800; background:var(--mavi); color:#fff; transition:background .25s ease; }
.crb-adim.tamam .crb-etiket i { background:#16A34A; }
.crb-etiket small { color:var(--ink-3); font-weight:600; font-size:12px; }

/* secim kutulari (destek konu kutulari gibi): hover yok, secili = ice basik */
.crb-tas { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.crb-ta { position:relative; display:flex; align-items:center; gap:10px; min-width:0; padding:11px 12px; border-radius:12px; text-align:left; cursor:pointer;
  background:var(--buz); box-shadow:inset 0 0 0 1px var(--kd-kenar,transparent); transition:background .2s ease, box-shadow .2s ease, transform .12s ease; }
.crb-ta:active { transform:scale(.98); }
.crb-ta-ik { width:34px; height:34px; flex:0 0 auto; display:grid; place-items:center; border-radius:9px; background:var(--kd-yuzey,#fff); color:var(--ink-2); font-style:normal;
  box-shadow:0 1px 2px rgba(15,42,86,.08); transition:color .2s ease; }
.crb-ta-ik svg { width:17px; height:17px; }
.crb-ta > span { display:flex; flex-direction:column; min-width:0; }
.crb-ta b { font-size:13px; font-weight:750; color:var(--ink); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.crb-ta small { font-size:11.5px; color:var(--ink-3); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.crb-tik { position:absolute; top:7px; right:7px; width:17px; height:17px; display:grid; place-items:center; border-radius:5px; background:var(--mavi); color:#fff; transform:scale(0); transition:transform .25s cubic-bezier(.3,1.5,.5,1); font-style:normal; }
.crb-tik svg { width:11px; height:11px; }
.crb-ta.on { background:var(--mavi-sis); box-shadow:inset 0 2px 6px rgba(15,42,86,.14), inset 0 0 0 1.5px var(--mavi-ln); }
.crb-ta.on .crb-ta-ik { color:var(--mavi); }
.crb-ta.on .crb-tik { transform:scale(1); }
html[data-tema="koyu"] .crb-ta.on { box-shadow:inset 0 2px 8px rgba(0,0,0,.5), inset 0 0 0 1.5px var(--mavi-ln); }

/* alanlar */
.crb-alan { position:relative; display:flex; align-items:center; gap:8px; min-height:48px; padding:0 14px; border-radius:12px; background:var(--buz);
  box-shadow:inset 0 0 0 1px var(--kd-kenar,transparent); transition:box-shadow .2s ease, background .2s ease; cursor:text; }
.crb-alan:focus-within { background:var(--kd-yuzey,#fff); box-shadow:inset 0 0 0 1.5px var(--mavi-ln), 0 0 0 4px var(--mavi-sis); }
.crb-alan input, .crb-alan textarea { flex:1; min-width:0; border:0; outline:0; background:transparent; font:600 14px/1.4 inherit; font-family:inherit; color:var(--ink); padding:0; }
.crb-alan input::placeholder, .crb-alan textarea::placeholder { color:var(--ink-3); font-weight:500; opacity:.8; }
.crb-alan-ik > i { display:grid; color:var(--ink-3); font-style:normal; flex:0 0 auto; transition:color .2s ease; } .crb-alan-ik > i svg { width:17px; height:17px; }
.crb-alan:focus-within > i { color:var(--mavi); }
.crb-ok-ik { width:20px; height:20px; display:grid; place-items:center; border-radius:6px; background:#16A34A; color:#fff; flex:0 0 auto; transform:scale(0); transition:transform .25s cubic-bezier(.3,1.5,.5,1); }
.crb-ok-ik svg { width:12px; height:12px; }
.crb-alan.gecerli .crb-ok-ik { transform:scale(1); }
.crb-alan.hata { box-shadow:inset 0 0 0 1.5px rgba(217,119,6,.65), 0 0 0 4px rgba(217,119,6,.12); }
.crb-ipucu { display:block; margin-top:6px; font-size:11.5px; color:var(--ink-3); }
.crb-alan-uzun { align-items:stretch; padding:12px 14px 26px; margin-top:8px; }
.crb-alan-uzun textarea { resize:vertical; min-height:84px; }
.crb-sayac { position:absolute; right:12px; bottom:7px; font-size:11px; font-weight:700; color:var(--ink-3); font-variant-numeric:tabular-nums; }
.crb-cift { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.crb-cift > [hidden] { display:none; }
.crb-cift:has(> [hidden]) { grid-template-columns:minmax(0,1fr); }
.crb-k { position:absolute; left:14px; top:6px; font-size:10.5px; font-weight:750; color:var(--ink-3); letter-spacing:.01em; }
.crb-acilir .crb-alan { min-height:56px; padding-top:16px; }
.crb-on, .crb-son { font-size:14px; font-weight:800; color:var(--ink-3); }
/* anlasma secilince fiyat alanlari kayarak acilir */
.crb-acilir { display:grid; grid-template-rows:0fr; transition:grid-template-rows .35s cubic-bezier(.3,.85,.2,1), margin .35s ease; margin-top:0; }
.crb-acilir[data-acik] { grid-template-rows:1fr; margin-top:8px; }
.crb-acilir-ic { overflow:hidden; min-height:0; }

/* alt cubuk */
.crb-alt { display:flex; align-items:center; gap:12px; flex-wrap:wrap; padding:14px 20px 18px; margin-top:12px; border-top:1px solid var(--cizgi,rgba(15,42,86,.08)); }
.crb-guven { display:inline-flex; align-items:center; gap:7px; font-size:12px; font-weight:600; color:var(--ink-3); flex:1; min-width:200px; }
.crb-guven svg { width:15px; height:15px; color:#16A34A; flex:0 0 auto; }
.crb-hata { flex-basis:100%; order:-1; margin:0; padding:10px 12px; border-radius:10px; font-size:13px; font-weight:650; color:#B45309; background:rgba(217,119,6,.10); }
html[data-tema="koyu"] .crb-hata { color:#FBBF24; }
.crb-gonder { position:relative; display:inline-flex; align-items:center; justify-content:center; gap:9px; height:46px; padding:0 20px; border-radius:13px; border:0; cursor:pointer;
  font:800 14.5px/1 inherit; font-family:inherit; color:#fff; background:linear-gradient(180deg,#3B82F6,#2563EB); box-shadow:0 6px 16px -6px rgba(37,99,235,.6), inset 0 1px 0 rgba(255,255,255,.18);
  transition:opacity .2s ease, filter .2s ease, transform .12s ease; overflow:hidden; }
.crb-gonder svg { width:17px; height:17px; transition:transform .3s ease; }
.crb-gonder:active { transform:scale(.97); }
.crb-gonder:disabled { cursor:not-allowed; filter:saturate(.35); opacity:.55; box-shadow:none; }
.crb-gonder:not(:disabled)::after { content:""; position:absolute; inset:0; background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%); transform:translateX(-120%); animation:crbParla 2.6s 0.4s ease-in-out infinite; }
@keyframes crbParla { 40%, 100% { transform:translateX(120%); } }
.crb-gonder.yukle span, .crb-gonder.yukle svg { opacity:0; }
.crb-gonder.yukle::before { content:""; position:absolute; width:20px; height:20px; border-radius:50%; border:2.5px solid rgba(255,255,255,.35); border-top-color:#fff; animation:crbDon .7s linear infinite; }
@keyframes crbDon { to { transform:rotate(360deg); } }

/* yan kutular */
.crb-kutu { padding:16px; border-radius:18px; display:grid; gap:12px; }
.crb-kutu-et { font-size:10.5px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:var(--ink-3); }
.crb-link { display:flex; align-items:center; gap:9px; padding:11px 12px; border-radius:12px; background:var(--buz); min-width:0; }
.crb-link > i { display:grid; color:var(--mavi); font-style:normal; flex:0 0 auto; } .crb-link svg { width:17px; height:17px; }
.crb-link code { font:700 13.5px/1.2 ui-monospace, Menlo, Consolas, monospace; color:var(--ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0; }
.crb-link code b { color:#2563EB; display:inline-block; }
html[data-tema="koyu"] .crb-link code b { color:#60A5FA; }
.crb-onizle p { margin:0; font-size:12.5px; line-height:1.55; color:var(--ink-2); }
.crb-zaman { list-style:none; margin:0; padding:0; display:grid; gap:0; }
.crb-zaman li { position:relative; display:flex; gap:11px; padding-bottom:14px; }
.crb-zaman li:last-child { padding-bottom:0; }
.crb-zaman li:not(:last-child)::before { content:""; position:absolute; left:13px; top:28px; bottom:2px; width:2px; border-radius:2px; background:var(--cizgi-2,rgba(15,42,86,.14)); }
.crb-zaman li > i { position:relative; width:28px; height:28px; flex:0 0 auto; display:grid; place-items:center; border-radius:8px; font-style:normal; background:var(--buz); color:var(--ink-3); transition:background .3s ease, color .3s ease; }
.crb-zaman li > i em { font-style:normal; font-size:12px; font-weight:800; }
.crb-zaman li > i svg { display:none; width:14px; height:14px; }
.crb-zaman li.simdi > i { background:var(--mavi); color:#fff; box-shadow:0 0 0 4px var(--mavi-sis); animation:crbNabiz 2.2s ease-in-out infinite; }
.crb-zaman li.bitti > i { background:#16A34A; color:#fff; } .crb-zaman li.bitti > i em { display:none; } .crb-zaman li.bitti > i svg { display:block; }
.crb-zaman li.bitti:not(:last-child)::before { background:#16A34A; }
@keyframes crbNabiz { 50% { box-shadow:0 0 0 7px rgba(37,99,235,.04); } }
.crb-zaman span { display:flex; flex-direction:column; min-width:0; padding-top:1px; }
.crb-zaman b { font-size:13px; font-weight:750; color:var(--ink); } .crb-zaman small { font-size:11.5px; color:var(--ink-3); }
.crb-bilgi-s { display:flex; align-items:center; gap:11px; }
.crb-bilgi-s > i { width:32px; height:32px; flex:0 0 auto; display:grid; place-items:center; border-radius:9px; background:var(--buz); color:var(--mavi); font-style:normal; }
.crb-bilgi-s > i svg { width:16px; height:16px; }
.crb-bilgi-s span { display:flex; flex-direction:column; min-width:0; }
.crb-bilgi-s b { font-size:13px; font-weight:750; color:var(--ink); } .crb-bilgi-s small { font-size:11.5px; color:var(--ink-3); }

/* gonderildi */
.crb-tamam { display:grid; justify-items:center; text-align:center; gap:12px; padding:48px 24px 44px; }
.crb-tamam-ik { width:76px; height:76px; }
.crb-c1 { fill:rgba(22,163,74,.10); stroke:#16A34A; stroke-width:3; stroke-dasharray:183; stroke-dashoffset:183; animation:crbCiz .6s .1s cubic-bezier(.6,0,.3,1) forwards; transform:rotate(-90deg); transform-origin:center; }
.crb-c2 { fill:none; stroke:#16A34A; stroke-width:4.5; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:40; stroke-dashoffset:40; animation:crbCiz .4s .6s ease-out forwards; }
@keyframes crbCiz { to { stroke-dashoffset:0; } }
.crb-tamam h2 { margin:4px 0 0; font-size:24px; font-weight:850; letter-spacing:-.04em; color:var(--ink); }
.crb-tamam p { margin:0; max-width:440px; font-size:14px; line-height:1.6; color:var(--ink-2); } .crb-tamam p b { color:var(--ink); }
.crb-ozet { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin:6px 0 8px; }
.crb-ozet span { display:inline-flex; align-items:center; gap:7px; height:32px; padding:0 12px; border-radius:10px; font-size:12.5px; font-weight:750; color:var(--ink-2); background:var(--buz); }
.crb-ozet svg { width:15px; height:15px; color:var(--mavi); }

/* gecis (View Transition) — destek ekranindakiyle ayni egriler */
html.crb-vt::view-transition-group(crb) { animation-duration:.56s; animation-timing-function:cubic-bezier(.3,.85,.2,1); z-index:5; }
html.crb-vt::view-transition-image-pair(crb) { border-radius:20px; overflow:hidden; }
html.crb-vt::view-transition-old(crb), html.crb-vt::view-transition-new(crb) { height:100%; width:100%; object-fit:none; object-position:top left; }
html.crb-vt::view-transition-old(crb) { animation:crbSon .26s ease both; }
html.crb-vt::view-transition-new(crb) { animation:crbBelir .4s .12s ease both; }
html.crb-vt::view-transition-old(root) { animation:crbKokCik .26s cubic-bezier(.4,0,1,1) both; }
html.crb-vt::view-transition-new(root) { animation:crbKokGir .4s .08s cubic-bezier(0,0,.2,1) both; }
html.crb-vt.geri::view-transition-old(root) { animation-name:crbKokCikG; }
html.crb-vt.geri::view-transition-new(root) { animation-name:crbKokGirG; }
@keyframes crbSon { to { opacity:0; } }
@keyframes crbBelir { from { opacity:0; } }
@keyframes crbKokCik { to { opacity:0; transform:translateX(-14px); } }
@keyframes crbKokGir { from { opacity:0; transform:translateX(14px); } }
@keyframes crbKokCikG { to { opacity:0; transform:translateX(14px); } }
@keyframes crbKokGirG { from { opacity:0; transform:translateX(-14px); } }

@media (max-width:980px) {
  .crb-duzen { grid-template-columns:minmax(0,1fr); }
  .crb-yan { position:static; }
  .crb-tas { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .crb-tas-3 { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:560px) {
  .crb-bas { align-items:flex-start; flex-direction:column; gap:10px; }
  .crb-bas h1 { font-size:24px; }
  .crb-ana-bas { flex-wrap:wrap; padding:16px 16px 12px; } .crb-ilerleme { width:100%; } .crb-cubuk { flex:1; width:auto; }
  .crb-govde { padding:16px 14px 6px; }
  .crb-cift { grid-template-columns:minmax(0,1fr); }
  .crb-alt { padding:12px 14px 16px; } .crb-gonder { width:100%; }
  .crb-ta { padding:10px; } .crb-ta-ik { width:30px; height:30px; }
  .crb-tamam { padding:36px 16px 32px; }
}
@media (prefers-reduced-motion: reduce) { .crb-gonder::after, .crb-zaman li.simdi > i { animation:none !important; } }

/* ===================== ALT KISIM v2 (2026-10-29) ===================== */
/* gorunme: bolum asagidan yumusakca gelir, icindekiler sirayla */
.y2-gor { opacity:0; transform:translateY(18px); transition:opacity .6s ease, transform .7s cubic-bezier(.2,.8,.2,1); }
.y2-gor.gor { opacity:1; transform:none; }
.y2-gor .y2-k, .y2-gor .y2-i, .y2-gor .y2-adim { opacity:0; transform:translateY(12px); transition:opacity .5s ease, transform .6s cubic-bezier(.2,.8,.2,1); transition-delay:calc(.12s + var(--i,0) * .08s); }
.y2-gor.gor .y2-k, .y2-gor.gor .y2-i, .y2-gor.gor .y2-adim { opacity:1; transform:none; }

/* 1 · adimlar: dolan yol + sirayla yanan adim + yolda ilerleyen esya */
.y2-yol { position:relative; padding:26px 22px 22px; border-radius:20px; --ilerle:0; }
.y2-ray { position:absolute; left:calc(22px + (100% - 44px) / 8); right:calc(22px + (100% - 44px) / 8); top:48px; height:4px; border-radius:99px; background:var(--cizgi-2, rgba(15,42,86,.12)); }
.y2-ray-dol { position:absolute; inset:0 auto 0 0; width:calc(var(--ilerle) * 100%); border-radius:99px; background:linear-gradient(90deg,#2563EB,#22C55E); transition:width .8s cubic-bezier(.3,.85,.2,1); }
.y2-jeton { position:absolute; top:50%; left:calc(var(--ilerle) * 100%); width:30px; height:30px; margin:-15px 0 0 -15px; display:grid; place-items:center; border-radius:9px;
  background:var(--kd-yuzey,#fff); box-shadow:0 4px 12px -2px rgba(15,42,86,.25), inset 0 0 0 1px var(--kd-kenar, rgba(15,42,86,.08)); transition:left .8s cubic-bezier(.3,.85,.2,1); z-index:2; opacity:0; }
.y2-jeton img { width:24px; height:24px; object-fit:contain; animation:y2Sallan 1.6s ease-in-out infinite; }
@keyframes y2Sallan { 50% { transform:rotate(-10deg) translateY(-1px); } }
.y2-adimlar { position:relative; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.y2-adim { display:grid; justify-items:center; text-align:center; gap:5px; cursor:pointer; -webkit-tap-highlight-color:transparent; }
.y2-nokta { position:relative; width:48px; height:48px; display:grid; place-items:center; border-radius:14px; margin-bottom:8px; z-index:3;
  background:var(--buz); color:var(--ink-3); box-shadow:0 0 0 6px var(--kd-yuzey,#fff); transition:background .35s ease, color .35s ease, transform .35s cubic-bezier(.3,1.4,.5,1), box-shadow .35s ease; }
.y2-nokta svg { width:21px; height:21px; }
.y2-nokta em { position:absolute; top:-7px; right:-7px; width:20px; height:20px; display:grid; place-items:center; border-radius:6px; font-style:normal; font-size:11px; font-weight:800;
  background:var(--kd-yuzey,#fff); color:var(--ink-3); box-shadow:0 1px 3px rgba(15,42,86,.18); transition:background .35s ease, color .35s ease; }
.y2-adim.gecti .y2-nokta { background:rgba(22,163,74,.12); color:#16A34A; }
.y2-adim.gecti .y2-nokta em { background:#16A34A; color:#fff; }
.y2-adim.on .y2-nokta { background:linear-gradient(160deg,#3B82F6,#2563EB); color:#fff; transform:translateY(-3px) scale(1.06); box-shadow:0 0 0 6px var(--kd-yuzey,#fff), 0 10px 22px -8px rgba(37,99,235,.65); }
.y2-adim.on .y2-nokta em { background:#2563EB; color:#fff; }
.y2-no { font-size:10.5px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:var(--ink-3); transition:color .3s ease; }
.y2-adim.on .y2-no { color:#2563EB; }
.y2-adim b { font-size:14px; font-weight:800; color:var(--ink); letter-spacing:-.01em; }
.y2-adim p { margin:0; font-size:12.5px; line-height:1.5; color:var(--ink-3); max-width:200px; transition:color .3s ease; }
.y2-adim.on p { color:var(--ink-2); }
.y2-gor.gor .y2-jeton { opacity:1; transition:left .8s cubic-bezier(.3,.85,.2,1), opacity .4s .6s ease; }

/* 2 · kazanclar: bento, her kartta canli sahne */
.y2-bento { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.y2-k { position:relative; display:flex; flex-direction:column; border-radius:20px; overflow:hidden; min-width:0; }
.y2-sahne { position:relative; height:170px; overflow:hidden; background:linear-gradient(180deg, color-mix(in srgb, var(--r) 7%, transparent), transparent); border-bottom:1px solid var(--cizgi, rgba(15,42,86,.07)); }
.y2-k-tx { display:flex; gap:12px; align-items:flex-start; padding:16px 18px 18px; }
.y2-k-tx .yd-ik { flex:none; }
.y2-k-tx > span:last-child { display:grid; gap:3px; min-width:0; }
.y2-k-tx b { font-size:14.5px; font-weight:800; color:var(--ink); letter-spacing:-.01em; }
.y2-k-tx small { font-size:12.5px; line-height:1.5; color:var(--ink-3); }
/* a) yuzde halkasi + akan satis bildirimleri */
.y2-halka { position:absolute; left:22px; top:50%; width:104px; height:104px; margin-top:-52px; transform:rotate(-90deg); }
.y2-h0 { fill:none; stroke:var(--cizgi-2, rgba(15,42,86,.10)); stroke-width:11; }
.y2-h1 { fill:none; stroke:#2563EB; stroke-width:11; stroke-linecap:round; stroke-dasharray:302; stroke-dashoffset:302; }
.y2-gor.gor .y2-h1 { animation:y2Halka 3.6s .3s cubic-bezier(.4,0,.2,1) infinite; }
@keyframes y2Halka { 0% { stroke-dashoffset:302; } 55%, 80% { stroke-dashoffset:96; } 100% { stroke-dashoffset:302; } }
.y2-yz { position:absolute; left:22px; top:50%; width:104px; margin-top:-16px; text-align:center; font-size:26px; font-weight:900; color:#2563EB; line-height:32px; }
.y2-bildir { position:absolute; left:146px; right:14px; top:0; bottom:0; display:grid; align-content:center; gap:7px; }
.y2-bil { display:flex; align-items:center; gap:9px; padding:7px 10px 7px 7px; border-radius:11px; background:var(--kd-yuzey,#fff); box-shadow:0 2px 8px -2px rgba(15,42,86,.14), inset 0 0 0 1px var(--kd-kenar, rgba(15,42,86,.06)); min-width:0;
  opacity:0; transform:translateX(16px); }
.y2-gor.gor .y2-bil { animation:y2Bil 3.6s calc(.4s + var(--i) * .35s) cubic-bezier(.2,.8,.2,1) infinite; }
@keyframes y2Bil { 0% { opacity:0; transform:translateX(16px); } 12%, 78% { opacity:1; transform:none; } 92%, 100% { opacity:0; transform:translateX(-10px); } }
.y2-bil img { width:26px; height:26px; object-fit:contain; flex:none; }
.y2-bil span { display:grid; min-width:0; flex:1; }
.y2-bil b { font-size:11.5px; font-weight:800; color:var(--ink); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.y2-bil small { font-size:10.5px; color:var(--ink-3); }
.y2-bil em { font-style:normal; font-size:11px; font-weight:900; color:#16A34A; padding:3px 6px; border-radius:6px; background:rgba(22,163,74,.12); flex:none; }
/* b) yazilan link + gelen kayitlar */
.y2-s-link { display:grid; align-content:center; justify-items:center; gap:16px; padding:0 16px; }
.y2-linkk { display:flex; align-items:center; gap:9px; padding:12px 16px; border-radius:13px; background:var(--kd-yuzey,#fff); box-shadow:0 6px 18px -8px rgba(15,42,86,.28), inset 0 0 0 1px var(--kd-kenar, rgba(15,42,86,.07)); max-width:100%; }
.y2-linkk > i { display:grid; color:#059669; } .y2-linkk svg { width:18px; height:18px; }
.y2-linkk code { font:700 14.5px/1.2 ui-monospace, Menlo, Consolas, monospace; color:var(--ink); white-space:nowrap; }
.y2-linkk code b { color:#059669; }
.y2-imlec { display:inline-block; width:2px; height:16px; margin-left:1px; vertical-align:-3px; background:#059669; animation:y2Imlec 1s steps(1) infinite; }
@keyframes y2Imlec { 50% { opacity:0; } }
.y2-kayitlar { display:flex; align-items:center; gap:0; }
.y2-kayitlar span { width:30px; height:30px; border-radius:9px; overflow:hidden; margin-left:-6px; box-shadow:0 0 0 2.5px var(--kd-yuzey,#fff); background:var(--buz); opacity:0; transform:scale(.6); }
.y2-kayitlar span:first-child { margin-left:0; }
.y2-kayitlar img { width:100%; height:100%; object-fit:cover; display:block; }
.y2-gor.gor .y2-kayitlar span { animation:y2Kayit 4s calc(.5s + var(--i) * .3s) cubic-bezier(.3,1.4,.5,1) infinite; }
@keyframes y2Kayit { 0% { opacity:0; transform:scale(.6); } 10%, 85% { opacity:1; transform:none; } 100% { opacity:0; transform:scale(.8); } }
.y2-kayitlar small { margin-left:10px; font-size:11.5px; font-weight:700; color:var(--ink-3); }
/* c) sponsorlu video karti */
.y2-s-video { display:grid; place-items:center; }
.y2-tv { position:relative; width:min(230px, 76%); aspect-ratio:16/10; border-radius:13px; overflow:hidden; box-shadow:0 12px 26px -12px rgba(15,42,86,.45); transform:rotate(-2deg); }
.y2-gor.gor .y2-tv { animation:y2Tv 5s ease-in-out infinite; }
@keyframes y2Tv { 50% { transform:rotate(1deg) translateY(-3px); } }
.y2-tv .cr-gy, .y2-tv-g { position:absolute !important; inset:0; width:100% !important; height:100% !important; border-radius:0 !important; }
.y2-tv img { width:100%; height:100%; object-fit:cover; }
.y2-sponsor { position:absolute; left:8px; top:8px; padding:3px 7px; border-radius:6px; font-size:9.5px; font-weight:800; letter-spacing:.04em; color:#fff; background:rgba(217,119,6,.92); }
.y2-oynat { position:absolute; left:50%; top:50%; width:36px; height:36px; margin:-18px 0 0 -18px; display:grid; place-items:center; border-radius:50%; background:rgba(255,255,255,.92); color:#0F172A; }
.y2-oynat svg { width:15px; height:15px; margin-left:2px; }
.y2-tv-cubuk { position:absolute; left:8px; right:8px; bottom:8px; height:4px; border-radius:99px; background:rgba(255,255,255,.35); overflow:hidden; }
.y2-tv-cubuk b { position:absolute; inset:0 auto 0 0; width:0; background:#fff; border-radius:99px; }
.y2-gor.gor .y2-tv-cubuk b { animation:y2Cubuk 5s linear infinite; }
@keyframes y2Cubuk { to { width:100%; } }
.y2-para { position:absolute; right:calc(50% - min(115px, 38%) - 14px); top:20px; width:42px; height:42px; display:grid; place-items:center; border-radius:13px; color:#fff;
  background:linear-gradient(160deg,#F59E0B,#D97706); box-shadow:0 8px 18px -6px rgba(217,119,6,.6); transform:scale(0) rotate(-20deg); }
.y2-para svg { width:22px; height:22px; }
.y2-gor.gor .y2-para { animation:y2Para 5s .6s cubic-bezier(.3,1.5,.5,1) infinite; }
@keyframes y2Para { 0% { transform:scale(0) rotate(-20deg); } 12%, 80% { transform:scale(1) rotate(8deg); } 92%, 100% { transform:scale(0) rotate(20deg); } }
/* d) buyuyen cubuklar */
.y2-s-stat { display:grid; align-content:end; gap:10px; padding:20px 24px 14px; }
.y2-cubuklar { display:flex; align-items:flex-end; gap:8px; height:104px; }
.y2-cubuklar i { flex:1; height:var(--h); border-radius:6px 6px 3px 3px; background:linear-gradient(180deg,#38BDF8,#0EA5E9); opacity:.9; transform-origin:bottom; transform:scaleY(0); }
.y2-cubuklar i:nth-child(even) { background:linear-gradient(180deg,#4ADE80,#16A34A); }
.y2-gor.gor .y2-cubuklar i { animation:y2Bar 4.4s calc(.3s + var(--i) * .08s) cubic-bezier(.2,.8,.2,1) infinite; }
@keyframes y2Bar { 0% { transform:scaleY(0); } 22%, 82% { transform:scaleY(1); } 100% { transform:scaleY(0); } }
.y2-etiketler { display:flex; gap:14px; font-size:11px; font-weight:700; color:var(--ink-3); }
.y2-etiketler span { display:inline-flex; align-items:center; gap:6px; }
.y2-etiketler i { width:9px; height:9px; border-radius:3px; background:#0EA5E9; } .y2-etiketler i.y { background:#16A34A; }

/* 3 · istekler: uc kart, gorununce tik atilir */
.y2-istek { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.y2-i { display:grid; align-content:start; gap:6px; padding:18px; border-radius:18px; }
.y2-i-ust { display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; }
.y2-i-ik { width:40px; height:40px; display:grid; place-items:center; border-radius:12px; background:var(--mavi-sis, rgba(37,99,235,.1)); color:#2563EB; }
.y2-i-ik svg { width:20px; height:20px; }
.y2-tik { width:24px; height:24px; display:grid; place-items:center; border-radius:7px; background:var(--buz); color:transparent; transition:background .35s ease, color .35s ease, transform .4s cubic-bezier(.3,1.5,.5,1); transform:scale(.8); }
.y2-tik svg { width:14px; height:14px; }
.y2-gor.gor .y2-tik { background:#16A34A; color:#fff; transform:none; transition-delay:calc(.6s + var(--i,0) * .25s); }
.y2-i b { font-size:14.5px; font-weight:800; color:var(--ink); letter-spacing:-.01em; }
.y2-i small { font-size:12.5px; line-height:1.55; color:var(--ink-3); }

/* 4 · SSS: yumusak akordeon */
.y2-sss { border-radius:18px; overflow:hidden; padding:4px 0; }
.y2-s + .y2-s { border-top:1px solid var(--cizgi, rgba(15,42,86,.07)); }
.y2-s-bas { display:flex; align-items:center; gap:14px; width:100%; padding:15px 18px; text-align:left; background:none; border:0; cursor:pointer; font:inherit; color:inherit; }
.y2-s-no { font-size:12px; font-weight:800; color:#2563EB; font-variant-numeric:tabular-nums; flex:none; width:22px; }
.y2-s-bas b { flex:1; font-size:14px; font-weight:750; color:var(--ink); }
.y2-arti { position:relative; width:26px; height:26px; flex:none; border-radius:8px; background:var(--buz); transition:background .3s ease, transform .35s cubic-bezier(.3,1.4,.5,1); }
.y2-arti::before, .y2-arti::after { content:""; position:absolute; left:50%; top:50%; width:11px; height:2px; margin:-1px 0 0 -5.5px; border-radius:2px; background:var(--ink-2); transition:transform .35s ease, background .3s ease; }
.y2-arti::after { transform:rotate(90deg); }
.y2-s.acik .y2-arti { background:#2563EB; transform:rotate(180deg); }
.y2-s.acik .y2-arti::before, .y2-s.acik .y2-arti::after { background:#fff; }
.y2-s.acik .y2-arti::after { transform:rotate(0deg); }
.y2-s-gov { display:grid; grid-template-rows:0fr; transition:grid-template-rows .4s cubic-bezier(.3,.85,.2,1); }
.y2-s-gov > div { overflow:hidden; min-height:0; }
.y2-s.acik .y2-s-gov { grid-template-rows:1fr; }
.y2-s-gov p { margin:0; padding:0 18px 16px 54px; font-size:13.5px; line-height:1.65; color:var(--ink-2); opacity:0; transform:translateY(-4px); transition:opacity .3s ease, transform .35s ease; }
.y2-s.acik .y2-s-gov p { opacity:1; transform:none; transition-delay:.1s; }
.y2-s.acik { background:color-mix(in srgb, #2563EB 4%, transparent); }

/* yan kutular kaydirirken yerinde kalir */
.y2-yan { position:sticky; top:12px; align-self:start; }
.y2-hazir { background:linear-gradient(160deg, color-mix(in srgb, #2563EB 8%, var(--kd-yuzey,#fff)), var(--kd-yuzey,#fff)) !important; }

/* 5 · son bant */
.y2-bant { position:relative; overflow:hidden; display:grid; place-items:center; text-align:center; margin-top:22px; padding:54px 24px; border-radius:24px;
  background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb, #2563EB 9%, var(--kd-yuzey,#fff)), var(--kd-yuzey,#fff) 70%) !important; }
.y2-bant-tx { position:relative; z-index:1; display:grid; justify-items:center; gap:12px; }
.y2-bant h2 { margin:0; font-size:clamp(26px, 3.4vw, 36px); line-height:1.08; font-weight:850; letter-spacing:-.045em; color:var(--ink); }
.y2-bant h2 em { font-style:normal; background:linear-gradient(100deg,#1D4ED8,#3B82F6 45%,#22C55E); -webkit-background-clip:text; background-clip:text; color:transparent; }
.y2-bant p { margin:0; font-size:14px; color:var(--ink-2); }
.y2-bant .dv-btn { margin-top:6px; height:48px; padding:0 24px; font-size:15px; }
.y2-bant-es { position:absolute; inset:0; pointer-events:none; }
.y2-be { position:absolute !important; width:58px !important; height:58px !important; padding:6px; border-radius:16px; background:var(--kd-yuzey,#fff); box-shadow:0 10px 24px -10px rgba(15,42,86,.35), inset 0 0 0 1px var(--kd-kenar, rgba(15,42,86,.06)); animation:y2Yuz 6s ease-in-out infinite; }
.y2-be img { width:100%; height:100%; object-fit:contain; }
.y2-be0 { left:7%; top:18%; animation-delay:0s; } .y2-be1 { left:14%; bottom:14%; animation-delay:-1.5s; transform:rotate(-8deg); }
.y2-be2 { right:8%; top:16%; animation-delay:-3s; } .y2-be3 { right:15%; bottom:12%; animation-delay:-4.5s; }
.y2-be4 { left:26%; top:8%; width:44px !important; height:44px !important; animation-delay:-2s; opacity:.8; } .y2-be5 { right:27%; bottom:8%; width:44px !important; height:44px !important; animation-delay:-5s; opacity:.8; }
@keyframes y2Yuz { 50% { transform:translateY(-10px) rotate(6deg); } }

@media (max-width:980px) {
  .y2-yan { position:static; }
}
@media (max-width:760px) {
  .y2-adimlar { grid-template-columns:minmax(0,1fr); gap:0; }
  .y2-ray { left:45px; right:auto; top:48px; bottom:48px; width:4px; height:auto; }
  .y2-ray-dol { inset:0 0 auto 0; width:auto; height:calc(var(--ilerle) * 100%); transition:height .8s cubic-bezier(.3,.85,.2,1); }
  .y2-jeton { left:50%; top:calc(var(--ilerle) * 100%); transition:top .8s cubic-bezier(.3,.85,.2,1); }
  .y2-adim { grid-template-columns:48px minmax(0,1fr); justify-items:start; text-align:left; column-gap:14px; row-gap:2px; padding:8px 0; }
  .y2-nokta { grid-row:1 / span 3; margin:0; } .y2-adim > :not(.y2-nokta) { grid-column:2; }
  .y2-adim p { max-width:none; }
  .y2-bento, .y2-istek { grid-template-columns:minmax(0,1fr); }
  .y2-be2, .y2-be3, .y2-be4, .y2-be5 { display:none; } .y2-be0 { left:-10px; top:10px; } .y2-be1 { right:-10px; left:auto; bottom:10px; }
  .y2-bant { padding:40px 18px; }
}
@media (max-width:420px) { .y2-bildir { left:132px; } .y2-halka, .y2-yz { left:14px; } .y2-halka { width:96px; height:96px; margin-top:-48px; } .y2-yz { width:96px; } }
@media (prefers-reduced-motion: reduce) { .y2-gor, .y2-gor * { animation:none !important; transition:none !important; opacity:1 !important; transform:none !important; } .y2-h1 { stroke-dashoffset:96; } .y2-bil, .y2-kayitlar span, .y2-para { opacity:1; transform:none; } .y2-cubuklar i { transform:none; } }

/* ===================== ADIM YOLU DUZELTME (2026-10-29) ===================== */
/* cizgi yari saydam kutularin icinden goruluyordu -> kutular opak; jeton kutularin altinda kaliyordu -> kalkti, yerine dolu cizgide akan isik */
.y2-jeton { display:none !important; }
.y2-adim.gecti .y2-nokta { background:color-mix(in srgb, #16A34A 14%, var(--kd-yuzey,#fff)); }
.y2-nokta { background:color-mix(in srgb, var(--buz) 100%, var(--kd-yuzey,#fff)); }
.y2-ray { overflow:hidden; }
.y2-ray-dol::after { content:""; position:absolute; top:0; bottom:0; width:60px; left:-60px; background:linear-gradient(90deg, transparent, rgba(255,255,255,.75), transparent); animation:y2Isik 2.2s ease-in-out infinite; }
@keyframes y2Isik { to { left:100%; } }
@media (max-width:760px) { .y2-ray-dol::after { width:auto; height:40px; left:0; right:0; top:-40px; bottom:auto; background:linear-gradient(180deg, transparent, rgba(255,255,255,.75), transparent); animation-name:y2IsikD; } }
@keyframes y2IsikD { to { top:100%; } }
html[data-tema="koyu"] .y2-ray-dol::after { background:linear-gradient(90deg, transparent, rgba(255,255,255,.35), transparent); }
@media (prefers-reduced-motion: reduce) { .y2-ray-dol::after { display:none; } }

/* UC PLATFORM (2026-10-29): basvuru ekraninda 3 kutu tek satir; telefonda alt alta */
@media (max-width:980px) { .crb-tas-pl { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:560px) { .crb-tas-pl { grid-template-columns:minmax(0,1fr); } }

/* ===================== ISTENEN KOD (2026-10-29) ===================== */
.crb-kod { margin-top:12px; min-height:56px; padding-top:16px; }
.crb-kod .crb-on { font:700 13.5px/1 ui-monospace, Menlo, Consolas, monospace; color:var(--ink-3); letter-spacing:0; }
.crb-kod input { font:700 14px/1.4 ui-monospace, Menlo, Consolas, monospace !important; letter-spacing:.03em; color:#2563EB !important; text-transform:uppercase; margin-left:-4px; }
html[data-tema="koyu"] .crb-kod input { color:#60A5FA !important; }
.crb-kod-ik { flex:none; font-style:normal; font-size:11.5px; font-weight:800; padding:4px 8px; border-radius:7px; white-space:nowrap; display:none; }
.crb-kod[data-dur="bos"] .crb-kod-ik, .crb-kod[data-dur="dolu"] .crb-kod-ik, .crb-kod[data-dur="bak"] .crb-kod-ik, .crb-kod[data-dur="kisa"] .crb-kod-ik { display:inline-block; animation:crbKodGel .25s cubic-bezier(.3,1.4,.5,1); }
.crb-kod[data-dur="bos"] .crb-kod-ik { color:#15803D; background:rgba(22,163,74,.12); }
.crb-kod[data-dur="dolu"] .crb-kod-ik { color:#B45309; background:rgba(217,119,6,.12); }
.crb-kod[data-dur="bak"] .crb-kod-ik, .crb-kod[data-dur="kisa"] .crb-kod-ik { color:var(--ink-3); background:var(--kd-yuzey,#fff); }
html[data-tema="koyu"] .crb-kod[data-dur="bos"] .crb-kod-ik { color:#4ADE80; } html[data-tema="koyu"] .crb-kod[data-dur="dolu"] .crb-kod-ik { color:#FBBF24; }
@keyframes crbKodGel { from { transform:scale(.7); opacity:0; } }

/* 2026-10-29: video altindaki ornek yazisi kalkti -> sol blok telafi boslugu kalkti (videoyla ayni ortada) */
@media (min-width:981px) { .cs-egik .cg { margin-bottom:0; } }

/* ===================== SARTLAR + TURNSTILE + ONE CIKANLAR (2026-10-29) ===================== */
.crb-onaylar { display:grid; gap:10px; padding:6px 20px 0; }
.crb-onay { display:flex; align-items:center; gap:10px; font-size:13px; font-weight:650; color:var(--ink-2); cursor:pointer; -webkit-user-select:none; user-select:none; }
.crb-onay input { position:absolute; opacity:0; pointer-events:none; }
.crb-onay > i { width:22px; height:22px; flex:none; display:grid; place-items:center; border-radius:7px; background:var(--buz); box-shadow:inset 0 0 0 1.5px var(--kd-kenar, rgba(15,42,86,.14)); color:transparent; transition:background .2s ease, color .2s ease, box-shadow .2s ease; }
.crb-onay > i svg { width:13px; height:13px; transform:scale(.5); transition:transform .25s cubic-bezier(.3,1.5,.5,1); }
.crb-onay input:checked + i { background:#2563EB; color:#fff; box-shadow:none; } .crb-onay input:checked + i svg { transform:scale(1); }
.crb-onay input:focus-visible + i { box-shadow:0 0 0 3px var(--mavi-sis); }
.crb-onay a { color:#2563EB; font-weight:800; text-decoration:none; } html[data-tema="koyu"] .crb-onay a { color:#60A5FA; }
.crb-ts { min-height:65px; max-width:340px; }
@media (max-width:560px) { .crb-onaylar { padding:6px 14px 0; } }
.y2-yay { margin-top:22px; display:grid; gap:12px; }
.y2-yay-l { display:grid; grid-template-columns:repeat(auto-fill, minmax(180px, 1fr)); gap:10px; }
.y2-yay-k { display:grid; grid-template-columns:44px minmax(0,1fr); grid-template-rows:auto auto; column-gap:12px; align-items:center; padding:12px 14px; border-radius:16px; text-decoration:none; color:inherit; }
.y2-yay-av { grid-row:1 / span 2; width:44px; height:44px; border-radius:12px; overflow:hidden; display:grid; place-items:center; background:var(--buz); font-weight:900; color:#2563EB; }
.y2-yay-av img { width:100%; height:100%; object-fit:cover; }
.y2-yay-k b { font-size:14px; font-weight:800; color:var(--ink); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.y2-yay-k small { display:inline-flex; align-items:center; gap:5px; font-size:12px; font-weight:650; color:var(--ink-3); } .y2-yay-k small svg { width:13px; height:13px; }

/* 2026-10-29: video maketindeki ortadaki oynat dugmesi kaldirildi */
.c2-oynat { display:none !important; }
