/* ICEAOS dünyası (ana sayfa, 5 Kasım 2026). Dil: Gece terminali (Instagram hafta 1, C-terminal).
   Renk: koyu zemin, fosfor beyaz, açık mavi, tek uyarı rengi amber. Studio kapısı açık zeminde (buz). */
@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;src:url(/assets/fonts/inter-tr.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+011E-011F,U+0130,U+015E-015F}
:root{
  --zemin:#07090d;--zemin-2:#0d1118;--yazi:#e4eefb;--mavi:#8fd3ff;--amber:#ffb347;--gri:#7d8ca1;--gri-koyu:#5b6b80;
  --cizgi:rgba(143,211,255,.14);--buz:#eceef1;--buz-kutu:#f8f9fa;--siyah:#0f0f0f;--vurgu:#1f74b8;
  --mono:"Cascadia Mono","Cascadia Code",Consolas,"SF Mono",Menlo,"Liberation Mono",monospace;
  --egri:cubic-bezier(.22,1,.36,1)
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}
body{margin:0;background:var(--zemin);color:var(--yazi);font:500 16px/1.6 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
button,input{font:inherit;color:inherit}
img,video{display:block;max-width:100%}
h1,h2,h3,p,ol{margin:0}
.sr,.gizli-svg{position:absolute;width:0;height:0;overflow:hidden}
.d-gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--yazi);color:var(--zemin);padding:10px 16px;border-radius:12px;font-weight:600}
.skip:focus{top:12px}
:focus-visible{outline:2px solid var(--mavi);outline-offset:3px;border-radius:6px}
main:focus{outline:none}
.d-kap{width:min(1180px,100% - 80px);margin:0 auto}
.d-gri{color:var(--gri)}
.d-istem{color:var(--mavi);font-family:var(--mono);white-space:nowrap}

/* Üst çubuk */
.d-ust{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:28px;height:72px;padding:0 40px;transition:background .4s var(--egri),box-shadow .4s var(--egri)}
.d-ust.dolu{background:rgba(7,9,13,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--cizgi)}
.d-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;letter-spacing:-.02em;font-size:18px}
.d-logo svg{width:26px;height:26px;color:var(--mavi)}
.d-menu{display:flex;gap:6px;margin-left:auto;font-family:var(--mono);font-size:14px}
.d-menu a{padding:8px 12px;border-radius:10px;text-decoration:none;color:var(--gri);transition:color .25s,background .25s}
.d-menu a:hover{color:var(--yazi);background:rgba(143,211,255,.08)}
.d-studio-dg{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:50px;background:var(--buz);color:var(--siyah);text-decoration:none;font-weight:600;font-size:15px;transition:transform .3s var(--egri)}
.d-studio-dg:hover{transform:translateY(-1px)}
/* 2026-11-06: Studio düğmesi başlığın ortasında; sağ üst üyelik (katıl ya da profil) */
.d-ust .d-studio-dg{position:absolute;left:50%;transform:translateX(-50%)}
.d-ust .d-studio-dg:hover{transform:translate(-50%,-1px)}
.d-uye{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:50px;box-shadow:0 0 0 1px var(--cizgi);color:var(--yazi);text-decoration:none;font:400 14px var(--piksel,var(--mono));white-space:nowrap;transition:background .25s,box-shadow .25s}
.d-uye:hover{background:rgba(143,211,255,.08);box-shadow:0 0 0 1px rgba(143,211,255,.35)}
.d-uye img{width:26px;height:26px;border-radius:50%;margin-left:-8px}
.d-uye-ad{max-width:14ch;overflow:hidden;text-overflow:ellipsis}

/* Giriş: çatı sahnesi + terminal */
.d-giris{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}
.d-giris-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.d-giris::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,9,13,.92) 0%,rgba(7,9,13,.7) 38%,rgba(7,9,13,.15) 70%),linear-gradient(0deg,var(--zemin) 0%,rgba(7,9,13,0) 30%)}
/* CRT tarama çizgisi: tek süs */
.d-giris::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}
.d-giris-ic{width:min(1180px,100% - 80px);margin:0 auto;padding:140px 0 72px}
/* Geniş ekranda sahne sağa çekilir: başlık neon tabelanın üstüne binmesin */
@media (min-width:961px){
  .d-giris-video{left:auto;right:0;width:74%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%);mask-image:linear-gradient(90deg,transparent 0,#000 34%)}
  .d-giris .d-giris-ic h1{font-size:clamp(56px,7.4vw,112px);max-width:6.6em}
}
.d-ust-satir{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:14px;color:var(--amber)}
.d-kv{width:12px;height:12px;background:var(--mavi);clip-path:path("M6 0Q6.8 5.2 12 6Q6.8 6.8 6 12Q5.2 6.8 0 6Q5.2 5.2 6 0Z")}
.d-giris h1{margin-top:18px;font-size:clamp(46px,8.4vw,112px);line-height:.95;font-weight:700;letter-spacing:-.055em;max-width:9.5em}
.d-buz{color:var(--mavi)}
.d-kaos{color:var(--amber)}
.d-giris-acik{margin-top:22px;max-width:30em;font-size:18px;color:#c3cfdf}

.d-term{margin-top:40px;width:min(620px,100%);border-radius:14px;background:rgba(13,17,24,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--cizgi),0 30px 60px -30px rgba(0,0,0,.9);font-family:var(--mono);font-size:14.5px;overflow:hidden}
.d-term-bar{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-bottom:1px solid var(--cizgi)}
.d-term-bar i{width:10px;height:10px;border-radius:50%;background:#2a3442}
.d-term-bar b{margin-left:10px;font-weight:400;color:var(--gri);font-size:13px}
.d-term-govde{padding:16px 18px 6px;max-height:260px;overflow-y:auto;scrollbar-width:thin}
.d-satir{margin-bottom:6px;overflow-wrap:anywhere}
.d-ls{display:flex;flex-wrap:wrap;gap:4px 22px}
.d-ls a,.d-term-govde a{color:var(--mavi);text-decoration:none;border-bottom:1px dashed rgba(143,211,255,.4)}
.d-ls a:hover,.d-term-govde a:hover{border-bottom-style:solid}
.d-hata{color:var(--amber)}
.d-term-giris{display:flex;align-items:center;gap:10px;padding:6px 18px 16px}
.d-term-giris input{flex:1;min-width:0;min-height:36px;border:0;background:transparent;font-family:var(--mono);font-size:15px;caret-color:var(--amber)}
.d-term-giris input::placeholder{color:var(--gri-koyu)}
.d-term-giris input:focus{outline:none}
.d-term:focus-within{box-shadow:0 0 0 1px rgba(143,211,255,.45),0 30px 60px -30px rgba(0,0,0,.9)}

/* Bölümler */
.d-bolum{padding:120px 0;border-top:1px solid var(--cizgi)}
.d-komut{font-family:var(--mono);font-size:14px;color:var(--gri)}
.d-bolum h2,.d-studio h2{margin-top:14px;font-size:clamp(34px,5vw,58px);line-height:1.02;font-weight:650;letter-spacing:-.05em;max-width:14em}
.d-acik{margin-top:16px;max-width:34em;color:var(--gri);font-size:17px}
.d-baglanti{margin-top:28px;font-family:var(--mono);font-size:14px}
.d-baglanti a{color:var(--mavi);text-decoration:none;border-bottom:1px dashed rgba(143,211,255,.4)}
.d-baglanti a:hover{border-bottom-style:solid}

/* After Hours */
.d-videolar{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}
.d-video{display:block;text-decoration:none;border-radius:18px;background:var(--zemin-2);box-shadow:0 0 0 1px var(--cizgi);overflow:hidden;transition:transform .5s var(--egri),box-shadow .5s var(--egri)}
.d-video:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(143,211,255,.4),0 30px 60px -30px rgba(143,211,255,.25)}
.d-video-kare{position:relative;display:block;aspect-ratio:16/9;background:#000}
.d-video-kare video{width:100%;height:100%;object-fit:cover}
.d-video-sure{position:absolute;right:12px;bottom:12px;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.75);font:500 12px var(--mono)}
.d-video-alt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:18px 20px 20px}
.d-video-alt b{font-size:19px;letter-spacing:-.02em}
.d-video-alt span{font-family:var(--mono);font-size:13px;color:var(--gri)}
.d-video-alt .d-video-git{margin-left:auto;color:var(--mavi)}
.d-calar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:24px;padding:16px 20px;border-radius:14px;box-shadow:0 0 0 1px var(--cizgi);font:400 13.5px var(--mono);color:var(--gri)}
.d-calar b{font-weight:400;color:var(--yazi)}
.d-eq{color:var(--mavi);letter-spacing:1px;flex:1;min-width:12ch;overflow:hidden;white-space:nowrap}

