/* =====================================================================
   KAÇAK özel vitrini (mutfak/vitrin/ozel/kacak.php)
   Otoban köprüsü + yeşil/mavi tabelalar, çakar gecesi giriş görseli, oyun ekranı gibi bilgi şeridi,
   oyuncu karnesi, "ÇIKIŞ" tabelası özellik kartları, platform şeridi.
   ===================================================================== */
.kv{--kv-gece:#0d1220;--kv-cizgi:#2a3350;--kv-sari:#f5c800;--kv-yesil:#0f7a3d;--kv-mavi:#1d4ed8;--kv-kirmizi:#e1251b}
.kv .tv-duzenle{margin-left:auto;padding:3px 10px 2px;font:400 15px/1 "TC Bangers",sans-serif!important;letter-spacing:.05em;opacity:1!important;color:#141412!important;text-decoration:none!important;background:var(--tcm-sari);border:2px solid #141412;border-radius:5px}
.kv .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}
.kv-bolum{font:400 34px/1 "TC Bangers",sans-serif;letter-spacing:.04em;margin:42px 0 18px;color:var(--tcm-yazi)}
.kv-bolum small{font:600 15px "TC Oswald",sans-serif;letter-spacing:0;opacity:.7;margin-left:10px}

/* düğme */
.kv-dugme{display:inline-block;font:400 30px/1 "TC Bangers",sans-serif;letter-spacing:.06em;padding:14px 30px 12px;background:var(--kv-sari);color:#141412!important;border:3px solid #141412;border-radius:12px 18px 10px 16px;box-shadow:5px 6px 0 #141412;text-decoration:none!important;transform:rotate(-2deg);transition:transform .15s,box-shadow .15s}
.kv-dugme:hover,.kv-dugme:focus-visible{transform:rotate(0) translateY(-2px);box-shadow:6px 8px 0 #141412}
.kv-dugme--kucuk{font-size:20px;padding:9px 18px 8px;box-shadow:3px 4px 0 #141412}

/* ===== otoban köprüsü ===== */
.kv-portal{position:relative;padding-top:30px}
.kv-direk{position:absolute;top:0;height:120px;width:22px;background:repeating-linear-gradient(45deg,#8b929c 0 8px,#6b7280 8px 16px);border:3px solid #141412}
.kv-direk--sol{left:16px}.kv-direk--sag{right:16px}
.kv-kiris{position:relative;z-index:2;margin:0 6px;height:24px;background:repeating-linear-gradient(90deg,#9aa1aa 0 30px,#7b828c 30px 34px);border:3px solid #141412;border-radius:4px}
.kv-levhalar{position:relative;z-index:4;display:flex;gap:18px;justify-content:center;margin:-6px 60px 0}
.kv-levha{display:block;background:var(--kv-yesil);color:#fff!important;border:4px solid #fff;outline:3px solid #141412;border-radius:10px;padding:12px 24px;box-shadow:6px 7px 0 #141412;text-align:center;text-decoration:none!important}
.kv-levha b{display:block;font:400 34px/1 "TC Bangers",sans-serif;letter-spacing:.06em}
.kv-levha span{font:600 15px "TC Oswald",sans-serif;letter-spacing:.08em}
.kv-levha .kv-yol{display:inline-block;border:3px solid #fff;border-radius:6px;padding:1px 10px;font:400 20px "TC Bangers",sans-serif;margin-bottom:6px}
.kv-levha--mavi{background:var(--kv-mavi);transition:transform .15s}
.kv-levha--mavi:hover,.kv-levha--mavi:focus-visible{transform:translateY(-3px) rotate(-1deg)}

/* ===== kapı: çakar gecesi ===== */
.kv-kapi{position:relative;z-index:3;margin-top:18px;border:3px solid #141412;border-radius:16px;overflow:hidden;box-shadow:6px 8px 0 #141412;background:var(--kv-gece);min-height:440px;display:flex;align-items:center}
.kv-sahne{position:absolute;top:0;right:0;bottom:0;width:66%;overflow:hidden}
.kv-sahne img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
/* hazır tanıtım görseli: soldaki logo/yazılar ve sağ alttaki düğme kırpılır */
.kv-sahne--kirp img{inset:auto;top:0;right:0;left:auto;width:168%;height:118%;object-position:100% 0}
.kv-kapi:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--kv-gece) 0,var(--kv-gece) 32%,rgba(13,18,32,.6) 42%,rgba(13,18,32,0) 60%)}
.kv-cakar{position:absolute;left:0;right:0;top:0;height:14px;z-index:3;background:linear-gradient(90deg,#e1251b 0 50%,#1f6fe0 50% 100%);animation:kvCakar .8s steps(2) infinite}
@keyframes kvCakar{50%{background:linear-gradient(90deg,#1f6fe0 0 50%,#e1251b 50% 100%)}}
.kv-isik{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:screen;animation:kvIsik 1.6s infinite}
@keyframes kvIsik{0%,100%{background:radial-gradient(circle at 92% 40%,rgba(225,37,27,.35),transparent 40%)}50%{background:radial-gradient(circle at 92% 40%,rgba(31,111,224,.4),transparent 40%)}}
@media (prefers-reduced-motion:reduce){.kv-cakar,.kv-isik{animation:none}}
.kv-kapi-ic{position:relative;z-index:3;padding:46px 40px;max-width:540px;color:#fff}
.kv-logo{margin:0}.kv-logo img{display:block;width:360px;max-width:100%;height:auto;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6))}
.kv-slogan{font:400 26px/1.2 "TC Bangers",sans-serif;letter-spacing:.04em;margin:14px 0 26px;color:#fff}

/* ===== bilgi şeridi (oyun ekranı gibi) ===== */
.kv-hud{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:18px 0 0;border:3px solid #141412;border-radius:12px;overflow:hidden;box-shadow:4px 5px 0 #141412;background:var(--kv-gece)}
.kv-hud div{padding:12px 16px;border-right:2px solid var(--kv-cizgi)}.kv-hud div:last-child{border-right:0}
.kv-hud dt{font:600 12px "TC Oswald",sans-serif;letter-spacing:.12em;color:#8fa3c8;text-transform:uppercase}
.kv-hud dd{margin:2px 0 0;font:400 24px/1.1 "TC Bangers",sans-serif;letter-spacing:.04em;color:var(--kv-sari)}

/* ===== oyuncu karnesi ===== */
.kv-panel{background:var(--kv-gece);color:#e8edf8;border:3px solid #141412;border-radius:14px;box-shadow:5px 6px 0 #141412;padding:20px 22px;position:relative;overflow:hidden}
.kv-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#e1251b 50%,#1f6fe0 50%)}
.kv-panel-ust{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 16px}
.kv-panel-ust strong{font:400 28px "TC Bangers",sans-serif;letter-spacing:.04em;color:#fff}
.kv-panel-ust small{font:600 13px "TC Oswald",sans-serif;color:#8fa3c8}
.kv-panel-ust .kv-dugme{margin-left:auto}
.kv-plaka{display:inline-flex;align-items:stretch;border:3px solid #141412;border-radius:6px;overflow:hidden;font:700 22px/1 "TC Oswald","Arial Narrow",sans-serif;letter-spacing:.1em;box-shadow:3px 4px 0 #000}
.kv-plaka b{background:#1b3f9e;color:#fff;font-size:11px;padding:14px 5px 3px;letter-spacing:0}
.kv-plaka span{background:#f4f5f0;color:#141412;padding:6px 12px}
.kv-sayaclar{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}
.kv-sayaclar div{background:#060912;border:2px solid var(--kv-cizgi);border-radius:10px;padding:10px 14px}
.kv-sayaclar small{display:block;font:600 11px "TC Oswald",sans-serif;letter-spacing:.14em;color:#8fa3c8;text-transform:uppercase}
.kv-sayaclar b{font:400 26px/1.15 "TC Bangers",sans-serif;letter-spacing:.04em;color:var(--kv-sari)}
.kv-panel--davet{display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap}
.kv-panel--davet p{flex:1 1 320px;margin:6px 0;font:400 17px/1.5 Georgia,serif;color:#e8edf8}
.kv-panel--davet p b{font:400 22px "TC Bangers",sans-serif;letter-spacing:.04em;color:var(--kv-sari)}
.kv-avantaj{flex:1 1 100%;order:2;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.kv-avantaj li{flex:1 1 200px;background:#060912;border:2px solid var(--kv-cizgi);border-radius:10px;padding:10px 14px}
.kv-avantaj b{display:block;font:400 20px "TC Bangers",sans-serif;letter-spacing:.04em;color:#7dd3fc}
.kv-avantaj span{font:400 14px "TC Oswald",sans-serif;color:#c9d3ea}

/* ===== özellikler: ÇIKIŞ tabelaları ===== */
.kv-cikislar{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px;padding-top:10px}
.kv-cikislar article{position:relative;background:var(--kv-yesil);color:#fff;border:4px solid #fff;outline:3px solid #141412;border-radius:12px;padding:20px 18px 16px;box-shadow:5px 6px 0 #141412}
.kv-cikis{position:absolute;top:-18px;right:14px;background:#fbbf24;color:#141412;border:3px solid #141412;border-radius:6px;padding:2px 10px;font:400 18px "TC Bangers",sans-serif;letter-spacing:.05em}
.kv-cikislar h3{font:400 26px "TC Bangers",sans-serif;letter-spacing:.05em;margin:2px 0 6px;color:#fff}
.kv-cikislar h3:after{content:" ↗"}
.kv-cikislar p{margin:0;font:400 15px/1.5 "TC Oswald",sans-serif;color:#e4f5ea}

/* ===== platform şeridi ===== */
.kv-serit{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap;margin:40px 0 0;padding:18px 22px;background:var(--kv-mavi);color:#fff;border:4px solid #fff;outline:3px solid #141412;border-radius:12px;box-shadow:5px 6px 0 #141412}
.kv-serit-baslik{font:400 28px "TC Bangers",sans-serif;letter-spacing:.05em;margin-right:6px}
.kv-platform{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;background:#fff;color:#141412!important;border:3px solid #141412;border-radius:14px 10px 14px 10px;box-shadow:3px 4px 0 #141412;text-decoration:none!important;transition:transform .15s}
a.kv-platform:hover,a.kv-platform:focus-visible{transform:translateY(-2px) rotate(-1deg)}
.kv-platform-ikon{display:grid;place-items:center;width:52px;height:52px}
.kv-platform-ikon svg,.kv-platform-ikon img{width:44px;height:44px;object-fit:contain}
.kv-platform small{display:block;font:600 12px "TC Oswald",sans-serif;letter-spacing:.12em;opacity:.7}
.kv-platform b{font:400 24px/1 "TC Bangers",sans-serif;letter-spacing:.05em}
.kv-platform--yakinda{opacity:.85}
.kv-platform--yakinda b{color:#b45309}
.kv-platform--yakinda .kv-platform-ikon{filter:grayscale(.6)}

/* ===== mobil ===== */
@media (max-width:900px){
  .kv-cikislar{grid-template-columns:1fr 1fr}
  .kv-kapi{flex-direction:column;align-items:stretch;min-height:0}
  .kv-sahne{position:relative;width:100%;height:240px}
  .kv-kapi:before{background:linear-gradient(0deg,var(--kv-gece) 0,var(--kv-gece) 46%,rgba(13,18,32,0) 62%)}
  .kv-kapi-ic{padding:0 22px 28px;margin-top:-30px;max-width:none}
}
@media (max-width:600px){
  .kv-levhalar{flex-direction:column;margin:-6px 30px 0;gap:12px}
  .kv-levha b{font-size:28px}
  .kv-direk{height:100%}
  .kv-cikislar{grid-template-columns:1fr}
  .kv-bolum{font-size:28px}
  .kv-dugme{font-size:26px}
  .kv-panel-ust .kv-dugme{margin-left:0}
  .kv-hud div{border-right:0;border-bottom:2px solid var(--kv-cizgi)}
}

/* ===== Paket 93: oyun kapağı, son güncelleme, üyelere özel karne, YENİ rozeti ===== */
.kv-sahne--oyun img{object-position:30% 50%}
.kv-guncel{margin:18px 0 0;background:var(--kv-gece);color:#e8edf8;border:3px solid #141412;border-radius:14px;box-shadow:5px 6px 0 #141412;padding:16px 20px 14px;position:relative;overflow:hidden}
.kv-guncel:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#e1251b 50%,#1f6fe0 50%)}
.kv-guncel-bas{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;margin:4px 0 10px}
.kv-guncel-rozet{background:var(--kv-sari);color:#141412;border:2.5px solid #141412;border-radius:6px;padding:2px 10px 1px;font:400 18px "TC Bangers",sans-serif;letter-spacing:.06em;transform:rotate(-2deg)}
.kv-guncel-bas b{font:400 24px "TC Bangers",sans-serif;letter-spacing:.04em;color:#fff}
.kv-guncel-bas small{font:600 13px "TC Oswald",sans-serif;color:#8fa3c8}
.kv-guncel ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 18px}
.kv-guncel li{font:400 15px/1.45 "TC Oswald",sans-serif;color:#dbe3f4}
.kv-guncel li em{font-style:normal;display:inline-block;margin-right:8px;padding:0 7px;border-radius:5px;font:600 11px/18px "TC Oswald",sans-serif;letter-spacing:.1em;background:#16a34a;color:#fff;vertical-align:1px}
.kv-guncel li.kv-g-improve em{background:#1d4ed8}.kv-guncel li.kv-g-fix em{background:#b45309}
.kv-panel--kilit .kv-ornek{position:relative;flex:1 1 100%;order:-1}
.kv-panel--kilit .kv-ornek .kv-sayaclar{filter:blur(5px);opacity:.55;user-select:none;pointer-events:none}
.kv-kilit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-3deg);background:var(--kv-sari);color:#141412;border:3px solid #141412;border-radius:10px;padding:6px 16px 4px;font:400 24px "TC Bangers",sans-serif;letter-spacing:.06em;box-shadow:4px 4px 0 #141412;white-space:nowrap}
.kv-cikislar article.kv-yeni{background:#0b5e30}
.kv-rozet{position:absolute;top:-18px;left:14px;background:var(--kv-kirmizi);color:#fff;border:3px solid #141412;border-radius:6px;padding:2px 10px;font:400 18px "TC Bangers",sans-serif;letter-spacing:.06em;transform:rotate(-4deg);animation:kvRozet 1.2s ease-in-out infinite}
@keyframes kvRozet{50%{transform:rotate(-4deg) scale(1.08)}}
@media (prefers-reduced-motion:reduce){.kv-rozet{animation:none}}
@media (max-width:900px){.kv-sahne--oyun img{object-position:40% 50%}}
