/* =====================================================================
   BASKIN EP.1 — Kara Sinyal Hasan özel vitrini (mutfak/vitrin/ozel/baskin-ep1.php), "Gizli Dosya" tasarımı.
   Dosya (giriş) · dosya sekmeleri · daktilo tutanak · polaroid karakterler · mavi çizim silahlar ·
   yapılacaklar listesi + yükleniyor çubuğu · dosya ekleri (geliştirme günlüğü) · galeri
   ===================================================================== */
.gd{--gd-dosya:#e9cf8f;--gd-dosya2:#d6b66c;--gd-kirmizi:#d7261e;--gd-murekkep:#141412;--gd-mavi:#1e4f9c}
.gd-kart{position:relative;background:var(--tcm-doku),#fffdf5;background-size:320px 320px,auto;border:2.6px solid #141412;border-radius:4px 10px 5px 8px;box-shadow:5px 6px 0 var(--tcm-golge);color:#141412}
.gd-bant{position:absolute;top:-14px;left:50%;width:100px;height:28px;margin-left:-50px;z-index:3;background:rgba(236,226,196,.88);border-left:2px dashed rgba(0,0,0,.18);border-right:2px dashed rgba(0,0,0,.18);box-shadow:0 1px 2px rgba(0,0,0,.2);transform:rotate(-4deg)}
.gd-damga{display:inline-block;padding:4px 12px 2px;border:3.5px solid var(--gd-kirmizi);border-radius:6px;color:var(--gd-kirmizi);font:400 26px/1 "TC Bangers",sans-serif;letter-spacing:.08em;transform:rotate(-7deg);opacity:.9}
/* kapak: dosya */
.gd-dosya{position:relative;margin-top:26px;padding:34px 34px 30px;background:linear-gradient(180deg,var(--gd-dosya),var(--gd-dosya2));border:3px solid #141412;border-radius:4px 14px 8px 12px;box-shadow:7px 8px 0 var(--tcm-golge);display:grid;grid-template-columns:1fr 1.05fr;gap:30px;align-items:center}
.gd-dosya::before{content:"";position:absolute;left:28px;top:-26px;width:220px;height:30px;background:var(--gd-dosya);border:3px solid #141412;border-bottom:0;border-radius:10px 14px 0 0}
.gd-dosya-no{position:absolute;left:44px;top:-20px;font:700 14px "TC Oswald",sans-serif;letter-spacing:.18em}
.gd-sol .gd-damga{margin-bottom:14px}
.gd-ust{display:block;font:700 14px "TC Oswald",sans-serif;letter-spacing:.3em}
.gd-logo{margin:4px 0 0;font:400 112px/.85 "TC Bangers",sans-serif;letter-spacing:.05em;color:#fff;-webkit-text-stroke:3px #141412;paint-order:stroke fill;text-shadow:6px 6px 0 var(--gd-kirmizi)}
.gd-ep{display:inline-block;margin:16px 0 0;padding:8px 14px 6px;background:#141412;color:#fff;font:400 26px/1 "TC Bangers",sans-serif;letter-spacing:.06em;transform:rotate(-1.5deg)}
.gd-ep em{font-style:normal;color:var(--tcm-sari)}
.gd-parazit{display:inline-block;margin:10px 0 0 8px;padding:4px 12px;background:var(--tcm-sari);border:2.4px solid #141412;font:400 22px/1 "TC Bangers",sans-serif;letter-spacing:.1em;transform:rotate(2deg)}
.gd-yazi{max-width:520px;margin:18px 0 0;font:400 17px/1.6 "Courier New",monospace;color:#2b2416}
.gd-etiketler{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.gd-etiketler span{padding:5px 10px 3px;background:#fffdf5;border:2px solid #141412;border-radius:3px;font:600 13px "TC Oswald",sans-serif;letter-spacing:.06em;box-shadow:2px 2px 0 #141412}
.gd-etiketler span:nth-child(odd){transform:rotate(-1.5deg)}
.gd-dugmeler{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.gd-dugme{display:inline-flex;align-items:center;min-height:50px;padding:8px 20px 6px;font:400 22px/1 "TC Bangers",sans-serif;letter-spacing:.06em;color:#141412!important;text-decoration:none!important;background:#fff;border:2.6px solid #141412;border-radius:6px 12px 7px 11px;box-shadow:4px 5px 0 #141412}
.gd-dugme--kirmizi{background:var(--gd-kirmizi);color:#fff!important;transform:rotate(-1.5deg)}
.gd-foto{position:relative;padding:14px 14px 50px;background:#fff;border:2px solid #141412;box-shadow:6px 7px 0 rgba(0,0,0,.35);transform:rotate(2.5deg)}
.gd-foto img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid #141412}
.gd-foto figcaption{position:absolute;left:16px;bottom:12px;font:400 24px/1 "TC Bangers",sans-serif;letter-spacing:.05em}
.gd-foto .gd-atas{position:absolute;top:-22px;left:30px;width:26px;height:64px;border:5px solid #9aa3ad;border-radius:14px;transform:rotate(-10deg)}
.gd-foto .gd-damga{position:absolute;right:-12px;bottom:18px;background:rgba(255,255,255,.85)}
/* sekmeler */
.gd-sekmeler{display:flex;flex-wrap:wrap;gap:6px;margin:34px 0 0;padding-left:10px}
.gd-sekmeler a,.gd-sekmeler button{cursor:pointer;position:relative;padding:10px 18px 8px;background:var(--gd-dosya);border:2.6px solid #141412;border-bottom:0;border-radius:10px 14px 0 0;color:#141412!important;text-decoration:none!important;font:400 22px/1 "TC Bangers",sans-serif;letter-spacing:.05em}
.gd-sekmeler a small,.gd-sekmeler button small{display:block;font:600 12px "TC Oswald",sans-serif;letter-spacing:.05em;opacity:.75}
.gd-sekmeler .on{background:#fffdf5;transform:translateY(3px)}
.gd-govde{padding:30px 26px 34px;border:2.6px solid #141412;border-radius:0 12px 10px 12px;background:var(--tcm-doku),var(--tcm-kart);background-size:320px 320px,auto;box-shadow:6px 7px 0 var(--tcm-golge)}
.gd-baslik{display:flex;align-items:center;gap:12px;margin:0 0 20px;font:400 40px/1 "TC Bangers",sans-serif;letter-spacing:.05em;color:var(--tcm-yazi);text-shadow:3px 3px 0 var(--tcm-golge)}
.gd-baslik::before{content:"";width:18px;height:18px;background:var(--gd-kirmizi);border:2.4px solid #141412;transform:rotate(45deg)}
.gd-baslik button{margin-left:auto;padding:0;border:0;background:none;cursor:pointer;font:600 16px "TC Oswald",sans-serif;text-shadow:none;color:var(--tcm-yazi);text-decoration:underline;text-underline-offset:3px}
.gd-senaryo{display:grid;grid-template-columns:1.25fr 1fr;gap:26px;margin-bottom:46px}
.gd-daktilo{padding:26px 26px 22px;font:400 16px/1.8 "Courier New",monospace}
.gd-daktilo p{margin:0 0 10px}
.gd-daktilo mark{background:#141412;color:#141412;border-radius:2px}
.gd-daktilo .gd-damga{position:absolute;right:16px;top:14px;font-size:20px}
.gd-not{align-self:start;padding:22px;background:#fff59d;border:2.4px solid #141412;box-shadow:4px 5px 0 rgba(0,0,0,.25);transform:rotate(1.5deg);font:400 26px/1.25 "TC Bangers",sans-serif;letter-spacing:.03em}
.gd-not small{display:block;margin-top:10px;font:600 14px "TC Oswald",sans-serif;letter-spacing:.1em}
.gd-karakterler{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:46px}
.gd-polaroid{position:relative;padding:12px 12px 14px;background:#fff;border:2px solid #141412;box-shadow:5px 6px 0 rgba(0,0,0,.25);color:#141412}
.gd-polaroid:nth-child(odd){transform:rotate(-2deg)}.gd-polaroid:nth-child(even){transform:rotate(1.8deg)}
.gd-polaroid img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid #141412}
.gd-polaroid h3{margin:10px 0 2px;font:400 28px/1 "TC Bangers",sans-serif;letter-spacing:.05em}
.gd-polaroid small{font:700 12px "TC Oswald",sans-serif;letter-spacing:.18em;color:var(--gd-kirmizi)}
.gd-polaroid p{margin:6px 0 0;font:400 14px/1.45 Georgia,serif}
.gd-polaroid .gd-damga{position:absolute;top:36%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);background:rgba(255,255,255,.85);font-size:30px}
.gd-polaroid--gizli img{filter:grayscale(1) brightness(.5) blur(1.5px)}
.gd-silahlar{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:46px}
.gd-plan{position:relative;padding:16px 16px 18px;color:#e9f1ff;background:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px) 0 0/20px 20px,linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px) 0 0/20px 20px,var(--gd-mavi);border:2.6px solid #141412;border-radius:4px 10px 6px 8px;box-shadow:5px 6px 0 var(--tcm-golge)}
.gd-plan:nth-child(2){transform:rotate(1deg)}
.gd-plan header{display:flex;justify-content:space-between;align-items:baseline}
.gd-plan h3{margin:0;font:400 28px/1 "TC Bangers",sans-serif;letter-spacing:.05em;color:#fff}
.gd-plan small{font:600 12px "TC Oswald",sans-serif;letter-spacing:.15em}
.gd-plan img{display:block;width:100%;margin:12px 0;filter:invert(1)}
.gd-plan dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:0;font:600 13px "TC Oswald",sans-serif;align-items:center}
.gd-plan dd{margin:0;height:9px;border:1.6px solid #e9f1ff;border-radius:4px}
.gd-plan dd::before{content:"";display:block;height:100%;width:var(--y);background:#e9f1ff}
.gd-surec{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;margin-bottom:46px;align-items:start}
.gd-liste{padding:22px 24px;background:#fffdf5 repeating-linear-gradient(transparent 0 33px,#bcd3f0 33px 35px);border:2.4px solid #141412;box-shadow:4px 5px 0 rgba(0,0,0,.25)}
.gd-liste ol{margin:0;padding:0;list-style:none}
.gd-liste li{display:flex;gap:12px;align-items:baseline;min-height:35px;font:600 17px "TC Oswald",sans-serif}
.gd-liste li i{flex:0 0 22px;font-style:normal;font:400 22px "TC Bangers",sans-serif;color:var(--gd-kirmizi)}
.gd-liste li span{margin-left:auto;font:500 13px "TC Oswald",sans-serif;opacity:.7}
.gd-liste li.yok{opacity:.55}
.gd-liste li.su{color:var(--gd-kirmizi)}
.gd-yuk{padding:22px;text-align:center}
.gd-yuk b{display:block;font:400 72px/1 "TC Bangers",sans-serif;color:var(--gd-kirmizi);-webkit-text-stroke:2px #141412;paint-order:stroke fill}
.gd-yuk .gd-cubuk{height:22px;margin:12px 0 8px;border:2.4px solid #141412;border-radius:12px;background:#fff;overflow:hidden}
.gd-yuk .gd-cubuk::before{content:"";display:block;height:100%;width:var(--y);background:repeating-linear-gradient(-45deg,var(--tcm-sari) 0 12px,#ffd84d 12px 24px);border-right:2.4px solid #141412}
.gd-yuk p{margin:0;font:600 15px "TC Oswald",sans-serif}
.gd-gunluk{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:46px}
.gd-ek{display:block;padding:10px 10px 14px;color:#141412!important;text-decoration:none!important}
.gd-ek img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:2px solid #141412}
.gd-ek .no{display:inline-block;margin:10px 0 4px;padding:2px 8px;background:#141412;color:#fff;font:700 12px "TC Oswald",sans-serif;letter-spacing:.14em}
.gd-ek .no.sen{background:#2563eb}.gd-ek .no.kar{background:#7c3aed}.gd-ek .no.sil{background:#a16207}.gd-ek .no.sur{background:var(--gd-kirmizi)}
.gd-ek h3{margin:0 0 4px;font:700 19px/1.25 "TC Oswald",sans-serif}
.gd-ek small{font:500 13px "TC Oswald",sans-serif;opacity:.7}
.gd-galeri{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.gd-galeri figure{margin:0;padding:8px;background:#fff;border:2px solid #141412;box-shadow:4px 5px 0 rgba(0,0,0,.25)}
.gd-galeri figure:nth-child(odd){transform:rotate(-1.5deg)}.gd-galeri figure:nth-child(even){transform:rotate(1.2deg)}
.gd-galeri img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.gd-son{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:36px;padding:22px 26px;background:var(--tcm-sari);border:2.6px solid #141412;border-radius:6px 12px 7px 11px;box-shadow:5px 6px 0 #141412}
.gd-son b{font:400 34px/1 "TC Bangers",sans-serif;letter-spacing:.04em}
.gd-son p{margin:4px 0 0;font:600 16px "TC Oswald",sans-serif}
html[data-theme="dark"] .gd-baslik,html[data-theme="dark"] .gd-baslik button{color:#f3ead0}
html[data-theme="dark"] .gd-kart,html[data-theme="dark"] .gd-liste{color:#141412}
.gd .tv-duzenle{margin-left:auto;padding:3px 10px 2px;font:400 15px/1 "TC Bangers",sans-serif!important;letter-spacing:.05em;color:#141412!important;text-decoration:none!important;background:var(--tcm-sari);border:2px solid #141412;border-radius:5px}
.gd .tv-taslak{margin:0 0 14px;padding:10px 16px;font:600 15px/1.3 "TC Oswald","Arial Narrow",sans-serif;color:#141412;background:repeating-linear-gradient(-45deg,#f5c800 0 14px,#ffe46b 14px 28px);border:2.4px solid #141412;border-radius:6px}
.gd-logo img{display:block;max-width:100%;max-height:150px;width:auto}
.gd-dugme--pasif{cursor:default;opacity:.85}
.gd-daha{margin:-24px 0 46px;text-align:center}
.gd-daha .gd-dugme{cursor:pointer}
.gd-bos{margin:-24px 0 46px;font:600 16px "TC Oswald",sans-serif;color:var(--tcm-yazi)}
.gd-galeri figure a{display:block}
.gd-galeri figcaption{margin-top:6px;font:600 13px "TC Oswald",sans-serif;color:#141412}
.gd-ek:hover,.gd-polaroid:hover{transform:translateY(-3px) rotate(-.6deg);transition:transform .15s}
/* silah kartı: gerçek görsel, gizli kart, silah dosyası */
.gd-plan--dosya{cursor:pointer}
.gd-plan h3 a{color:inherit;text-decoration:none}
.gd-plan img:not([src$="/silah.webp"]){filter:drop-shadow(0 8px 10px rgba(0,0,0,.45));aspect-ratio:1200/520;object-fit:contain}
.gd-plan .gd-dosyaac{position:absolute;right:14px;bottom:-14px}
.gd-plan--dosya:hover .gd-dosyaac{background:#141412}
.gd-plan--gizli img{filter:invert(1) blur(3px) brightness(.35)}
.gd-plan--gizli .gd-damga{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-8deg);background:rgba(255,255,255,.9);font-size:28px}
.gd-plan--gizli h3,.gd-plan--gizli small{opacity:.55}
.gd-silah-kapak{margin:0 0 22px;border:3px solid #141412;border-radius:6px;overflow:hidden;box-shadow:5px 6px 0 rgba(0,0,0,.25);background:#141412}
.gd-silah-kapak img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.gd-silah-ust{display:grid;grid-template-columns:1fr 1.25fr;gap:26px;align-items:start;margin-bottom:24px}
.gd-silah-altad{margin:-6px 0 0;font:700 16px/1.4 "TC Oswald",sans-serif;letter-spacing:.06em;color:#3d3528}
.gd-silah-profil{display:block;width:100%;margin-top:14px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.35))}
.gd-silah-deger{display:grid;gap:10px;padding:16px 18px;color:#e9f1ff;background:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px) 0 0/18px 18px,linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px) 0 0/18px 18px,var(--gd-mavi);border:2.6px solid #141412;border-radius:4px 10px 6px 8px}
.gd-silah-deger>div{display:grid;grid-template-columns:90px 1fr auto;gap:4px 12px;align-items:center}
.gd-silah-deger b{font:700 13px "TC Oswald",sans-serif;letter-spacing:.18em;color:#ffd43b}
.gd-silah-deger i{grid-column:2;grid-row:1;height:12px;border:1.6px solid #e9f1ff;border-radius:4px;overflow:hidden}
.gd-silah-deger i::before{content:"";display:block;height:100%;width:var(--y);background:#e9f1ff}
.gd-silah-sayi{grid-column:3;grid-row:1;font:400 26px/1 "TC Bangers",sans-serif;letter-spacing:.03em;color:#fff}
.gd-silah-sayi small{font-size:14px;opacity:.7}
.gd-silah-deger em{grid-column:2/4;font:400 13.5px/1.4 "Courier New",monospace;font-style:normal;color:#d7e3ff}
.gd-silah-ozel{display:block!important;margin-top:4px;padding-top:12px;border-top:1.5px dashed rgba(233,241,255,.5)}
.gd-silah-ozel strong{display:block;margin:4px 0 2px;font:400 24px/1.1 "TC Bangers",sans-serif;letter-spacing:.05em;color:#fff}
.gd-silah-ozel em{display:block}
.gd-kisi-yazi ul{margin:4px 0 8px;padding-left:20px}.gd-kisi-yazi li{margin:0 0 10px;line-height:1.75}.gd-kisi-yazi li b{color:var(--gd-kirmizi)}
.gd-silah-haber{margin:20px 0 0;text-align:center}
.gd-silah-bilgi{margin:0 0 22px!important}
.gd-silah-bilgi kbd,.gd-kisi dd kbd{display:inline-block;padding:0 6px;background:#fff;color:#141412;border:1.5px solid #141412;border-bottom-width:3px;border-radius:4px;font:700 12px/1.5 "TC Oswald",sans-serif}
.gd-kisi-yazi kbd{display:inline-block;padding:0 6px;background:#fff;border:1.5px solid #141412;border-bottom-width:3px;border-radius:4px;font:700 12px/1.5 "TC Oswald",sans-serif}
.gd-plan img:not([src$="/silah.webp"]):not([src$="haydar.webp"]){border:2px solid #141412;border-radius:4px;object-fit:cover;filter:none}
@media(max-width:700px){.gd-silah-ust{grid-template-columns:1fr;gap:16px}.gd-silah-deger>div{grid-template-columns:72px 1fr auto}.gd-plan .gd-dosyaac{position:static;margin-top:12px}}
/* ana senaryo: yapım uyarısı, perdeler, bölümler */
.gd-yapim{display:flex;align-items:center;gap:18px;margin:6px 0 22px;padding:14px 18px;background:repeating-linear-gradient(-45deg,#ffd43b 0 18px,#141412 18px 36px);border:2.6px solid #141412;border-radius:6px}
.gd-yapim .gd-damga{flex:0 0 auto;background:#fff;font-size:22px;transform:rotate(-4deg)}
.gd-yapim p{margin:0;padding:8px 12px;background:#fffdf3;border:2px solid #141412;font:700 15px/1.45 "TC Oswald",sans-serif;letter-spacing:.02em;color:#141412}
.gd-senaryo-ust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin:0 0 14px}
.gd-senaryo-ust b{font:400 24px/1 "TC Bangers",sans-serif;letter-spacing:.05em}
.gd-senaryo-ust nav{display:flex;flex-wrap:wrap;gap:8px}
.gd-senaryo-ust nav a{padding:6px 12px 5px;background:#141412;color:#ffd43b!important;border-radius:4px;text-decoration:none!important;font:400 17px/1 "TC Bangers",sans-serif;letter-spacing:.06em}
.gd-senaryo-ust nav a:hover{background:var(--gd-kirmizi);color:#fff!important}
.gd-perde{margin:0 0 30px;scroll-margin-top:90px}
.gd-perde>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 16px;background:#141412;color:#fff;border:2.6px solid #141412;border-radius:6px 6px 0 0}
.gd-perde>header span{font:700 13px "TC Oswald",sans-serif;letter-spacing:.22em;color:#ffd43b}
.gd-perde>header h3{margin:0;font:400 30px/1 "TC Bangers",sans-serif;letter-spacing:.05em;color:#fff}
.gd-perde>header small{font:500 14px "TC Oswald",sans-serif;letter-spacing:.06em;color:#d6cfc2}
.gd-bolumler{list-style:none;margin:0;padding:0;border:2.6px solid #141412;border-top:0;background:#fffdf3;border-radius:0 0 6px 6px}
.gd-bolumler>li{border-top:1.5px dashed rgba(20,20,18,.35);scroll-margin-top:90px}.gd-bolumler>li:first-child{border-top:0}
.gd-bolumler summary{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;list-style:none;color:#141412}
.gd-bolumler summary::-webkit-details-marker{display:none}
.gd-bolumler summary::after{content:"+";margin-left:auto;flex:0 0 30px;height:30px;display:grid;place-items:center;border:2px solid #141412;border-radius:50%;font:700 20px/1 sans-serif}
.gd-bolumler details[open] summary::after{content:"–";background:var(--gd-kirmizi);color:#fff}
.gd-bolumler summary:hover{background:rgba(255,212,59,.25)}
.gd-bolumler summary b{flex:0 0 auto;font:400 34px/1 "TC Bangers",sans-serif;color:var(--gd-kirmizi);-webkit-text-stroke:1.2px #141412;paint-order:stroke fill;min-width:44px}
.gd-bolumler summary span{display:flex;flex-direction:column;gap:2px;min-width:0}
.gd-bolumler summary strong{font:400 23px/1.05 "TC Bangers",sans-serif;letter-spacing:.05em}
.gd-bolumler summary em{font:400 14px/1.3 Georgia,serif;color:#5d5444}
.gd-bolumler summary i{flex:0 0 auto;font:700 12px "TC Oswald",sans-serif;letter-spacing:.08em;font-style:normal;padding:4px 8px;border:2px solid #141412;border-radius:4px;background:#ffd43b;white-space:nowrap}
.gd-bolum-ic{display:grid;grid-template-columns:1fr 1fr;gap:6px 26px;padding:4px 20px 20px 76px}
.gd-bolum-ic>h4{grid-column:1;margin:6px 0 2px}
.gd-bolum-ic h4{font:700 12px "TC Oswald",sans-serif;letter-spacing:.22em;color:var(--gd-kirmizi);margin:0 0 6px}
.gd-bolum-ic p{margin:0 0 10px;font:400 15.5px/1.7 Georgia,serif;color:#1d1b17}
.gd-bolum-ic>p{grid-column:1}
.gd-oynanis{grid-column:2;grid-row:1/span 9;align-self:start;padding:14px 16px;color:#e9f1ff;background:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px) 0 0/18px 18px,linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px) 0 0/18px 18px,var(--gd-mavi);border:2.4px solid #141412;border-radius:4px 10px 6px 8px}
.gd-oynanis h4{color:#ffd43b}.gd-oynanis p{color:#e9f1ff;font:400 14.5px/1.65 "Courier New",monospace}
.gd-oynanis kbd{display:inline-block;padding:1px 6px;margin:0 1px;background:#fff;color:#141412;border:1.5px solid #141412;border-bottom-width:3px;border-radius:4px;font:700 12px/1.4 "TC Oswald",sans-serif}
html[data-theme="dark"] .gd-senaryo-ust b{color:#f3ead0}
@media(max-width:900px){.gd-bolum-ic{grid-template-columns:1fr;padding:4px 14px 16px}.gd-oynanis{grid-column:1;grid-row:auto}.gd-yapim{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.gd-bolumler summary{gap:10px;padding:10px 12px;flex-wrap:wrap}.gd-bolumler summary b{font-size:28px;min-width:34px}.gd-bolumler summary span{flex:1 1 60%}.gd-bolumler summary i{order:3;margin-left:44px}.gd-bolumler summary::after{position:absolute;right:12px;top:12px;width:30px}.gd-bolumler summary{position:relative;padding-right:52px}.gd-perde>header h3{font-size:24px}}
/* kişi dosyası (karakter kartına tıklayınca açılan pencere) */
.gd-polaroid--dosya{cursor:pointer}
.gd-polaroid h3 a{color:inherit;text-decoration:none}
.gd-dosyaac{display:inline-block;margin-top:10px;padding:4px 10px 3px;background:var(--gd-kirmizi);color:#fff;border:2px solid #141412;font:400 15px/1 "TC Bangers",sans-serif;letter-spacing:.08em;transform:rotate(-1.5deg)}
.gd-polaroid--dosya:hover .gd-dosyaac,.gd-polaroid--dosya:focus-within .gd-dosyaac{background:#141412}
.gd-kisi{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;background:transparent;overflow:auto;overscroll-behavior:contain}
.gd-kisi::backdrop{background:rgba(12,10,8,.78)}
.gd-kisi-ic{position:relative;margin-top:28px;padding:34px 34px 30px;background:linear-gradient(180deg,#e9cf8f,#d6b66c);border:3px solid #141412;border-radius:4px 14px 8px 12px;color:#141412}
.gd-kisi-ic::before{content:"";position:absolute;left:28px;top:-26px;width:290px;height:30px;background:#e9cf8f;border:3px solid #141412;border-bottom:0;border-radius:10px 14px 0 0}
.gd-kisi-ic .gd-dosya-no{z-index:1}
.gd-kisi-kapat{position:absolute;right:14px;top:12px;width:42px;height:42px;cursor:pointer;background:#fff;border:2.6px solid #141412;border-radius:50%;font:700 20px/1 sans-serif;color:#141412;box-shadow:3px 3px 0 rgba(0,0,0,.3)}
.gd-kisi-kapat:hover{background:var(--gd-kirmizi);color:#fff}
.gd-kisi-ust{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:start;margin-bottom:24px}
.gd-kisi-ust .gd-polaroid{margin:0;transform:rotate(-2.5deg)}
.gd-kisi-ust .gd-polaroid .gd-damga{top:58%;bottom:auto;left:auto;right:-14px;transform:rotate(9deg);font-size:24px}
.gd-kisi-rol{font:700 13px "TC Oswald",sans-serif;letter-spacing:.2em;color:var(--gd-kirmizi)}
.gd-kisi h2{margin:4px 0 14px;font:400 54px/.95 "TC Bangers",sans-serif;letter-spacing:.04em;color:#fff;-webkit-text-stroke:2px #141412;paint-order:stroke fill;text-shadow:4px 4px 0 var(--gd-kirmizi)}
.gd-kisi dl{display:grid;grid-template-columns:auto 1fr;gap:0;margin:0;background:#fffdf3;border:2.4px solid #141412}
.gd-kisi dt,.gd-kisi dd{margin:0;padding:8px 12px;border-bottom:1.5px dashed rgba(20,20,18,.35)}
.gd-kisi dt{font:700 12px/1.6 "TC Oswald",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6b5a2f;background:rgba(214,182,108,.25);white-space:nowrap}
.gd-kisi dd{font:400 15px/1.5 "Courier New",monospace}
.gd-kisi dt:last-of-type,.gd-kisi dd:last-of-type{border-bottom:0}
.gd-kisi .gd-not{margin:0 0 24px;transform:rotate(-1deg);font-size:28px}
.gd-kisi-yazi{position:relative;background:#fffdf3;border:2.4px solid #141412;box-shadow:5px 6px 0 rgba(0,0,0,.2)}
.gd-kisi-yazi h3{margin:18px 0 8px;font:400 24px/1.1 "TC Bangers",sans-serif;letter-spacing:.05em;color:var(--gd-kirmizi)}
.gd-kisi-yazi h3:first-of-type{margin-top:4px}
.gd-kisi-yazi p{margin:0 0 12px}
html[data-theme="dark"] .gd-kisi-ic{color:#141412}
@media(max-width:700px){.gd-kisi-ic{padding:30px 16px 20px}.gd-kisi-ust{grid-template-columns:1fr;gap:18px}.gd-kisi-ust .gd-polaroid{max-width:240px;margin:0 auto}.gd-kisi h2{font-size:40px;padding-right:0}.gd-kisi dl{grid-template-columns:1fr}.gd-kisi dt{border-bottom:0;padding-bottom:0;background:none}.gd-kisi .gd-not{font-size:22px}.gd-kisi-yazi{padding:20px 16px 16px;font-size:15px}}
@media(max-width:1100px){.gd-dosya,.gd-senaryo,.gd-surec{grid-template-columns:1fr}.gd-karakterler,.gd-galeri{grid-template-columns:repeat(2,1fr)}.gd-silahlar,.gd-gunluk{grid-template-columns:1fr 1fr}.gd-foto{transform:rotate(1.5deg)}}
@media(max-width:640px){.gd-logo{font-size:76px}.gd-dosya{padding:28px 16px 22px}.gd-govde{padding:22px 12px}.gd-silahlar,.gd-gunluk{grid-template-columns:1fr}.gd-baslik{font-size:30px;flex-wrap:wrap}.gd-sekmeler a,.gd-sekmeler button{cursor:pointer;font-size:18px;padding:8px 12px 6px}}