/* Chaos Dept. */
.d-dosyalar{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;align-items:start}
.d-dosya{padding:24px;border-radius:18px;background:var(--zemin-2);box-shadow:0 0 0 1px var(--cizgi);font-family:var(--mono);font-size:14px}
.d-dosya-no{display:inline-block;padding:3px 9px;border-radius:6px;background:var(--amber);color:var(--zemin);font-weight:700;font-size:12px;letter-spacing:.04em}
.d-dosya h3{margin:16px 0 8px;font:650 22px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.03em}
.d-dosya p+p{margin-top:8px}
.d-sahte-dg,.d-mod{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 10px}
.d-sahte-dg button,.d-mod button{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid rgba(143,211,255,.35);background:transparent;font-family:var(--mono);font-size:13.5px;cursor:pointer;transition:background .2s,color .2s}
.d-sahte-dg button:hover,.d-mod button:hover{background:rgba(143,211,255,.1)}
.d-sahte-dg.kabul button{background:var(--mavi);color:var(--zemin);border-color:var(--mavi)}
.d-mod-buz{color:var(--mavi)}
.d-mod-kaos{color:var(--amber)}
.d-mod-cevap{min-height:3.2em;color:var(--gri)}
.d-mod-cevap .d-hata{display:block}
.d-not{margin-top:14px!important;font-size:12px;color:var(--gri-koyu)}

/* Kulis */
.d-kulis{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}
.d-log{list-style:none;padding:22px 24px;border-radius:18px;background:var(--zemin-2);box-shadow:0 0 0 1px var(--cizgi);font:400 14.5px/1.9 var(--mono)}
.d-log time{color:var(--gri-koyu);margin-right:14px}
.d-log .d-uyari{color:var(--amber)}
.d-log li.gizle{opacity:0;transform:translateY(6px)}
.d-log li{transition:opacity .5s var(--egri),transform .5s var(--egri)}
.d-log li:last-child::after{content:"▍";color:var(--amber);margin-left:4px;animation:imlec 1.1s steps(1) infinite}
@keyframes imlec{50%{opacity:0}}

/* Studio kapısı: buz */
.d-studio{padding:24px}
.d-studio-ic{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;width:min(1232px,100%);padding:64px;border-radius:30px;background:var(--buz);color:var(--siyah)}
.d-studio-hap{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:50px;background:var(--buz-kutu);box-shadow:0 0 0 1px rgba(20,30,45,.07);font-size:14px;font-weight:600}
.d-studio-hap svg{width:18px;height:18px;color:var(--vurgu)}
.d-studio-metin>p:not(.d-studio-hap){margin-top:16px;max-width:30em;color:#5c5c5c;font-size:17px}
.d-studio-dgler{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.d-dg{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:50px;background:var(--buz-kutu);box-shadow:0 0 0 1px rgba(20,30,45,.1);color:var(--siyah);text-decoration:none;font-weight:600;transition:transform .3s var(--egri)}
.d-dg:hover{transform:translateY(-1px)}
.d-dg-koyu{background:var(--siyah);color:#fff;box-shadow:none}
.d-hizmetler{display:grid;border-radius:20px;background:var(--buz-kutu);box-shadow:0 0 0 1px rgba(20,30,45,.07),0 12px 32px -22px rgba(20,30,45,.22);overflow:hidden}
.d-hizmetler a{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;text-decoration:none;font-weight:600;letter-spacing:-.01em}
.d-hizmetler a+a{border-top:1px solid rgba(20,30,45,.07)}
.d-hizmetler a::after{content:"→";color:var(--vurgu);transition:transform .3s var(--egri)}
.d-hizmetler a:hover::after{transform:translateX(4px)}

/* Alt bilgi */
.d-alt{padding:96px 0 40px}
.d-alt-bye{margin-top:10px;font-size:clamp(30px,4vw,44px);font-weight:650;letter-spacing:-.04em}
.d-alt-bye .d-gri{font-size:.5em;font-weight:500;letter-spacing:-.01em}
.d-alt-sira{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid var(--cizgi)}
.d-alt-linkler,.d-alt-yasal{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:15px}
.d-alt-yasal{font-size:14px;color:var(--gri)}
.d-alt a{text-decoration:none}
.d-alt a:hover,.d-alt-yasal button:hover{color:var(--mavi)}
.d-alt-yasal button{padding:0;border:0;background:none;cursor:pointer;font-size:14px;color:var(--gri)}
.d-telif{margin-top:22px;font-size:13px}

/* Çerez bandı (cerez.js), koyu */
.cerez-bant{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:50px;background:#141a24;box-shadow:0 0 0 1px var(--cizgi),0 16px 40px -18px rgba(0,0,0,.8);font-size:14px;animation:cb-gir .6s var(--egri) both}
.cb-ik{width:20px;height:20px;flex:none;color:var(--mavi)}
.cb-metin{flex:1}
.cb-metin a{text-decoration:underline;text-underline-offset:2px}
.cerez-dg{flex:none;display:flex;gap:8px}
.cerez-dg button{min-height:40px;min-width:96px;padding:0 18px;border-radius:50px;border:1px solid rgba(143,211,255,.35);background:transparent;font-weight:600;font-size:14px;cursor:pointer}
.cerez-bant.kapan{animation:cb-cik .35s var(--egri) both}
@keyframes cb-gir{from{opacity:0;transform:translateY(24px)}}
@keyframes cb-cik{to{opacity:0;transform:translateY(24px)}}

@media (max-width:960px){
  .d-menu{display:none}
  .d-uye{margin-left:auto}
  .d-dosyalar{grid-template-columns:1fr}
  .d-kulis,.d-studio-ic{grid-template-columns:1fr;gap:32px}
  .d-studio-ic{padding:40px 28px}
}
@media (max-width:700px){
  .d-ust{padding:0 16px;height:64px}
  .d-kap,.d-giris-ic{width:calc(100% - 32px)}
  .d-giris-ic{padding:110px 0 40px}
  .d-giris::before{background:linear-gradient(0deg,var(--zemin) 0%,rgba(7,9,13,.82) 45%,rgba(7,9,13,.35) 100%)}
  .d-giris-acik{font-size:16px}
  .d-term{font-size:13.5px}
  .d-bolum{padding:80px 0}
  .d-videolar{grid-template-columns:1fr}
  .d-studio{padding:12px}
  .d-studio-ic{padding:32px 20px;border-radius:24px}
  .cerez-bant{flex-wrap:wrap;border-radius:22px;padding:14px}.cerez-dg{width:100%}.cerez-dg button{flex:1;min-height:44px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important}
  .d-log li.gizle{opacity:1;transform:none}
}

/* ───── 2. tur (5 Kasım): ayrı sayfalar, telefon menüsü, hareketler, buz geçişi ───── */
@view-transition{navigation:auto}
::view-transition-old(root){animation:vt-cik .25s ease both}
::view-transition-new(root){animation:vt-gir .45s var(--egri) both}
@keyframes vt-cik{to{opacity:0}}
@keyframes vt-gir{from{opacity:0;transform:translateY(10px)}}
.nav-imlec{display:none}
.d-menu a[aria-current]{color:var(--yazi);background:rgba(143,211,255,.1)}
.d-kirinti{font:400 13px var(--mono);color:var(--gri-koyu);margin-bottom:10px}
.d-kirinti a{color:var(--mavi);text-decoration:none}
.d-kaydir{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);margin:0;font:400 12px var(--mono);color:var(--gri);animation:kaydir 2.4s var(--egri) infinite}
@keyframes kaydir{50%{transform:translate(-50%,6px);opacity:.5}}
.d-devam{display:inline-flex;align-items:center;gap:8px;margin-top:32px;min-height:44px;padding:0 18px;border-radius:12px;box-shadow:0 0 0 1px var(--cizgi);font:400 14px var(--mono);color:var(--mavi);text-decoration:none;transition:background .25s,box-shadow .25s}
.d-devam:hover{background:rgba(143,211,255,.08);box-shadow:0 0 0 1px rgba(143,211,255,.4)}
.d-devam span{transition:transform .3s var(--egri)}
.d-devam:hover span{transform:translateX(4px)}

/* Alt sayfa girişi */
.d-sayfa-giris{position:relative;padding:160px 0 80px;overflow:hidden;isolation:isolate}
.d-sayfa-giris h1{margin-top:14px;font-size:clamp(42px,7vw,96px);line-height:.98;font-weight:700;letter-spacing:-.055em}
.d-sg-video{min-height:86svh;display:flex;align-items:flex-end}
.d-sg-arka{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.d-sg-video::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--zemin) 4%,rgba(7,9,13,.55) 55%,rgba(7,9,13,.3) 100%)}
.d-bolum-ust{border-top:0;padding-top:40px}

/* Kaydırınca belirme: tarayıcı destekliyorsa saf CSS (JS yok, ilk boyamada titreme yok) */
@supports (animation-timeline:view()){
  [data-belir]{animation:belir linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
  @keyframes belir{from{opacity:0;transform:translateY(36px) scale(.98)}}
  .d-video[data-belir]{animation-range:entry 0% entry 70%}
}

/* Komut satırı yazılıyor: imleç */
.d-komut.yaziliyor::after{content:"▍";color:var(--amber);margin-left:2px;animation:imlec .8s steps(1) infinite}

/* Girişte çözülen harfler */
[data-coz].cozuluyor{font-family:var(--mono);letter-spacing:-.02em}

/* Video kartı eğimi (yalnız fare) */
.d-video.egik{transition:box-shadow .5s var(--egri)}

/* Sürüklenebilir masa */
.d-masa{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;align-items:start}
.d-dosya{position:relative;transition:box-shadow .3s var(--egri)}
.d-dosya [data-tutamak]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
.d-dosya [data-tutamak] span{margin-left:6px;opacity:.6}
.d-dosya.tutuluyor{z-index:5;box-shadow:0 0 0 1px rgba(143,211,255,.5),0 40px 80px -30px rgba(0,0,0,.95)}
.d-dosya.tutuluyor [data-tutamak]{cursor:grabbing}
.d-dosya.dondu{transition:transform .6s var(--egri),box-shadow .3s var(--egri)}
.d-dg-hayalet{margin-top:24px;min-height:44px;padding:0 18px;border-radius:12px;border:1px dashed rgba(143,211,255,.35);background:transparent;font:400 14px var(--mono);color:var(--gri);cursor:pointer}
.d-dg-hayalet:hover{color:var(--yazi)}
.d-sarsinti{animation:sarsinti .4s steps(4)}
@keyframes sarsinti{25%{translate:-3px 1px}50%{translate:3px -2px}75%{translate:-1px 2px}}

/* Glitch: CHAOS DEPT. ara ara kayar */
.d-glitch{position:relative;display:inline-block}
.d-glitch::before,.d-glitch::after{content:attr(data-glitch);position:absolute;inset:0;pointer-events:none;opacity:0}
.d-glitch::before{color:var(--mavi);animation:glitch-a 5s steps(1) infinite}
.d-glitch::after{color:#ff5f6d;mix-blend-mode:screen;animation:glitch-b 5s steps(1) infinite}
@keyframes glitch-a{0%,91%,100%{opacity:0;transform:none}92%{opacity:.8;transform:translate(-4px,2px);clip-path:inset(10% 0 55% 0)}94%{opacity:.8;transform:translate(3px,-1px);clip-path:inset(60% 0 8% 0)}}
@keyframes glitch-b{0%,92%,100%{opacity:0;transform:none}93%{opacity:.7;transform:translate(4px,-2px);clip-path:inset(35% 0 30% 0)}95%{opacity:.7;transform:translate(-2px,1px);clip-path:inset(5% 0 75% 0)}}

/* After Hours kullanım listesi, sonraki klasör kartları, kulis listesi, not kartı */
.d-kullan{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}
.d-kullan li{padding:24px;border-radius:18px;background:var(--zemin-2);box-shadow:0 0 0 1px var(--cizgi)}
.d-kullan b{display:block;font-size:22px;letter-spacing:-.03em}
.d-kullan span{display:block;margin-top:8px;color:var(--gri)}
.d-sonraki{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}
.d-sonraki a{display:flex;flex-direction:column;gap:6px;padding:32px;border-radius:22px;background:var(--zemin-2);box-shadow:0 0 0 1px var(--cizgi);text-decoration:none;transition:transform .5s var(--egri),box-shadow .5s var(--egri)}
.d-sonraki a:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(143,211,255,.4)}
.d-sonraki .d-gri{font:400 13px var(--mono)}
.d-sonraki b{font:700 clamp(28px,4vw,44px)/1 var(--mono);letter-spacing:-.04em;color:var(--mavi)}
.d-sonraki a span:last-child{color:var(--gri)}
.d-masa-liste{list-style:none;padding:0;margin-top:40px;border-radius:18px;box-shadow:0 0 0 1px var(--cizgi);overflow:hidden}
.d-masa-liste li{display:grid;grid-template-columns:140px 1fr auto;gap:20px;align-items:center;padding:20px 24px}
.d-masa-liste li+li{border-top:1px solid var(--cizgi)}
.d-masa-liste b{font:700 16px var(--mono);color:var(--mavi)}
.d-masa-liste span{color:var(--gri)}
.d-masa-liste a{font:400 14px var(--mono);text-decoration:none;color:var(--yazi);padding:8px 12px;border-radius:10px}
.d-masa-liste a:hover{background:rgba(143,211,255,.08)}
.d-not-kart{max-width:560px;padding:32px;border-radius:22px;background:var(--zemin-2);box-shadow:0 0 0 1px var(--cizgi);font-family:var(--mono)}
.d-not-kart h2{margin:16px 0 10px;font:650 34px/1.05 Inter,system-ui,sans-serif;letter-spacing:-.04em}
.d-not-kart p+p{margin-top:8px}
.d-ilerleme{color:var(--amber)}

/* Buz geçişi: Studio'ya giderken ekran tıklanan yerden donar */
.d-donma{position:fixed;inset:0;z-index:1000;pointer-events:none;background:#eceef1;clip-path:circle(0 at var(--x,50%) var(--y,50%));transition:clip-path .75s cubic-bezier(.7,0,.2,1)}
.d-donma.acik{clip-path:circle(150vmax at var(--x,50%) var(--y,50%))}
.d-donma::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(31,116,184,.18),transparent 45%),repeating-linear-gradient(60deg,rgba(255,255,255,.55) 0 1px,transparent 1px 18px),repeating-linear-gradient(-60deg,rgba(255,255,255,.55) 0 1px,transparent 1px 18px)}
.d-donma span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font:700 clamp(28px,5vw,56px) Inter,system-ui,sans-serif;letter-spacing:-.05em;color:#0f0f0f;opacity:0;transition:opacity .3s .35s}
.d-donma span i{font-style:normal;color:#1f74b8}
.d-donma.acik span{opacity:1}

/* Telefon alt menüsü */
.d-alt-menu{display:none}
@media (max-width:960px){
  .d-masa,.d-kullan{grid-template-columns:1fr}
  .d-sonraki{grid-template-columns:1fr}
}
@media (max-width:700px){
  body.dunya{padding-bottom:76px}
  .d-alt-menu{position:fixed;left:10px;right:10px;bottom:10px;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);padding:6px;border-radius:20px;background:rgba(13,17,24,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--cizgi),0 20px 40px -20px #000}
  .d-alt-menu a{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;justify-content:center;border-radius:14px;text-decoration:none;font:400 11px var(--mono);color:var(--gri)}
  .d-alt-menu a span{font-size:16px;color:var(--mavi)}
  .d-alt-menu a.su-an{background:rgba(143,211,255,.1);color:var(--yazi)}
  .cerez-bant{bottom:86px}
  .d-term-giris input{font-size:16px}
  .d-sayfa-giris{padding:120px 0 56px}
  .d-masa-liste li{grid-template-columns:1fr auto;gap:6px 12px}
  .d-masa-liste span{grid-column:1/-1;grid-row:2}
  .d-kaydir{display:none}
}
@media (prefers-reduced-motion:reduce){
  [data-belir]{animation:none!important}
  .d-glitch::before,.d-glitch::after{display:none}
  .d-donma{display:none}
}

/* Sürüklenen dosya ekran dışına çıkınca yatay kaydırma açılmasın */
body.dunya main{overflow-x:clip}

/* ───── 3. tur (5 Kasım): şablon görüntüsünden çıkış ─────
   Dil artık After Hours sahnesinden: renkler 4K kapaktan ölçüldü, yazı piksel (Pixelify Sans, OFL),
   her bölüm sahnede gerçekten olan bir nesneyle açılır (neon tabela, iğneli notlar, pencere, kapı, ateş).
   Terminal yalnız girişte kalır; bölüm başlarındaki komut satırları, glitch, ekolayzer ve eğim kaldırıldı. */
@font-face{font-family:"Pixelify Sans";src:url(/assets/fonts/pixelify-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Pixelify Sans";src:url(/assets/fonts/pixelify-sans-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Pixelify Sans";src:url(/assets/fonts/pixelify-sans-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Pixelify Sans";src:url(/assets/fonts/pixelify-sans-latin-ext-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
  /* 4K kapaktan: gece #05060e, bina moru #15142c, neon #9ae6f0, lamba #f4c38c, not kâğıdı #e6d9c2, iğne #d24b3c */
  --zemin:#05060e;--zemin-2:#12122a;--yazi:#eceaf6;--mavi:#9ae6f0;--amber:#f4c38c;--gri:#9391b0;--gri-koyu:#64628a;
  --cizgi:rgba(154,230,240,.13);--kagit:#e6d9c2;--murekkep:#241c2c;--igne:#d24b3c;
  --piksel:"Pixelify Sans","Cascadia Mono",Consolas,monospace;
  /* piksel köşe: 4 px basamak, yuvarlak köşe yerine */
  --kose:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))
}
.d-giris::after{display:none}
.d-ust.dolu{background:rgba(5,6,14,.86)}
.d-giris::before{background:linear-gradient(90deg,rgba(5,6,14,.94) 0%,rgba(5,6,14,.7) 38%,rgba(5,6,14,.12) 70%),linear-gradient(0deg,var(--zemin) 0%,rgba(5,6,14,0) 30%)}

/* Piksel yazı: başlıklar, etiketler, menü, düğmeler */
.d-giris h1,.d-bolum h2,.d-studio h2,.d-sayfa-giris h1,.d-dosya h3,.d-not-kart h2,.d-alt-bye,.d-sonraki b,.d-kullan b,.d-video-alt b{font-family:var(--piksel);font-weight:700;letter-spacing:0}
.d-giris h1{line-height:1;font-size:clamp(44px,7.6vw,104px)}
.d-bolum h2,.d-studio h2{font-size:clamp(32px,4.4vw,54px);line-height:1.05}
.d-sayfa-giris h1{line-height:1}
.d-menu,.d-ust-satir,.d-kirinti,.d-devam,.d-video-alt span,.d-video-sure,.d-dosya-no,.d-baglanti,.d-masa-liste b,.d-masa-liste a,.d-sonraki .d-gri,.d-dg-hayalet,.d-alt-menu a{font-family:var(--piksel)}
.d-logo span,.d-logo{font-family:var(--piksel);letter-spacing:.02em}
[data-coz].cozuluyor{font-family:var(--piksel);letter-spacing:0}

/* Piksel köşeli kutular */
.d-term,.d-video,.d-log,.d-devam,.d-kullan li,.d-sonraki a,.d-masa-liste,.d-not-kart,.d-dg-hayalet{border-radius:0;clip-path:var(--kose)}
.d-video,.d-log,.d-kullan li,.d-sonraki a,.d-not-kart{background:var(--zemin-2)}
.d-devam{border-radius:0;font-size:15px}
.d-bolum{border-top:0}

/* Bölüm etiketi: sahnedeki nesnenin adı (komut satırının yerine) */
.d-etiket{display:flex;align-items:center;gap:10px;font:400 14px var(--piksel);color:var(--amber);letter-spacing:.02em}
.d-etiket::before{content:"";width:8px;height:8px;background:currentColor;box-shadow:0 0 12px currentColor}

/* Sahne parçası + metin: yan yana, sahne tarafı bölümden bölüme yer değiştirir */
.d-sb-ic{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:end}
.d-sb-ters{grid-template-columns:1fr auto}
.d-sb-ters>.d-sahne{order:2}
.d-sahne{margin:0;line-height:0}
.d-sahne img{image-rendering:pixelated;height:auto}
.d-sahne-tabela img{width:min(300px,30vw);filter:drop-shadow(0 0 40px rgba(154,230,240,.22))}
.d-sahne-notlar img{width:min(230px,26vw);transform:rotate(3deg);box-shadow:0 30px 50px -24px #000}
.d-sb-metin .d-etiket{margin-bottom:-2px}
.d-sb .d-videolar,.d-sb .d-masa{margin-top:56px}

/* Pencere: kulis günlüğü sahnedeki ekranın önünde durur */
.d-pencere{position:relative;margin-top:48px;margin-bottom:56px}
.d-pencere-gorsel{width:100%;height:auto;image-rendering:pixelated;box-shadow:0 0 0 8px #13122b,0 0 0 9px var(--cizgi),0 60px 120px -40px rgba(244,195,140,.25)}
.d-pencere .d-log{position:absolute;right:-24px;bottom:-56px;width:min(440px,48%);background:rgba(18,18,42,.94);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 30px 60px -20px #000}

/* Chaos dosyaları: pencereye iğnelenmiş kâğıtlar gibi */
.d-dosya{background:var(--kagit);color:var(--murekkep);border-radius:2px;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 24px 40px -22px rgba(0,0,0,.95);font-family:Inter,system-ui,sans-serif;font-size:15px}
.d-dosya-no{position:relative;background:none;color:var(--murekkep);padding:2px 0 2px 18px;font-size:13px;font-weight:400;letter-spacing:.03em}
.d-dosya-no::before{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;margin-top:-5px;background:var(--igne);box-shadow:inset -2px -2px 0 rgba(0,0,0,.25),0 3px 4px -1px rgba(0,0,0,.5)}
.d-dosya .d-gri,.d-dosya .d-mod-cevap{color:#6e6157}
.d-dosya .d-not{color:#8a7c70}
.d-dosya code,.d-dosya pre,.d-dosya kbd{font-family:var(--mono)}
.d-sahte-dg button,.d-mod button{border-radius:0;border:2px solid var(--murekkep);color:var(--murekkep);font-family:var(--piksel);font-size:14px}
.d-sahte-dg button:hover,.d-mod button:hover{background:rgba(36,28,44,.08)}
.d-sahte-dg.kabul button{background:var(--murekkep);color:var(--kagit);border-color:var(--murekkep)}
.d-dosya .d-mod-buz{color:#1d6f8a}
.d-dosya .d-mod-kaos{color:#a8452f}
.d-dosya .d-hata{color:#a8452f}
.d-dosya.tutuluyor{box-shadow:0 50px 70px -30px rgba(0,0,0,.95)}
/* masa dağınık: kâğıtlar aynı hizada durmaz */
@media (min-width:961px){
  .d-masa .d-dosya:nth-child(3n+2){margin-top:56px}
  .d-masa .d-dosya:nth-child(3n){margin-top:18px;width:92%;justify-self:end}
  .d-masa .d-dosya:nth-child(4){margin-top:-12px;width:94%}
}

/* Studio kapısı: sahnedeki kapı */
.d-studio-etiket{display:flex;align-items:flex-end;gap:16px;margin-bottom:-6px;color:var(--gri)}
.d-studio-etiket::before{display:none}
.d-studio-etiket img{width:72px;height:auto;image-rendering:pixelated}

/* Alt bilgi: köşedeki ateş */
.d-alt-ust{display:flex;align-items:flex-end;gap:20px}
.d-ates{width:90px;height:auto;image-rendering:pixelated}

@media (max-width:960px){
  .d-sb-ic,.d-sb-ters{grid-template-columns:1fr;gap:28px}
  .d-sb-ters>.d-sahne{order:0}
  .d-sahne-tabela img{width:200px}
  .d-sahne-notlar img{width:170px}
  .d-pencere .d-log{position:relative;right:auto;bottom:auto;width:auto;margin:-36px 12px 0}
  .d-pencere{margin-bottom:40px}
}
@media (max-width:700px){
  .d-pencere-gorsel{box-shadow:0 0 0 5px #13122b,0 0 0 6px var(--cizgi)}
  .d-studio-etiket img{width:52px}
  .d-ates{width:64px}
}
/* düzeltme: pencere sağda ve daha küçük, günlük sol altına biner; kapı etiketi kartın üstünde okunur */
@media (min-width:961px){
  .d-pencere{max-width:900px;margin-left:auto}
  .d-pencere .d-log{right:auto;left:-120px;width:min(420px,46%)}
}
.d-studio-etiket{margin-bottom:14px;color:var(--gri);position:relative;z-index:1}

/* Giriş: kendi çatı sahnemiz (Higgsfield, 5 Kasım). Telefonda pencere kadrajda kalsın */
@media (max-width:960px){.d-giris-video{object-position:78% 50%}}

/* Kontrast düzeltmeleri (5 Kasım ölçümü, WCAG 4.5) */
:root{--gri-koyu:#8482a8}
.d-not-kart .d-dosya-no{color:var(--amber)}
.d-dosya .d-istem{color:#155a72}
.d-dosya .d-gri,.d-dosya .d-mod-cevap{color:#584c43}
.d-dosya .d-not{color:#5f5249}
.d-dosya .d-mod-buz{color:#155a72}
.d-dosya .d-mod-kaos,.d-dosya .d-hata{color:#8c3522}
/* kapı: küçük kalınca kırık görsel gibi duruyordu */
.d-studio-etiket img{width:112px}
@media (max-width:700px){.d-studio-etiket img{width:80px}}

/* After Hours videoları: YouTube kanalı olduğu belli olsun (logo yok; kırmızı nokta, kanal adı, oynat düğmesi) */
.d-video-kanal{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:8px;padding:5px 9px;background:rgba(5,6,14,.78);font:400 13px var(--piksel);color:var(--yazi)}
.d-video-kanal i,.d-kanal i{width:8px;height:8px;background:#e5483a;box-shadow:0 0 10px rgba(229,72,58,.7)}
.d-video-oynat{position:absolute;left:12px;bottom:12px;width:52px;height:36px;background:rgba(5,6,14,.7);clip-path:var(--kose);transition:background .25s,transform .3s var(--egri)}
.d-video-oynat::before{content:"";position:absolute;left:21px;top:10px;width:12px;height:16px;background:#fff;clip-path:polygon(0 0,25% 0,25% 11%,50% 11%,50% 22%,75% 22%,75% 39%,100% 39%,100% 61%,75% 61%,75% 78%,50% 78%,50% 89%,25% 89%,25% 100%,0 100%)}
.d-video:hover .d-video-oynat,.d-video:focus-visible .d-video-oynat{background:#e5483a;transform:scale(1.06)}
.d-devam-satir{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}
.d-kanal{display:inline-flex;align-items:center;gap:8px;margin-top:32px;min-height:44px;font:400 15px var(--piksel);color:var(--gri);text-decoration:none}
.d-kanal:hover{color:var(--yazi)}
@media (prefers-reduced-motion:reduce){.d-video-oynat{transition:none}}

/* ───── Sözlük (6 Kasım): /sozluk/ ve /sozluk/<terim>/. Discord'daki /commit kartlarıyla aynı veri. ─────
   Terimler piksel köşeli fişler; git ve web neon mavi, yayın ve yapay zeka lamba ışığı (amber). */
.s-mavi{color:var(--mavi)}
.d-sayfa-giris code,.s-davet code{font-family:var(--mono);font-size:.92em;color:var(--mavi);background:rgba(154,230,240,.08);padding:1px 7px}
.s-ara{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:40px;max-width:640px;padding:14px 18px;background:var(--zemin-2);clip-path:var(--kose);box-shadow:inset 0 0 0 1px var(--cizgi)}
.s-ara label{font-family:var(--piksel)}
.s-ara input{flex:1;min-width:180px;border:0;background:transparent;font:500 18px var(--mono);color:var(--yazi);outline:none}
.s-ara input::placeholder{color:var(--gri-koyu)}
.s-ara:focus-within{box-shadow:inset 0 0 0 1px var(--mavi),0 0 30px -8px rgba(154,230,240,.5)}
.s-sonuc{flex-basis:100%;font:400 13px var(--piksel);color:var(--gri);min-height:1em}
.s-sonuc:empty{display:none}
.s-gruplar{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.s-gruplar a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;font:400 15px var(--piksel);color:var(--yazi);text-decoration:none;background:var(--zemin-2);clip-path:var(--kose);transition:color .2s}
.s-gruplar a span{color:var(--gri)}
.s-gruplar a:hover{color:var(--mavi)}
.s-grup{scroll-margin-top:88px}
.s-liste{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}
.s-kart a{--c:var(--mavi);position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:20px 22px 22px 26px;background:var(--zemin-2);clip-path:var(--kose);text-decoration:none;transition:background .25s var(--egri),transform .25s var(--egri)}
.s-ates a{--c:var(--amber)}
.s-kart a::before{content:"";position:absolute;left:0;top:22px;width:6px;height:24px;background:var(--c);box-shadow:0 0 14px var(--c)}
.s-kart b{font:700 21px var(--piksel);color:var(--yazi)}
.s-kart span{font-size:15px;line-height:1.5;color:var(--gri)}
.s-kart a:hover{background:#1a1a3a;transform:translateY(-2px)}
.s-kart a:hover b{color:var(--c)}
.s-kart[hidden],.s-grup[hidden]{display:none}
.s-liste-kucuk span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.s-tum{margin-top:8px}

/* Terim sayfası */
.s-terim{--c:var(--mavi)}
.s-terim.s-ates{--c:var(--amber)}
.s-etiket{display:flex;align-items:center;gap:10px;margin-top:28px;font:400 14px var(--piksel);color:var(--c)}
.s-etiket::before{content:"";width:8px;height:8px;background:currentColor;box-shadow:0 0 12px currentColor}
.s-terim h1{margin-top:12px;font-size:clamp(48px,9vw,120px);word-break:break-word}
.s-terim h1 span{color:var(--c)}
.s-tanim{margin-top:22px;max-width:760px;font-size:clamp(19px,2.2vw,25px);line-height:1.5;color:var(--yazi)}
.s-ornek{margin:40px 0 0;max-width:820px;background:#0a0b18;clip-path:var(--kose);box-shadow:inset 0 0 0 1px var(--cizgi)}
.s-ornek figcaption{display:flex;justify-content:space-between;gap:16px;padding:12px 20px;font:400 13px var(--piksel);color:var(--c);border-bottom:1px solid var(--cizgi)}
.s-ornek pre{margin:0;padding:22px 20px 24px;overflow-x:auto;font:500 16px/1.7 var(--mono);color:var(--yazi);white-space:pre}
.s-yan{display:flex;justify-content:space-between;gap:12px;max-width:820px;margin-top:22px}
.s-yan a{min-height:44px;display:inline-flex;align-items:center;gap:8px;font:400 14px var(--piksel);color:var(--gri);text-decoration:none}
.s-yan a:hover{color:var(--c)}

/* Discord daveti */
.s-davet{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:30px 34px;background:var(--zemin-2);clip-path:var(--kose);box-shadow:inset 0 0 0 1px var(--cizgi)}
.s-davet svg{width:54px;height:54px;color:var(--mavi);filter:drop-shadow(0 0 18px rgba(154,230,240,.45))}
.s-davet h2{font-size:clamp(26px,3vw,36px)}
.s-davet p{margin-top:8px;color:var(--gri);max-width:560px}
.s-davet b{color:var(--yazi);font-weight:600}
@media (max-width:760px){
  .s-davet{grid-template-columns:1fr;gap:18px;padding:24px}
  .s-ornek pre{font-size:14px}
  .s-liste{grid-template-columns:1fr}
}

/* ───── Topluluk (6 Kasım): /topluluk/, Discord sunucusunun canlı vitrini ───── */
.t-canli{display:flex;align-items:center;gap:22px 34px;flex-wrap:wrap;margin-top:40px;padding:22px 26px;background:var(--zemin-2);clip-path:var(--kose);box-shadow:inset 0 0 0 1px var(--cizgi);max-width:820px}
.t-nabiz{display:flex;align-items:center;gap:12px;font:400 15px var(--piksel);color:var(--gri)}
.t-nabiz i{width:10px;height:10px;background:var(--gri-koyu)}
.t-canli.acik .t-nabiz{color:var(--yazi)}
.t-canli.acik .t-nabiz i{background:#5fe08a;box-shadow:0 0 12px #5fe08a;animation:t-nabiz 2.4s steps(2) infinite}
@keyframes t-nabiz{50%{opacity:.35}}
.t-sayilar{display:flex;gap:28px;margin:0}
.t-sayilar div{display:flex;flex-direction:column-reverse}
.t-sayilar dt{font:400 12px var(--piksel);color:var(--gri)}
.t-sayilar dd{margin:0;font:700 34px var(--piksel);color:var(--mavi);line-height:1}
.t-canli .d-dg{margin-left:auto}
.t-ozellik{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.t-ozellik li{--c:var(--mavi);position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 24px 26px 28px;background:var(--zemin-2);clip-path:var(--kose)}
.t-ozellik li.s-ates{--c:var(--amber)}
.t-ozellik li::before{content:"";position:absolute;left:0;top:26px;width:6px;height:26px;background:var(--c);box-shadow:0 0 14px var(--c)}
.t-ozellik b{font:700 24px var(--piksel);color:var(--c)}
.t-ozellik span{font-size:15px;line-height:1.55;color:var(--gri)}
.t-ozellik a{color:var(--yazi)}
.t-ozellik code{font-family:var(--mono);font-size:.92em;color:var(--yazi)}
.t-hafta{margin-top:32px;padding:26px 28px;max-width:820px;background:var(--kagit);color:var(--murekkep);box-shadow:0 24px 40px -22px #000;transform:rotate(-.6deg)}
.t-hafta .s-etiket{margin:0;color:var(--igne)}
.t-hafta-baslik{margin-top:10px;font:700 clamp(24px,3vw,34px)/1.15 var(--piksel)}
.t-hafta .d-gri{margin-top:8px;color:#6e6157;font-size:14px}
.t-konular{list-style:none;padding:0;margin:24px 0 0;max-width:820px}
.t-konular a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 4px;border-bottom:1px solid var(--cizgi);text-decoration:none}
.t-konular b{font-weight:600}
.t-konular span{flex:none;font:400 13px var(--piksel);color:var(--gri)}
.t-konular a:hover b{color:var(--mavi)}
.t-bos{margin-top:24px}
.t-bos[hidden],.t-hafta[hidden],.t-sayilar[hidden]{display:none}
/* meydan okuma kartı, Kulis vitrini, #showcase galerisi (2026-11-06) */
.t-meydan{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:22px 26px;max-width:820px;background:var(--zemin-2);clip-path:var(--kose);box-shadow:inset 0 0 0 1px var(--cizgi),inset 6px 0 0 var(--amber);text-decoration:none;transform:rotate(.4deg)}
.t-meydan .s-etiket{margin:0;color:var(--amber)}
.t-meydan b{font:700 clamp(22px,2.6vw,30px)/1.15 var(--piksel);color:var(--yazi)}
.t-meydan:hover b{color:var(--amber)}
.t-one{display:block;text-decoration:none;margin-top:0}
.t-one b{display:block}
.t-one:hover .t-hafta-baslik{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.t-galeri{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.t-galeri a{display:flex;flex-direction:column;height:100%;background:var(--zemin-2);clip-path:var(--kose);text-decoration:none;transition:transform .25s ease}
.t-galeri a:hover{transform:translateY(-4px)}
.t-galeri img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--zemin)}
.t-galeri div{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px}
.t-galeri b{font:700 20px/1.2 var(--piksel);color:var(--yazi)}
.t-galeri a:hover b{color:var(--mavi)}
.t-galeri p{margin:0;font-size:14px;line-height:1.5;color:var(--gri)}
.t-galeri span{margin-top:auto;font:400 12px var(--piksel);color:var(--gri)}
.t-meydan[hidden],[data-one-cikan][hidden]{display:none}
@media (prefers-reduced-motion:reduce){.t-galeri a{transition:none}.t-galeri a:hover{transform:none}}
/* meydan okuma kartı, Kulis vitrini, #showcase galerisi (2026-11-06) */
.t-meydan{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:22px 26px;max-width:820px;background:var(--zemin-2);clip-path:var(--kose);box-shadow:inset 0 0 0 1px var(--cizgi),inset 6px 0 0 var(--amber);text-decoration:none;transform:rotate(.4deg)}
.t-meydan .s-etiket{margin:0;color:var(--amber)}
.t-meydan b{font:700 clamp(22px,2.6vw,30px)/1.15 var(--piksel);color:var(--yazi)}
.t-meydan:hover b{color:var(--amber)}
.t-one{display:block;text-decoration:none;margin-top:0}
.t-one b{display:block}
.t-one:hover .t-hafta-baslik{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.t-galeri{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.t-galeri a{display:flex;flex-direction:column;height:100%;background:var(--zemin-2);clip-path:var(--kose);text-decoration:none;transition:transform .25s ease}
.t-galeri a:hover{transform:translateY(-4px)}
.t-galeri img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--zemin)}
.t-galeri div{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px}
.t-galeri b{font:700 20px/1.2 var(--piksel);color:var(--yazi)}
.t-galeri a:hover b{color:var(--mavi)}
.t-galeri p{margin:0;font-size:14px;line-height:1.5;color:var(--gri)}
.t-galeri span{margin-top:auto;font:400 12px var(--piksel);color:var(--gri)}
.t-meydan[hidden],[data-one-cikan][hidden]{display:none}
@media (prefers-reduced-motion:reduce){.t-galeri a{transition:none}.t-galeri a:hover{transform:none}}
@media (max-width:760px){.t-canli .d-dg{margin-left:0}}
@media (prefers-reduced-motion:reduce){.t-canli.acik .t-nabiz i{animation:none}}

/* Kulis (2026-11-06): /kulis/konular, /kulis/k/<id>, /kulis/@ad, /kulis/profil */
.k-oturum{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap;margin-top:32px}
.k-oturum .d-gri{font-size:14px}
.k-ben{--r:var(--mavi);display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:6px 18px 6px 8px;background:var(--zemin-2);clip-path:var(--kose);box-shadow:inset 0 0 0 1px var(--cizgi);text-decoration:none}
.k-ben img{width:32px;height:32px;box-shadow:0 0 0 2px var(--r)}
.k-ben b{font-weight:600;color:var(--yazi)}
.k-ben span{font:400 13px var(--piksel);color:var(--r)}
.k-ben-duzen{font:400 14px var(--mono);color:var(--gri)}
.k-ben-duzen:hover{color:var(--yazi)}
.k-bolum{padding-top:24px}
.k-ust{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:860px}
.k-ust[hidden],.k-yeni-dg[hidden],.k-form[hidden],[data-k-profil][hidden],[data-k-giris][hidden]{display:none}
.k-form{display:grid;gap:18px;margin-top:24px;max-width:860px;padding:26px;background:var(--zemin-2);clip-path:var(--kose);box-shadow:inset 0 0 0 1px var(--cizgi)}
.k-form label{display:grid;gap:8px;font:400 13px var(--piksel);color:var(--gri)}
.k-form input:not([type=radio]):not([type=checkbox]),.k-form textarea{width:100%;padding:12px 14px;background:#0a0b18;border:0;box-shadow:inset 0 0 0 1px var(--cizgi);color:var(--yazi);font:400 16px/1.5 var(--mono);clip-path:var(--kose)}
.k-form input:focus-visible,.k-form textarea:focus-visible{outline:2px solid var(--mavi);outline-offset:2px}
.k-form textarea{resize:vertical}
.k-on{font:400 13px var(--mono);color:var(--gri-koyu)}
.k-etiket-sec{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}
.k-etiket-sec legend{width:100%;margin-bottom:8px;font:400 13px var(--piksel);color:var(--gri)}
.k-cip{display:inline-flex!important;align-items:center;cursor:pointer}
.k-cip input{position:absolute;opacity:0;pointer-events:none}
.k-cip span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;background:#0a0b18;clip-path:var(--kose);box-shadow:inset 0 0 0 1px var(--cizgi);font:400 14px var(--piksel);color:var(--gri)}
.k-cip input:checked+span{color:#05060e;background:var(--mavi)}
.k-cip input:focus-visible+span{outline:2px solid var(--mavi);outline-offset:2px}
.k-kutu{display:flex!important;align-items:center;gap:10px;grid-template-columns:none}
.k-form-alt{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0}
.k-durum{font:400 14px var(--mono);color:var(--amber)}
.k-durum.iyi{color:var(--mavi)}
.k-durum a{color:var(--yazi)}
.k-not{font-size:13px;margin:0}
.k-filtre{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;max-width:860px}
.k-f{min-height:40px;padding:0 14px;border:0;background:var(--zemin-2);clip-path:var(--kose);font:400 14px var(--piksel);color:var(--gri);cursor:pointer}
.k-f[aria-pressed=true]{background:var(--mavi);color:#05060e}
.k-liste{list-style:none;padding:0;margin:18px 0 0;max-width:860px}
.k-liste a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 4px;border-bottom:1px solid var(--cizgi);text-decoration:none}
.k-l-sol{display:flex;flex-direction:column;gap:4px;min-width:0}
.k-l-sol b{font-weight:600;color:var(--yazi);overflow-wrap:anywhere}
.k-l-etiket{font:400 12px var(--piksel);color:var(--mavi)}
.k-liste .sabit .k-l-etiket{color:var(--amber)}
.k-l-say{flex:none;font:400 13px var(--piksel);color:var(--gri)}
.k-liste a:hover b{color:var(--mavi)}
.k-konu-giris .k-baslik{max-width:900px}
.k-etiketler{min-height:1.4em;font:400 14px var(--piksel);color:var(--mavi)}
.k-baslik{margin-top:12px;font-size:clamp(28px,4vw,48px);overflow-wrap:anywhere}
.k-mesajlar{list-style:none;padding:0;margin:0;max-width:860px;display:grid;gap:12px}
.k-m{padding:20px 22px;background:var(--zemin-2);clip-path:var(--kose)}
.k-m.web{box-shadow:inset 3px 0 0 var(--amber)}
.k-m-ust{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.k-m-av{width:40px;height:40px}
.k-m-ad{font-weight:600;color:var(--yazi);text-decoration:none}
a.k-m-ad:hover{color:var(--mavi)}
.k-m-kaynak{font:400 12px var(--piksel);color:var(--gri-koyu)}
.k-m.web .k-m-kaynak{color:var(--amber)}
.k-m-zaman{margin-left:auto;font:400 12px var(--mono);color:var(--gri)}
.k-m-govde{margin-top:14px;display:grid;gap:12px}
.k-metin{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
.k-kod{margin:0;padding:14px 16px;overflow-x:auto;background:#0a0b18;clip-path:var(--kose);font:400 14px/1.55 var(--mono);color:var(--yazi)}
.k-m-gorsel{max-width:100%;height:auto;max-height:520px;width:auto;clip-path:var(--kose)}
.k-m-buz{margin:12px 0 0;font:400 13px var(--piksel);color:var(--gri)}
.k-yanit{margin-top:20px}
.k-discord{margin:8px 0 0}
.k-kart-yer{margin-top:36px}
.k-kart{--r:var(--mavi);position:relative;width:min(440px,100%);padding:22px 24px 20px;background:linear-gradient(160deg,#10122a,#07081a 70%);clip-path:var(--kose);box-shadow:inset 0 0 0 2px var(--r),0 0 60px -20px var(--r)}
.k-kart-ust{display:flex;align-items:center;gap:10px;font:400 12px var(--piksel);color:var(--gri)}
.k-kart-ust svg{width:18px;height:18px;color:var(--r);fill:currentColor}
.k-kart-no{margin-left:auto;color:var(--r)}
.k-kart-govde{display:flex;align-items:center;gap:18px;margin-top:20px}
.k-kart-av{width:96px;height:96px;flex:none;clip-path:var(--kose);box-shadow:0 0 0 3px var(--r)}
.k-kart-ad{min-width:0}
.k-kart-ad h2{font-size:26px;line-height:1.1;overflow-wrap:anywhere}
.k-kart-kul{margin:4px 0 0;font:400 14px var(--mono);color:var(--gri)}
.k-kart-rol{margin:8px 0 0;font:400 14px var(--piksel);color:var(--r)}
.k-kart-seviye{display:flex;align-items:baseline;gap:10px;margin-top:22px}
.k-kart-seviye b{font:700 48px/1 var(--piksel);color:var(--r);text-shadow:0 0 24px var(--r)}
.k-kart-seviye span{font:400 13px var(--piksel);color:var(--gri)}
.k-kart-bar{margin:6px 0 0;font:400 18px/1 var(--mono);letter-spacing:1px;color:var(--r)}
.k-kart-tanitim{margin:18px 0 0;line-height:1.55;color:var(--yazi);overflow-wrap:anywhere}
.k-kart-alan{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:16px 0 0}
.k-kart-alan li{padding:6px 10px;background:rgba(255,255,255,.06);clip-path:var(--kose);font:400 12px var(--piksel);color:var(--yazi)}
.k-kart-alt{margin:20px 0 0;padding-top:14px;border-top:1px dashed var(--cizgi);font:400 12px var(--piksel);color:var(--gri-koyu)}
.k-profil-duzen{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:32px;align-items:start;margin-top:8px}
.k-profil-duzen .k-kart-yer{position:sticky;top:96px}
.k-profil-duzen .k-form{margin-top:36px}
.k-hesap{grid-column:2;display:flex;flex-wrap:wrap;gap:0 12px;align-items:center}
.k-hesap .k-not{width:100%;margin-top:14px}
.k-sil:hover{color:#ff8a7a}
.k-giris-kutu{display:grid;gap:18px;justify-items:start;margin-top:36px;max-width:560px;padding:26px;background:var(--zemin-2);clip-path:var(--kose)}
.k-geri{margin:0}
@media (max-width:860px){.k-profil-duzen{grid-template-columns:1fr}.k-profil-duzen .k-kart-yer{position:static}.k-hesap{grid-column:1}.k-form{padding:20px}}
.k-uye-baslik{font:400 15px var(--piksel);color:var(--gri);margin-top:20px}
.k-bas-satir{font:700 20px var(--piksel);color:var(--yazi)}.k-not-satir{font-size:13px;color:var(--gri)}.k-metin b{font-weight:600;color:var(--yazi)}
.k-giris-not{width:100%;margin:0}
/* /topluluk: piksel Discord logosu, topluluğun Discord'da olduğunu gösterir */
.t-sunucu{display:flex;align-items:center;gap:18px;margin:28px 0 28px}
.t-dc{width:88px;height:auto;flex:none;fill:#5865f2;filter:drop-shadow(0 0 22px rgba(88,101,242,.55))}
.t-sunucu span{display:flex;flex-direction:column;gap:4px;font-size:15px;color:var(--gri)}
.t-sunucu b{font:700 20px var(--piksel);color:#8b95ff}
.t-dc-k{width:22px;height:auto;fill:#5865f2;margin-right:2px}
@media (max-width:560px){.t-dc{width:64px}}

/* 2026-11-06: Kulis rozetleri ve katıl sayfası */
.k-rozetler{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:14px 0 0}
.k-rozet{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:50px;background:rgba(154,230,240,.07);box-shadow:0 0 0 1px var(--cizgi);font:400 12px/1.4 var(--mono);color:var(--yazi);cursor:default}
.k-rozet-s{color:var(--mavi);font-weight:700}
.k-rozetler.kucuk{margin:0;gap:4px}
.k-rozetler.kucuk .k-rozet{padding:1px 7px;font-size:11px}
.k-gizli-ad{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.k-katil-dg{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:32px}
.k-neden{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;list-style:none;padding:0;margin:28px 0 0}
.k-neden li{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:18px;background:var(--zemin-2);box-shadow:0 0 0 1px var(--cizgi)}
.k-neden b{font:700 14px var(--mono);color:var(--mavi)}
.k-neden span{color:var(--gri);line-height:1.6}
.k-rozet-katalog{display:grid;gap:28px;margin-top:28px}
.k-rozet-grup h3{font:400 13px var(--mono);color:var(--gri);text-transform:lowercase;margin-bottom:12px}
.k-rozet-grup ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;list-style:none;padding:0;margin:0}
.k-rozet-grup li{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;align-items:start;padding:16px 18px;border-radius:16px;background:var(--zemin-2);box-shadow:0 0 0 1px var(--cizgi)}
.k-rozet-grup li .k-rozet-s{grid-row:span 3;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(154,230,240,.08);font:700 16px var(--mono)}
.k-rozet-grup li b{font:700 15px var(--mono);color:var(--yazi)}
.k-rozet-grup li span:not(.k-rozet-s){color:var(--gri);font-size:14px;line-height:1.5}
.k-rozet-grup li small{font-size:12px}
@media (max-width:700px){.d-uye{padding:0 12px;min-height:38px}.d-uye-ad{max-width:9ch}.d-ust .d-studio-dg{min-height:38px;padding:0 14px;font-size:14px}}
/* Başlık düzeni (2026-11-06): solda logo + dünya menüsü, ortada Studio, sağda üyelik.
   Menü ortadaki Studio ile çakışmasın diye 1340 pikselin altında üst menü gizlenir, alt dok menüsü görünür. */
.d-menu{margin-left:0;gap:2px}
.d-menu a{padding:8px 9px;font-size:13px}
.d-uye{margin-left:auto}
@media (max-width:1339px){
  .d-menu{display:none}
  body.dunya{padding-bottom:84px}
  .d-alt-menu{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);width:min(560px,calc(100% - 20px));z-index:60;display:grid;grid-template-columns:repeat(5,1fr);padding:6px;border-radius:20px;background:rgba(13,17,24,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--cizgi),0 20px 40px -20px #000}
  .d-alt-menu a{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;justify-content:center;border-radius:14px;text-decoration:none;font:400 11px var(--piksel,var(--mono));color:var(--gri)}
  .d-alt-menu a span{font-size:16px;color:var(--mavi)}
  .d-alt-menu a.su-an{background:rgba(143,211,255,.1);color:var(--yazi)}
  .cerez-bant{bottom:92px}
}
