/* Kaypin V2 — lacivert/turkuaz başlık katmanı (header renkleri, arama, sepet, kategori şeridi, yuvarlak oyun şeridi).
   Yalnızca bu bölümleri etkiler; yapışkan cam davranışı (position/backdrop) korunur. Kendi CSS'imiz. */
:root{--lv-bg1:#2c2d30;--lv-bg2:#2b2c30;--lv-top:#2c2d31;--lv-in:#1e1f22;--lv-tab:#292a2d;--lv-tl:#5fb3c1;--lv-tl2:#3f8f9e;--lv-bd:rgba(255,255,255,.07)}
html body .util{background:var(--lv-top)!important;border-bottom:1px solid var(--lv-bd)!important}
html body .util nav a{color:#e6e8ee!important;font-weight:600}
html body .hdr{background:linear-gradient(180deg,rgba(44,45,48,.95),rgba(43,44,48,.92))!important;border-bottom:1px solid var(--lv-bd)!important}
/* Arama: koyu, yuvarlatılmış, ikon sağda içeride */
html body .hdr .search{background:var(--lv-in)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)!important}
html body .hdr .search input{color:#e6e8ee!important}
html body .hdr .search input::placeholder{color:#9aa0ad!important}
html body .hdr .search button{background:transparent!important;color:#d9dce3!important;box-shadow:none!important}
html body .hdr .search:focus-within{border-color:rgba(95,179,193,.6)!important;box-shadow:0 0 0 3px rgba(95,179,193,.18)!important}
/* Sepet ve ikon rozetleri */
html body .hdr .cart{color:#e6e8ee;padding:6px 8px;border-radius:10px;transition:background .15s}
html body .hdr .cart:hover{background:rgba(255,255,255,.06)}
html body .hdr .cart i,html body .hdr .hic i{background:#2f7fd6!important;color:#fff!important;border:2px solid var(--lv-bg2)}
/* Kategori şeridi: sekme + alt turkuaz çizgi; son iki vurgulu düğme turkuaz gradyan */
html body .hdr .cats a:not(.hl){background:var(--lv-tab)!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:6px 6px 2px 2px!important;color:#eef0f4!important;font-weight:600;transition:border-color .15s,background .15s}
html body .hdr .cats a:not(.hl):hover,html body .hdr .cats a.on{border-bottom-color:var(--lv-tl)!important;background:#333438!important}
html body .hdr .cats a:not(.hl){box-shadow:inset 0 -3px 0 #3091c8!important}
html body .hdr .cats a.hl{background:linear-gradient(180deg,var(--lv-tl),var(--lv-tl2))!important;border:0!important;border-radius:6px!important;color:#fff!important;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.25)}
html body .hdr .cats a.hl:hover{filter:brightness(1.08)}
/* Yuvarlak oyun/marka şeridi: turkuaz halka */
html body .stories{background:linear-gradient(180deg,#21252c,#2d323d)!important;box-shadow:none!important}
html body .stories>div,html body .stories>a>div{border:2px solid var(--lv-tl)!important;box-shadow:0 0 0 2px #262a32,0 3px 10px rgba(0,0,0,.35)!important;border-radius:50%!important}
html body .stories>div:hover,html body .stories>a:hover>div{border-color:#8fd3de!important;transform:translateY(-2px)}
html body .stories .kp-stn{display:none}
html body .stories>a{flex:0 0 auto;border:0!important;box-shadow:none!important}
@media(max-width:900px){
 html body .hdr{background:linear-gradient(180deg,#2c2d30,#2b2c30)!important}
 html body .mtop{background:var(--lv-top)!important}
 html body .hdr .search button{background:transparent no-repeat center/20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d9dce3' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")!important}
}
/* 2026-11-04 düzeltmeler: ortalı sık ikon şeridi, üst bar sosyal ikonlar, tek hesap bloğu */
html body .stories{justify-content:center!important;gap:14px!important;flex-wrap:nowrap}
html body .stories>a{flex:0 0 auto!important;margin:0!important}html body .stories>div{margin:0!important}
html body .util .kp-usoc{display:flex;align-items:center;gap:12px}
html body .util .kp-usoc a{display:inline-flex;color:#9aa3b2;cursor:pointer}
html body .util .kp-usoc a:hover{color:var(--lv-tl)}
html body .util .kp-usoc svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
html body .hdr .login.kp-acc{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);white-space:nowrap}
html body .hdr .login.kp-acc:hover{border-color:var(--lv-tl)}
html body .hdr .login.kp-acc b{font-size:13px}
html body .hdr .login.kp-acc small{font-size:11px;color:#9aa3b2}
@media(max-width:900px){html body .hdr .login.kp-acc{padding:4px 6px;border:0;background:none}html body .hdr .login.kp-acc span{display:none}html body .stories{justify-content:flex-start!important;overflow-x:auto}}
/* sade hesap alanı, sepet, tema düğmesi */
html body .hdr .login.kp-acc{border:0!important;background:none!important;box-shadow:none!important;padding:4px 6px!important;gap:10px;color:#fff}
html body .hdr .login.kp-acc:hover{color:var(--lv-tl)}
html body .hdr .login.kp-acc span{display:flex;flex-direction:column;line-height:1.15}
html body .hdr .login.kp-acc b{font-size:14px;font-weight:700;color:#fff}
html body .hdr .login.kp-acc small{font-size:11px;color:#a3a7ae}
html body .hdr .login.kp-acc .kp-car{color:#a3a7ae;margin-left:2px}
html body .hdr .cart{background:none!important;border:0!important;box-shadow:none!important}
html body .hdr .cart i{background:#3091c8!important;border:0!important;font-size:10px;min-width:16px;height:16px;line-height:16px}
html body .hdr .theme{background:none!important;border:0!important;box-shadow:none!important;color:#a3a7ae!important;width:auto!important;padding:4px!important}
html body .hdr .theme:hover{color:#fff!important}
/* Cila tur 1: ikon şeridi zemini kenardan kenara */
html body .stories{background:none!important;border-image:linear-gradient(180deg,#21252c,#2d323d) fill 0//0 100vmax!important;padding-top:10px!important;padding-bottom:10px!important}
html,body.kp-v2{overflow-x:clip}
/* Cila tur 2: sayfa zemini, bölüm başlıkları, kartlar, butonlar */
html body,html[data-theme=dark] body{background-color:#232427!important}
html[data-theme=dark] body .box{background:#2b2d32!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:10px!important;padding:0 14px 14px!important}
html body .box .sh{background:none!important;padding:14px 2px 12px!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px!important}
/* Bölüm başlık kapak görseli (home_sections.header_image) — yoksa yukarıdaki sade görünüm */
html body .box .sh.has-cover{position:relative;overflow:hidden;margin:0 -14px 14px!important;padding:22px 18px!important;border-radius:10px 10px 0 0!important;border-bottom:0!important;
 background:linear-gradient(100deg,rgba(28,30,34,.92) 0%,rgba(28,30,34,.55) 48%,rgba(28,30,34,.28) 100%),var(--sh-bg) right center/cover no-repeat!important}
html body .box .sh.has-cover h2{position:relative;z-index:1;text-shadow:0 1px 8px rgba(0,0,0,.45)}
html body .box .sh.has-cover .btn{position:relative;z-index:1}
html body .box:has(#games) .sh.has-cover{margin:0 0 14px!important;border-radius:10px!important}

html body .box .sh h2{color:#fff!important;padding-left:10px;border-left:3px solid #3091c8}
html body .box .sh h2 small{color:#a3a7ae!important}
html body .box .sh .btn{background:linear-gradient(180deg,var(--lv-tl),var(--lv-tl2))!important;color:#fff!important;border:0!important;box-shadow:none!important}
html body .box .sh .btn:hover{filter:brightness(1.1)}
html body .pc{background:#323439!important;border:1px solid rgba(255,255,255,.05)!important;transition:transform .15s,border-color .15s}
html body .pc:hover{transform:translateY(-2px);border-color:rgba(95,179,193,.55)!important}
html body .pc a{background:#3091c8!important;color:#fff!important}
html body .pc a:hover{background:#3aa2dc!important}
html body .tu{background:#323439!important;border:1px solid rgba(255,255,255,.05)!important}
html body .tu:hover,html body .gt:hover{border-color:rgba(95,179,193,.55)!important}
html body .qw{background:#2b2d32!important;border:1px solid rgba(255,255,255,.05)!important}
html body .qw .tabs span.on{background:#3091c8!important;color:#fff!important}
html body .qw select,html body .qw input{background:#1e1f22!important;border:1px solid rgba(255,255,255,.08)!important;color:#e6e8ee!important}
html body .qw [data-kp-qgo]{background:#3091c8!important;color:#fff!important}
html body .strip{background:linear-gradient(90deg,#2a7fb3,#3091c8 55%,#44a8b6)!important}

/* cila tur 3: alt sayfalar, footer, mobil */
@media(max-width:760px){body.kp-v2 .mtop{display:none!important}}
body.kp-v2 .kp-ftr{background:#1e1f22!important;border-top:1px solid #34363c!important}
body.kp-v2 .kp-ftr h4{color:#fff!important;position:relative;padding-bottom:8px}
body.kp-v2 .kp-ftr h4::after{content:"";position:absolute;left:0;bottom:0;width:24px;height:2px;background:#3091c8;border-radius:2px}
body.kp-v2 .kp-ftr a{color:#a9adb5!important;transition:color .15s}
body.kp-v2 .kp-ftr .kp-fcol a:hover{color:#3aa2dc!important}
body.kp-v2 .kp-copy{border-top:1px solid #2c2e33!important;color:#7d818a!important}
body.kp-v2 .auth .panel,body.kp-v2 .panel{background:#2b2d32!important;border:1px solid #36383e!important;border-radius:10px!important}
body.kp-v2 .inp{background:#1e1f22!important;border:1px solid #3a3c42!important}
body.kp-v2 .inp:focus{border-color:#3091c8!important;box-shadow:0 0 0 3px rgba(48,145,200,.18)!important;outline:0}
body.kp-v2 .k-btn{background:#3091c8!important;background-image:none!important;border:0!important;transition:background .15s,transform .15s}
body.kp-v2 .k-btn:hover{background:#3aa2dc!important}
body.kp-v2 .lk{color:#3aa2dc!important}
body.kp-v2 .stories a{transition:transform .15s}
body.kp-v2 .stories a:hover{transform:translateY(-2px)}

/* cila tur 4: hesap sayfaları, hero, mobil başlık hizası */
body.kp-v2 .hero .slide>a,body.kp-v2 .hero .slide a.btn{background:#3091c8!important;background-image:none!important;color:#fff!important;box-shadow:0 4px 14px rgba(48,145,200,.35)!important;transition:background .15s}
body.kp-v2 .hero .slide>a:hover{background:#3aa2dc!important}
body.kp-v2 .k-btn{color:#fff!important}
@media(max-width:760px){body.kp-v2 .hrow>.hic.kp-msg{display:none!important}}

/* cila tur 5: ölçü eşitleme */
@media(min-width:761px){
 body.kp-v2 .hdr .hrow,body.kp-v2 .hdr nav.cats,body.kp-v2 .util .wrap{max-width:1400px!important;padding-left:0!important;padding-right:0!important;width:calc(100% - 40px)!important}
 body.kp-v2 .hrow{padding-top:14px!important;padding-bottom:14px!important;gap:24px!important}
 body.kp-v2 .hdr .logo img{height:48px!important;width:auto!important;max-width:220px}
 body.kp-v2 .hdr .search{height:42px!important;border-radius:6px!important;max-width:630px!important;flex:1 1 630px!important}
 body.kp-v2 .hdr .search input{height:42px!important;font-size:14px!important;padding:0 40px 0 15px!important}
 body.kp-v2 .hdr nav.cats{gap:5px!important}
 body.kp-v2 .hdr nav.cats a{height:36px!important;padding:0 8px!important;font-size:14px!important;font-weight:600!important;display:flex!important;align-items:center;justify-content:center;flex:1 1 0}
 body.kp-v2 .kp-acc svg.kp-ui{width:26px;height:26px}
 body.kp-v2 .kp-acc b{font-size:15px!important}
 body.kp-v2 .hdr .cart{font-size:24px!important}
}
body.kp-v2 .stories>a{width:68px!important;height:68px!important;flex:0 0 68px!important}
body.kp-v2 .stories>a>*{width:100%!important;height:100%!important}
body.kp-v2 .stories{gap:20px!important;padding:12px 0!important}
/* bölüm başlığı */
body.kp-v2 .box .sh h2{font-size:20px!important;font-weight:600!important}
body.kp-v2 .box .sh .btn{border-radius:2px!important;text-transform:uppercase;padding:6px 30px!important;min-height:30px;background:linear-gradient(90deg,#2f8dc7 0,#54bda9 100%)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.3px}
body.kp-v2 .box .sh .btn:hover{filter:brightness(1.1)}
/* oyun kutuları: dikey 141x208 */
body.kp-v2 .games{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(141px,1fr))!important;gap:24px!important;height:auto!important}
body.kp-v2 .games .gt{width:auto!important;height:auto!important;aspect-ratio:141/208;border-radius:6px!important}
/* ürün kartı: 6 sütun, dikey görsel */
body.kp-v2 .grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
body.kp-v2 .pc{background:#303944!important;border-radius:8px!important;border:0!important;overflow:hidden}
body.kp-v2 .pc .im{aspect-ratio:208/254!important;height:auto!important;border-radius:8px 8px 0 0!important;padding:0!important}
body.kp-v2 .pc .bd{padding:8px!important;gap:4px}
body.kp-v2 .pc b{font-size:12px!important;font-weight:500!important;color:#e0e1e5!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.kp-v2 .pc .pr strong{font-size:14px!important;font-weight:700;color:#fff!important}
body.kp-v2 .pc .bd>a{border-radius:4px!important;padding:6px!important;font-size:12px!important;margin-top:6px}
@media(max-width:1100px){body.kp-v2 .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){
 body.kp-v2 .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.kp-v2 .games{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
 body.kp-v2 .stories>a{width:64px!important;height:64px!important;flex:0 0 64px!important}
 body.kp-v2 .stories{gap:10px!important}
 body.kp-v2 .hdr .search{border-radius:6px!important;height:42px!important}
 body.kp-v2 .box .sh .btn{padding:6px 18px!important}
}
/* cila tur 5 ikinci geçiş */
@media(max-width:760px){
 body.kp-v2 .stories{padding-left:12px!important;padding-right:12px!important;scroll-padding:12px}
 body.kp-v2 .box{padding:0 10px 10px!important}
 body.kp-v2 .box .sh{padding:12px 4px!important}
}


/* V2 Üye Ol / Giriş — ayrı form sekmeleri (kendi CSS/metin; kopya yok) */
body.kp-v2 .auth.kp-auth{max-width:760px!important;width:calc(100% - 32px);margin:40px auto 56px!important}
body.kp-v2 .auth.kp-auth .panel.kp-authcard{padding:0 32px 32px!important;border-radius:10px!important;background:#2c2e33!important;border:1px solid #3a3c42!important;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.28)}
body.kp-v2 .kp-atabs{display:flex;margin:0 -32px 26px;border-bottom:1px solid #3a3c42;background:#222428}
body.kp-v2 .kp-atab{flex:1;text-align:center;padding:16px 12px;font-weight:700;font-size:15px;letter-spacing:.01em;color:#8e939b;text-decoration:none;background:#222428;transition:background .15s,color .15s}
body.kp-v2 .kp-atab:hover{color:#dde1e8}
body.kp-v2 .kp-atab.on{background:#2c2e33;color:#fff;box-shadow:none}
body.kp-v2 .auth.kp-auth .kp-aform[hidden]{display:none!important}
body.kp-v2 .auth.kp-auth .kp-aform{display:block}
body.kp-v2 .auth.kp-auth .kp-areg .two{display:grid!important;grid-template-columns:1fr 1fr;gap:0 16px}
body.kp-v2 .auth.kp-auth .kp-alogin .fld{margin-bottom:16px}
body.kp-v2 .auth.kp-auth .fld{margin-bottom:16px}
body.kp-v2 .auth.kp-auth .fld label{font-size:13px;font-weight:500;color:#c8ccd3!important;margin-bottom:7px}
body.kp-v2 .auth.kp-auth .inp{height:46px!important;border-radius:6px!important;font-size:13.5px!important;background:#1a1b1e!important;border:1px solid #45484f!important;color:#e8eaef!important;padding:0 14px!important}
body.kp-v2 .auth.kp-auth .inp:focus{border-color:#3091c8!important;box-shadow:0 0 0 3px rgba(48,145,200,.2)!important;outline:none}
body.kp-v2 .auth.kp-auth .pw{position:relative}
body.kp-v2 .auth.kp-auth .pw .inp{padding-right:44px!important}
body.kp-v2 .auth.kp-auth .kp-legal{font-size:12.5px;line-height:1.6;color:#9aa0a8;margin:2px 0 14px}
body.kp-v2 .auth.kp-auth .ck{font-size:13px;color:#c8ccd3;gap:10px}
body.kp-v2 .auth.kp-auth .ck input{width:18px;height:18px;border-radius:4px;border:1.5px solid #3091c8;accent-color:#3091c8}
body.kp-v2 .auth.kp-auth .k-btn.full.kp-regbtn,
body.kp-v2 .auth.kp-auth .k-btn.full{width:auto!important;min-width:280px;margin:14px auto 0!important;display:flex!important;align-items:center;justify-content:center;height:50px!important;padding:0 48px!important;border-radius:8px!important;font-size:15.5px!important;font-weight:700!important;letter-spacing:.02em;background:#3091c8!important;background-image:none!important;box-shadow:0 6px 18px rgba(48,145,200,.28)!important}
body.kp-v2 .auth.kp-auth .k-btn.full:hover{background:#3aa2dc!important}
body.kp-v2 .auth.kp-auth .kp-fgt{margin:2px 0 14px;text-align:right}
body.kp-v2 .auth.kp-auth .kp-opt{font-weight:400;color:#7d818a;font-size:12px}
@media(max-width:640px){
  body.kp-v2 .auth.kp-auth{max-width:100%!important;margin:16px auto 36px!important;width:calc(100% - 20px)}
  body.kp-v2 .auth.kp-auth .panel.kp-authcard{padding:0 16px 22px!important}
  body.kp-v2 .kp-atabs{margin:0 -16px 18px}
  body.kp-v2 .kp-atab{padding:14px 8px;font-size:14px}
  body.kp-v2 .auth.kp-auth .kp-areg .two{grid-template-columns:1fr!important;gap:0}
  body.kp-v2 .auth.kp-auth .k-btn.full{width:100%!important;min-width:0}
}

/* Müdür kontrolü: kart dar, sekmeler kart içinde kapsül, buton ortalı/kompakt */
body.kp-v2 .auth.kp-auth{max-width:460px!important}
body.kp-v2 .auth.kp-auth .panel.kp-authcard{padding:20px 22px 26px!important;border-radius:8px!important}
body.kp-v2 .kp-atabs{margin:0 0 22px;padding:4px;gap:4px;border:1px solid #3a3c42;border-radius:8px;background:#1a1b1e}
body.kp-v2 .kp-atab{padding:10px 8px;font-size:14px;border-radius:6px;background:transparent}
body.kp-v2 .kp-atab.on{background:#3a3c42;color:#fff}
body.kp-v2 .auth.kp-auth .kp-areg .two{gap:0 12px}
body.kp-v2 .auth.kp-auth .k-btn.full.kp-regbtn,
body.kp-v2 .auth.kp-auth .k-btn.full{min-width:180px;height:46px!important;padding:0 36px!important;font-size:15px!important}
@media(max-width:640px){
  body.kp-v2 .auth.kp-auth .panel.kp-authcard{padding:16px 14px 22px!important}
  body.kp-v2 .kp-atabs{margin:0 0 18px}
}

/* V2 üyelik ek alanları: telefon +90, sosyal giriş (460px kart korunur) */
body.kp-v2 .auth.kp-auth .kp-phone{display:flex;align-items:stretch;gap:0;border:1px solid #3a3c42;border-radius:8px;background:#1a1b1e;overflow:hidden}
body.kp-v2 .auth.kp-auth .kp-phone:focus-within{border-color:#3091c8;box-shadow:0 0 0 2px rgba(48,145,200,.18)}
body.kp-v2 .auth.kp-auth .kp-phone-cc{display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:#222428;color:#e8eaed;font-size:13px;font-weight:700;border-right:1px solid #3a3c42;white-space:nowrap;user-select:none}
body.kp-v2 .auth.kp-auth .kp-flag{display:inline-flex;width:22px;height:15px;flex:none;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);line-height:0}
body.kp-v2 .auth.kp-auth .kp-flag svg{display:block;width:22px;height:15px}
body.kp-v2 .auth.kp-auth .kp-phone .inp{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:1;min-width:0}
body.kp-v2 .auth.kp-auth .kp-ck{display:flex;align-items:flex-start;margin:8px 0;line-height:1.45}
body.kp-v2 .auth.kp-auth .kp-ck + .kp-regbtn{margin-top:12px!important}
body.kp-v2 .auth.kp-auth .kp-social{margin-top:22px;padding-top:18px;border-top:1px solid #3a3c42}
body.kp-v2 .auth.kp-auth .kp-social-div{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#8e939b;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
body.kp-v2 .auth.kp-auth .kp-social-div::before,
body.kp-v2 .auth.kp-auth .kp-social-div::after{content:"";flex:1;height:1px;background:#3a3c42}
body.kp-v2 .auth.kp-auth .kp-social-btns{display:flex;flex-direction:column;gap:8px}
body.kp-v2 .auth.kp-auth .kp-soc{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:8px;border:1px solid #3a3c42;background:#222428;color:#e8eaed;font-weight:600;font-size:14px;text-decoration:none;transition:background .15s,border-color .15s}
body.kp-v2 .auth.kp-auth a.kp-soc:hover{background:#2c2e33;border-color:#4a4c52}
body.kp-v2 .auth.kp-auth .kp-soc.is-off{opacity:.55;cursor:not-allowed;pointer-events:none}
body.kp-v2 .auth.kp-auth .kp-soc small{font-weight:500;font-size:11px;color:#9aa0a8;text-transform:none;letter-spacing:0}
body.kp-v2 .auth.kp-auth .kp-soc-g::before{content:"";width:16px;height:16px;border-radius:50%;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);flex-shrink:0}
body.kp-v2 .auth.kp-auth .kp-soc-f::before{content:"";width:16px;height:16px;border-radius:3px;background:#1877f2;flex-shrink:0;box-shadow:inset 0 0 0 3px #1877f2,inset 3px -2px 0 1px #fff}


/* Müdür: mobilde ana buton tam genişlik */
@media(max-width:640px){body.kp-v2 .auth.kp-auth .k-btn.full,body.kp-v2 .auth.kp-auth .k-btn.full.kp-regbtn{width:100%!important;min-width:0!important}}

/* Sosyal giriş ayrı kart (formun altında) */
body.kp-v2 .auth.kp-auth .panel.kp-socialcard{margin-top:16px!important;padding:20px 22px 22px!important;border-radius:8px!important;background:#2c2e33!important;border:1px solid #3a3c42!important;text-align:center}
body.kp-v2 .auth.kp-auth .kp-socialcard .kp-social{margin:0;padding:0;border:0}
body.kp-v2 .kp-social-t{margin:0 0 6px;font-size:17px;font-weight:700;color:#fff}
body.kp-v2 .kp-social-d{margin:0 0 14px;font-size:13px;color:#9aa0a8}
body.kp-v2 .auth.kp-auth .kp-socialcard .kp-social-btns{flex-direction:row;justify-content:center;gap:10px}
body.kp-v2 .auth.kp-auth .kp-socialcard .kp-soc{flex:1}
@media(max-width:640px){body.kp-v2 .auth.kp-auth .panel.kp-socialcard{padding:16px 14px 18px!important}}
/* === V2 anasayfa vitrin oranları (2026-11-05) === */
@media (min-width:761px){body.kp-v2 .util{min-height:46px!important;display:flex!important;align-items:center!important}body.kp-v2 .util .wrap{height:46px!important;align-items:center!important}body.kp-v2 .util nav a{font-size:12px!important;font-weight:700!important}body.kp-v2 .hrow{min-height:64px!important;height:64px!important}body.kp-v2 .hrow .logo img{height:48px!important;width:auto!important}body.kp-v2 .hrow .search input{background:#1e1f22!important;border-radius:6px!important}body.kp-v2 .hrow .login{height:48px!important;font-size:14px!important;font-weight:600!important;border-radius:6px!important}body.kp-v2 .hrow .cart{width:48px!important;height:48px!important;border-radius:50%!important;background:#2d2d2d!important;display:flex!important;align-items:center!important;justify-content:center!important}}
body.kp-v2 .hdr .wrap,body.kp-v2 nav.wrap.cats,body.kp-v2 main.wrap{max-width:90%!important;width:90%!important;padding-left:0!important;padding-right:0!important}
body.kp-v2 .cats a{height:40px!important;font-size:14px!important;font-weight:600!important}
body.kp-v2 section.stories{justify-content:center!important}
body.kp-v2 section.stories>a,body.kp-v2 section.stories .kp-sti{margin:0 4px!important}
body.kp-v2 section.stories{gap:0!important}
body.kp-v2 section.stories>a>div{box-shadow:0 0 3px rgba(0,0,0,.49)!important}
body.kp-v2 section.hero{display:grid!important;grid-template-columns:1fr 31%!important;gap:5px!important;padding:0!important;height:auto!important}
body.kp-v2 section.hero .slider{aspect-ratio:891/394!important;height:auto!important;border-radius:8px!important;overflow:hidden!important;width:auto!important}
body.kp-v2 section.hero .side{display:grid!important;grid-template-rows:1fr 1fr!important;gap:5px!important;width:auto!important;height:auto!important}
body.kp-v2 section.hero .bn{border-radius:8px!important;height:auto!important;min-height:0!important;overflow:hidden!important}
body.kp-v2 .slide.kp-bslide{display:block;position:absolute;inset:0;padding:0!important;background:#111!important;overflow:hidden}
body.kp-v2 .slide.kp-bslide:not(.on){display:none}
body.kp-v2 .kp-bslide .kp-bsbg{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(18px) brightness(.7)}
body.kp-v2 .kp-bslide .kp-bsim{position:relative;display:block;width:100%;height:100%;object-fit:contain}
body.kp-v2 .kp-bban img{display:block;width:100%;height:100%;object-fit:cover}
body.kp-v2 .kp-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.kp-v2 section.box .sh{min-height:72px!important;padding:10px 16px!important;border-radius:6px!important}
body.kp-v2 section.box .sh h2{font-size:20px!important;font-weight:600!important}
body.kp-v2 section.box .sh small{font-size:12px!important}
body.kp-v2 section.box .sh .btn{background:linear-gradient(90deg,#2f8dc7,#54bda9)!important;border-radius:2px!important;padding:6px 30px!important;font-size:12px!important;font-weight:600!important;border:0!important;color:#fff!important}
body.kp-v2 .games{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:24px!important}
body.kp-v2 .games .gt{border-radius:6px!important;width:auto!important}
@media (max-width:1024px){body.kp-v2 .games{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}}
@media (max-width:760px){body.kp-v2 .hdr .wrap,body.kp-v2 nav.wrap.cats,body.kp-v2 main.wrap{max-width:none!important;width:auto!important;padding-left:12px!important;padding-right:12px!important}
 body.kp-v2 section.hero{grid-template-columns:1fr!important}body.kp-v2 section.hero .side{display:none!important}body.kp-v2 section.hero .slider{width:100%!important}
 body.kp-v2 .games{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}body.kp-v2 .hrow{height:auto!important}}
/* V2: masaüstü catbar mlinks gizli; mobil menü = sol drawer */
body.kp-v2 .hdr .cats .kp-mlinks{display:none}
html.kp-noscroll,html.kp-noscroll body{overflow:hidden!important;touch-action:none}
body.kp-v2 .burger .kp-burger-ic{display:block;pointer-events:none}
body.kp-v2 .kp-mdrawer{position:fixed;inset:0;z-index:200;pointer-events:none}
body.kp-v2 .kp-mdrawer.open{pointer-events:auto}
body.kp-v2 .kp-mdrawer-bd{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .25s ease;cursor:pointer}
body.kp-v2 .kp-mdrawer.open .kp-mdrawer-bd{opacity:1}
body.kp-v2 .kp-mdrawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(86vw,320px);background:#18191d;color:#e6e8ee;box-shadow:8px 0 28px rgba(0,0,0,.45);transform:translateX(-105%);transition:transform .28s ease;display:flex;flex-direction:column;overflow:hidden}
body.kp-v2 .kp-mdrawer.open .kp-mdrawer-panel{transform:translateX(0)}
body.kp-v2 .kp-mdrawer-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}
body.kp-v2 .kp-mdrawer-hd b{font-size:16px}
body.kp-v2 .kp-mdrawer-x{background:transparent;border:0;color:#c9cdd4;font-size:28px;line-height:1;width:40px;height:40px;cursor:pointer;border-radius:8px}
body.kp-v2 .kp-mdrawer-x:hover{background:rgba(255,255,255,.06);color:#fff}
body.kp-v2 .kp-mdrawer-sec{display:flex;flex-direction:column;gap:2px;padding:10px 12px;overflow-y:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch}
body.kp-v2 .kp-mdrawer-sec a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:8px;color:#c9cdd4;font-size:14px;font-weight:500;text-decoration:none}
body.kp-v2 .kp-mdrawer-sec a:hover{background:rgba(255,255,255,.06);color:#fff}
body.kp-v2 .kp-mdrawer-extra{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.1);max-height:40%;overflow-y:auto}
@media (min-width:901px){body.kp-v2 .burger{display:none}body.kp-v2 .kp-mdrawer{display:none!important}}

/* V2 anasayfa: Hızlı Yükle masaüstünde tek sıra 8'li, footer içerik genişliği ana içerikle hizalı */
@media (min-width:1101px){body.kp-v2 .topups{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:10px!important}body.kp-v2 .topups .tu{min-width:0!important;width:auto!important}}
@media (min-width:761px){body.kp-v2 footer.ftr .wrap{max-width:90%!important;width:90%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}}

/* === V2 vitrin yüzeyleri (2026-11-05): sayfa zemini, bölüm başlık çubuğu, Hızlı Yükle poster kartları ve geniş panel === */
/* Bölümler panelsiz; başlık = açık kurşuni çubuk */
html[data-theme=dark] body.kp-v2 section.box,html[data-theme=dark] body.kp-v2 .box{background:none!important;border:0!important;padding:0!important;border-radius:0!important}
html body.kp-v2 section.box .sh,html body.kp-v2 .box .sh{background:#3a404a!important;border:0!important;border-radius:6px!important;margin:0 0 14px!important;padding:12px 16px!important}
html body.kp-v2 .box .sh h2{border-left:0!important;padding-left:0!important;color:#fff!important}
html body.kp-v2 .box .sh h2 small{color:#cfd3da!important}
/* Hızlı Yükle: poster kartlar, başlık paneli */
html body.kp-v2 .box:has(#topups){background:#2f343e!important;border-radius:8px!important;padding:18px 24px 26px!important}
html body.kp-v2 .box:has(#topups) .sh{background:none!important;padding:0 0 14px!important;min-height:0!important;margin:0 0 16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important}
html body.kp-v2 .box:has(#topups) .sh h2{text-transform:uppercase;font-weight:800!important;letter-spacing:.2px}
html body.kp-v2 .topups .tu{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;border-radius:6px!important;background:#1b1e24!important;aspect-ratio:auto!important;min-height:0!important}
html body.kp-v2 .topups .tu>div{flex:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:165/190!important;border-radius:0!important;margin:0!important}
html body.kp-v2 .topups .tu>b{position:static!important;padding:10px 12px 2px!important;font-size:14px!important;line-height:1.25;color:#fff!important;white-space:normal!important;text-align:left}
html body.kp-v2 .topups .tu>small{position:static!important;padding:0 12px 12px!important;font-size:12px!important;color:#aeb3bb!important;text-align:left}
/* Hızlı Yükle formu: geniş kutu, sekme + paket + ID alanı */
html body.kp-v2 section.quick{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin-top:20px}
html body.kp-v2 .qw{display:grid!important;grid-template-columns:1fr!important;align-items:center;gap:0;background:#343b46!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:8px!important;padding:22px 26px!important}
html body.kp-v2 .qw .tabs{gap:10px!important}
html body.kp-v2 .qw .tabs span{background:#26282d!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;padding:10px 16px!important;font-weight:600}
html body.kp-v2 .qw .tabs span.on{background:#2d3a4a!important;border-color:#3091c8!important;color:#fff!important}
@media(max-width:760px){html body.kp-v2 .qw{grid-template-columns:1fr!important;padding:16px!important}html body.kp-v2 .box:has(#topups){padding:14px 12px 18px!important}}
html body.kp-v2 .box:has(#topups) .sh{border-top:0!important;box-shadow:none!important}

/* === elmasal tarzı ürün kartı: Hızlı Teslimat rozeti, yeşil indirim, zemin tonu === */
html body.kp-v2 .pc .im{position:relative!important}
html body.kp-v2 .pc .kp-ht{position:absolute;left:8px;top:8px;z-index:2;display:flex;align-items:center;gap:6px;background:rgba(112,24,24,.94);color:#fff;border-radius:4px;padding:4px 9px 4px 6px;font-size:11px;line-height:1.1;font-weight:600}
html body.kp-v2 .pc .kp-ht svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;flex:0 0 auto}
html body.kp-v2 .pc .kp-ht i{font-style:normal}
html body.kp-v2 .pc .bd>b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;min-height:2.6em;font-size:13px!important;line-height:1.3!important;color:#eef0f4!important;font-weight:500!important}
html body.kp-v2 .pc .pr strong{font-size:17px!important}
html body.kp-v2 .pc .dc{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:12px}
html body.kp-v2 .pc .dc em{font-style:normal;font-weight:700;color:#4cc26a}
html body.kp-v2 .pc .dc del{color:#8a909a}

/* === bütünlük + ışıltı: hikaye şeridi sayfa gradyanının parçası, parlak gri yüzeyler === */
html[data-theme=dark] body.kp-v2,html body.kp-v2{background-color:#282b32!important;background-image:radial-gradient(1100px 220px at 8% 150px,rgba(120,135,185,.16),transparent 70%),radial-gradient(1100px 220px at 92% 150px,rgba(100,120,175,.13),transparent 70%),linear-gradient(180deg,#2d313d 0,#2d313d 340px,#2a2d36 780px,#282b32 1400px)!important;background-repeat:no-repeat!important}
html body.kp-v2 .stories{background:transparent!important;border-image:none!important;box-shadow:none!important}
html body.kp-v2 .pc{background:linear-gradient(180deg,#36404c,#2e3741)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}
html body.kp-v2 .topups .tu{background:linear-gradient(180deg,#232830,#1a1e25)!important}

/* Hızlı Yükle: tek başlık (bölüm çubuğundaki, mavi şimşekli); formların sol başlığı gizli */
html body.kp-v2 .qw>b{display:none!important}
html body.kp-v2 .box:has(#topups) .sh h2{display:flex!important;flex-direction:row!important;align-items:center}
html body.kp-v2 .box:has(#topups) .sh h2::before{content:"";flex:0 0 auto;width:22px;height:30px;margin-right:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233091c8' d='M13.5 1.5 4 14h6.2l-1.2 8.5L20 9.5h-6.3z'/%3E%3C/svg%3E") no-repeat center/contain}
@media(max-width:760px){html body.kp-v2 section.stories{margin-left:-12px!important;margin-right:-12px!important}}
/* V2 mobil: üst bar kaydırırken yapışkan */
@media(max-width:900px){body.kp-v2 .hdr{position:sticky!important;top:0;z-index:60}}

/* === Gerçek ölçümlerle hizalama: sayfa gradyanı, header gradyanı + gölge, sekmeler, bölüm çubuğu ışığı, Hızlı Yükle kartı === */
html{background:#222326}
html[data-theme=dark] body.kp-v2,html body.kp-v2{background-color:#222326!important;background-image:linear-gradient(180deg,#2f3441 0,#222222 1300px,#222326 100%)!important;background-repeat:no-repeat!important}
/* üst bar + header tek parça gradyan (üst bar 47px, header 111px) */
@media(min-width:761px){
 html body.kp-v2 .util{background:linear-gradient(16deg,#292a2d 13%,rgba(56,63,82,.88) 36%,rgba(43,43,43,.72) 50%) 0 0/100% 168px no-repeat!important;border-bottom:0!important;box-shadow:none!important}
 html body.kp-v2 .hdr{background:linear-gradient(180deg,rgba(45,49,61,0) 62%,#2d313d 100%) 0 0/100% 100% no-repeat,linear-gradient(16deg,#292a2d 13%,rgba(56,63,82,.88) 36%,rgba(43,43,43,.72) 50%) 0 -46px/100% 168px no-repeat!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}
 html body.kp-v2 .hdr::before,html body.kp-v2 .hdr::after{content:none!important;display:none!important}
 html body.kp-v2 nav.cats a:not(.hl){background:transparent!important;border:0!important;border-bottom:4px solid #3091c8!important;border-radius:0!important;box-shadow:none!important;height:40px!important}
 html body.kp-v2 nav.cats a:not(.hl):hover,html body.kp-v2 nav.cats a.on{background:rgba(255,255,255,.04)!important}
 html body.kp-v2 nav.cats a.hl{background:linear-gradient(135deg,#2f8dc7 0%,#54bda9 100%)!important;border-radius:5px!important;height:40px!important;text-shadow:none!important}
}
/* bölüm başlık çubuğu: düz renk yok, sol üst köşeden sağa sönen radyal ışık */
html body.kp-v2 section.box .sh,html body.kp-v2 .box .sh{position:relative;overflow:hidden;background:none!important;box-shadow:none!important;border-radius:6px!important}
html body.kp-v2 .box .sh::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 0% 0%,#3a404a 50%,rgba(50,53,62,0) 90%)}
html body.kp-v2 .box .sh>*{position:relative;z-index:1}
html body.kp-v2 .box:has(#topups) .sh::after{display:none}
/* Hızlı Yükle kartı ve formları */
html body.kp-v2 .box:has(#topups),html body.kp-v2 .qw{background:linear-gradient(45deg,#383e48,#2b3641)!important;border:1px solid #4a5561!important;border-radius:5px!important;box-shadow:0 10px 30px rgba(0,0,0,.12)!important}
html body.kp-v2 .box:has(#topups) .sh{background:none!important;border-bottom:1px solid #4a5561!important}

/* === Üst satır sosyal ikonlar (sol) ve büyütülmüş logo (masaüstü) === */
@media(min-width:761px){
 html body.kp-v2 .util .wrap{display:flex!important;justify-content:space-between!important;align-items:center!important}
 html body.kp-v2 .util .kp-usoc{display:flex!important;align-items:center;gap:16px}
 html body.kp-v2 .util .kp-usoc a{color:#fff!important;opacity:.92;transition:opacity .15s,transform .15s}
 html body.kp-v2 .util .kp-usoc a:hover{opacity:1;transform:translateY(-1px)}
 html body.kp-v2 .util .wrap{max-width:90%!important;width:90%!important;padding-left:0!important;padding-right:0!important}
 html body.kp-v2 .util .kp-usoc svg{width:22px;height:22px;stroke-width:2.1}
 html body.kp-v2 .hrow{height:72px!important;min-height:72px!important}
 html body.kp-v2 .hrow .logo img,html body.kp-v2 .hdr .logo img{height:60px!important;width:auto!important;max-width:260px!important}
}

/* Üst satır sosyal ikonlar: çerçevesiz, dolgulu beyaz marka ikonları (bilinmeyen platformlar çizgili ikonla kalır) */
@media(min-width:761px){
 html body.kp-v2 .util .kp-usoc a{width:26px!important;height:26px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center;justify-content:center;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}
 html body.kp-v2 .util .kp-usoc a[aria-label=facebook],html body.kp-v2 .util .kp-usoc a[aria-label=instagram],html body.kp-v2 .util .kp-usoc a[aria-label=youtube],html body.kp-v2 .util .kp-usoc a[aria-label=discord]{background-size:24px 24px!important}
 html body.kp-v2 .util .kp-usoc a[aria-label=facebook] svg,html body.kp-v2 .util .kp-usoc a[aria-label=instagram] svg,html body.kp-v2 .util .kp-usoc a[aria-label=youtube] svg,html body.kp-v2 .util .kp-usoc a[aria-label=discord] svg{display:none!important}
 html body.kp-v2 .util .kp-usoc a[aria-label=facebook]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M24 12.07C24 5.4 18.63 0 12 0S0 5.4 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.69 4.53-4.69 1.31 0 2.69.24 2.69.24v2.97h-1.52c-1.49 0-1.96.93-1.96 1.88v2.26h3.33l-.53 3.49h-2.8V24C19.61 23.1 24 18.1 24 12.07z'/%3E%3C/svg%3E")!important}
 html body.kp-v2 .util .kp-usoc a[aria-label=instagram]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.5 2h9A5.5 5.5 0 0 1 22 7.5v9a5.5 5.5 0 0 1-5.5 5.5h-9A5.5 5.5 0 0 1 2 16.5v-9A5.5 5.5 0 0 1 7.5 2zm0 2A3.5 3.5 0 0 0 4 7.5v9A3.5 3.5 0 0 0 7.5 20h9a3.5 3.5 0 0 0 3.5-3.5v-9A3.5 3.5 0 0 0 16.5 4zM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm5.25-3.25a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5z'/%3E%3C/svg%3E")!important}
 html body.kp-v2 .util .kp-usoc a[aria-label=youtube]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2C0 8.1 0 12 0 12s0 3.9.5 5.8a3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1c.5-1.9.5-5.8.5-5.8s0-3.9-.5-5.8zM9.6 15.6V8.4l6.2 3.6-6.2 3.6z'/%3E%3C/svg%3E")!important}
 html body.kp-v2 .util .kp-usoc a[aria-label=discord]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M20.3 4.4A19.8 19.8 0 0 0 15.4 3l-.2.5a18.3 18.3 0 0 0-5.4 0L9.6 3a19.8 19.8 0 0 0-4.9 1.4C1.6 9 .8 13.4 1.2 17.8a19.9 19.9 0 0 0 6 3l1.2-2c-.7-.2-1.3-.5-1.9-.9l.5-.4a14.2 14.2 0 0 0 12 0l.5.4c-.6.4-1.2.7-1.9.9l1.2 2a19.9 19.9 0 0 0 6-3c.5-5.1-.8-9.5-3.5-13.4zM8.7 15.2c-1.2 0-2.1-1.1-2.1-2.4s.9-2.4 2.1-2.4 2.1 1.1 2.1 2.4-.9 2.4-2.1 2.4zm6.6 0c-1.2 0-2.1-1.1-2.1-2.4s.9-2.4 2.1-2.4 2.1 1.1 2.1 2.4-.9 2.4-2.1 2.4z'/%3E%3C/svg%3E")!important}
}

/* === Giriş / Üye Ol: kart, sekmeler, alanlar, buton ve (yapılandırılmışsa) sosyal giriş kartı === */
body.kp-v2 .auth.kp-auth{max-width:463px!important;margin:28px auto 56px!important}
body.kp-v2 .auth.kp-auth .panel.kp-authcard{background:#26272b!important;border:0!important;border-radius:8px!important;box-shadow:none!important;padding:24px 24px 24px!important;overflow:visible}
body.kp-v2 .kp-atabs{background:#313338!important;border:0!important;border-radius:8px!important;padding:3px!important;gap:0!important;margin:0 0 20px!important}
body.kp-v2 .kp-atab{height:45px;display:flex!important;align-items:center;justify-content:center;padding:0!important;border-radius:8px!important;background:transparent!important;color:#ededed!important;font-size:16px!important;font-weight:500!important}
body.kp-v2 .kp-atab.on{background:#fff!important;color:#000!important}
body.kp-v2 .auth.kp-auth .fld label{font-size:12px!important;font-weight:500!important;color:#ededed!important}
body.kp-v2 .auth.kp-auth .inp{height:40px!important;background:#1e1f22!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:6px!important;font-size:14px!important;color:#c7c7c7!important}
body.kp-v2 .auth.kp-auth .inp:focus{border-color:#2f8dc7!important}
body.kp-v2 .auth.kp-auth .kp-fgt a,body.kp-v2 .auth.kp-auth .kp-fgt .lk{color:#dedede!important;font-size:12px!important;font-weight:600!important}
body.kp-v2 .auth.kp-auth .k-btn.full,body.kp-v2 .auth.kp-auth .k-btn.full.kp-regbtn{width:auto!important;min-width:164px!important;height:50px!important;padding:12px 48px!important;background:linear-gradient(90deg,#2f8dc7 0,#54bda9 100%)!important;border:1px solid #227db4!important;border-radius:8px!important;font-size:16px!important;font-weight:500!important;box-shadow:none!important;letter-spacing:0!important}
body.kp-v2 .auth.kp-auth .k-btn.full:hover{filter:brightness(1.08)}
/* sosyal giriş kartı (yalnızca admin'de API bilgileri girilmiş sağlayıcılar için çıkar) */
body.kp-v2 .auth.kp-auth .panel.kp-socialcard{background:radial-gradient(420px 170px at 8% -10%,rgba(110,120,150,.16),transparent 70%),radial-gradient(380px 160px at 100% 110%,rgba(80,150,190,.12),transparent 70%),#26272b!important;border:1px solid #212121!important;border-radius:8px!important;box-shadow:none!important;padding:32px!important}
body.kp-v2 .kp-social-t{font-size:20px!important;font-weight:600!important;color:#ededed!important}
body.kp-v2 .kp-social-d{font-size:14px!important;color:#ededed!important}
body.kp-v2 .auth.kp-auth .kp-socialcard .kp-social-btns{justify-content:center!important;gap:14px!important}
body.kp-v2 .auth.kp-auth .kp-socialcard .kp-soc{flex:0 0 auto!important;width:48px;height:48px;padding:0!important;font-size:0!important;border:0!important;border-radius:8px;background:rgba(255,255,255,.06)!important;justify-content:center}
body.kp-v2 .auth.kp-auth .kp-socialcard a.kp-soc:hover{background:rgba(255,255,255,.12)!important}
body.kp-v2 .auth.kp-auth .kp-socialcard .kp-soc::before{content:""!important;display:block!important;width:28px!important;height:28px!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}
body.kp-v2 .auth.kp-auth .kp-socialcard .kp-soc-g::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M23.52 12.27c0-.85-.08-1.67-.22-2.45H12v4.64h6.46a5.52 5.52 0 0 1-2.4 3.62v3.01h3.88c2.27-2.09 3.58-5.17 3.58-8.82z'/%3E%3Cpath fill='%2334A853' d='M12 24c3.24 0 5.96-1.07 7.94-2.91l-3.88-3.01c-1.08.72-2.45 1.15-4.06 1.15-3.12 0-5.77-2.11-6.71-4.95H1.28v3.1A12 12 0 0 0 12 24z'/%3E%3Cpath fill='%23FBBC05' d='M5.29 14.28A7.2 7.2 0 0 1 4.91 12c0-.79.14-1.56.38-2.28v-3.1H1.28A12 12 0 0 0 0 12c0 1.94.46 3.77 1.28 5.38l4.01-3.1z'/%3E%3Cpath fill='%23EA4335' d='M12 4.77c1.76 0 3.34.61 4.58 1.8l3.44-3.44C17.95 1.19 15.24 0 12 0 7.31 0 3.26 2.69 1.28 6.62l4.01 3.1C6.23 6.88 8.88 4.77 12 4.77z'/%3E%3C/svg%3E")!important}
body.kp-v2 .auth.kp-auth .kp-socialcard .kp-soc-f::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231877F2' d='M24 12.07C24 5.4 18.63 0 12 0S0 5.4 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.69 4.53-4.69 1.31 0 2.69.24 2.69.24v2.97h-1.52c-1.49 0-1.96.93-1.96 1.88v2.26h3.33l-.53 3.49h-2.8V24C19.61 23.1 24 18.1 24 12.07z'/%3E%3C/svg%3E")!important}

/* === Header çizgi ikonlar (emoji yerine) === */
body.kp-v2 .hdr .kp-hic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-4px;margin-right:8px;flex:none}
body.kp-v2 .hdr .kp-hic--f{fill:currentColor;stroke:none}
body.kp-v2 .hdr .search button .kp-hic{width:20px;height:20px;margin:0;vertical-align:middle}
body.kp-v2 .hdr .cart .kp-hic{width:24px;height:24px;margin:0;vertical-align:middle}
body.kp-v2 .hdr nav.cats a{gap:0}
@media(max-width:900px){body.kp-v2 .hdr .search button .kp-hic{display:none}}

/* === Footer: zemin, telif çubuğu ve sosyal ikonlar === */
body.kp-v2 .kp-ftr{background:#313338!important;border-top:0!important}
body.kp-v2 .kp-copy{position:relative;background:#222326!important;color:#a9adb5!important;border-top:0!important;margin-top:24px!important;padding:12px 0!important;box-shadow:0 0 0 100vmax #222326;clip-path:inset(0 -100vmax)}
body.kp-v2 .kp-ftr .kp-fct .kp-soc{display:flex;flex-wrap:wrap;gap:8px}
body.kp-v2 .kp-ftr .kp-fct .kp-soc a{width:40px;height:40px;border:0!important;border-radius:8px!important;background-color:#fff!important;background-repeat:no-repeat!important;background-position:center!important;background-size:24px 24px!important;display:inline-flex}
body.kp-v2 .kp-ftr .kp-fct .kp-soc a svg{display:none!important}
body.kp-v2 .kp-ftr .kp-fct .kp-soc a:hover{filter:brightness(.92)}
body.kp-v2 .kp-ftr .kp-fct .kp-soc a[aria-label=facebook]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231877F2' fill-rule='evenodd' d='M24 12.07C24 5.4 18.63 0 12 0S0 5.4 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.69 4.53-4.69 1.31 0 2.69.24 2.69.24v2.97h-1.52c-1.49 0-1.96.93-1.96 1.88v2.26h3.33l-.53 3.49h-2.8V24C19.61 23.1 24 18.1 24 12.07z'/%3E%3C/svg%3E")!important}
body.kp-v2 .kp-ftr .kp-fct .kp-soc a[aria-label=instagram]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E1306C' fill-rule='evenodd' d='M7.5 2h9A5.5 5.5 0 0 1 22 7.5v9a5.5 5.5 0 0 1-5.5 5.5h-9A5.5 5.5 0 0 1 2 16.5v-9A5.5 5.5 0 0 1 7.5 2zm0 2A3.5 3.5 0 0 0 4 7.5v9A3.5 3.5 0 0 0 7.5 20h9a3.5 3.5 0 0 0 3.5-3.5v-9A3.5 3.5 0 0 0 16.5 4zM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm5.25-3.25a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5z'/%3E%3C/svg%3E")!important}
body.kp-v2 .kp-ftr .kp-fct .kp-soc a[aria-label=youtube]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF0000' fill-rule='evenodd' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2C0 8.1 0 12 0 12s0 3.9.5 5.8a3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1c.5-1.9.5-5.8.5-5.8s0-3.9-.5-5.8zM9.6 15.6V8.4l6.2 3.6-6.2 3.6z'/%3E%3C/svg%3E")!important}
body.kp-v2 .kp-ftr .kp-fct .kp-soc a[aria-label=discord]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%235865F2' fill-rule='evenodd' d='M20.3 4.4A19.8 19.8 0 0 0 15.4 3l-.2.5a18.3 18.3 0 0 0-5.4 0L9.6 3a19.8 19.8 0 0 0-4.9 1.4C1.6 9 .8 13.4 1.2 17.8a19.9 19.9 0 0 0 6 3l1.2-2c-.7-.2-1.3-.5-1.9-.9l.5-.4a14.2 14.2 0 0 0 12 0l.5.4c-.6.4-1.2.7-1.9.9l1.2 2a19.9 19.9 0 0 0 6-3c.5-5.1-.8-9.5-3.5-13.4zM8.7 15.2c-1.2 0-2.1-1.100-2.1-2.4s.9-2.4 2.1-2.4 2.1 1.1 2.1 2.4-.9 2.4-2.1 2.4zm6.6 0c-1.2 0-2.1-1.1-2.1-2.4s.9-2.4 2.1-2.4 2.1 1.1 2.1 2.4-.9 2.4-2.1 2.4z'/%3E%3C/svg%3E")!important}

/* === Footer: firma bilgileri tam genişlik satır, ödeme yöntemleri, telif çubuğu (dolu olduğunda görünür) === */
body.kp-v2 .kp-ftr .kp-fct{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px 40px;border-top:1px solid #4a4d55;padding-top:24px;margin-top:8px}
body.kp-v2 .kp-ftr .kp-fct>h4,body.kp-v2 .kp-ftr .kp-fct>b{flex:0 0 100%;margin:0 0 -4px}
body.kp-v2 .kp-ftr .kp-fct>span{display:block;max-width:260px;font-size:13px;line-height:1.55;color:#dcdee3}
body.kp-v2 .kp-ftr .kp-fct>span small{display:block;margin-bottom:2px;font-size:12px;font-weight:700;color:#fff}
body.kp-v2 .kp-ftr .kp-fct>span a{color:#dcdee3!important}
body.kp-v2 .kp-ftr .kp-fct>span a:hover{color:#fff!important}
body.kp-v2 .kp-ftr .kp-fct .kp-soc{margin-left:auto}
body.kp-v2 .kp-pay{display:flex;flex-direction:column;align-items:center;gap:14px;border-top:1px solid #4a4d55;padding:22px 0 26px;margin-top:8px}
body.kp-v2 .kp-pay>span{font-size:14px;font-weight:600;color:#dcdee3}
body.kp-v2 .kp-pay>div{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center}
body.kp-v2 .kp-pay img{height:28px;width:auto;max-width:90px;object-fit:contain}
body.kp-v2 .kp-copy{display:flex!important;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
@media(max-width:760px){body.kp-v2 .kp-ftr .kp-fct{gap:16px 24px}body.kp-v2 .kp-ftr .kp-fct .kp-soc{margin-left:0;flex:0 0 100%}}


/* —— Arama öneri dropdown (V2) —— */
html body.kp-v2 .hdr .hrow{overflow:visible!important}
html body.kp-v2 .hdr .search{position:relative!important;overflow:visible!important;display:flex!important;isolation:isolate}
html body.kp-v2 .hdr .search .kp-sug{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 6px)!important;width:auto!important;min-width:100%!important;box-sizing:border-box}
html body.kp-v2 .hdr .search.kp-sug-open{z-index:80;border-color:rgba(95,179,193,.55)!important}
html body.kp-v2 .kp-sug{
  position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:90;
  background:var(--lv-in);border:1px solid rgba(255,255,255,.1);border-radius:12px;
  box-shadow:0 14px 36px rgba(0,0,0,.55);max-height:min(70vh,440px);overflow:auto;
  padding:6px 0 0;color:#e6e8ee
}
html body.kp-v2 .kp-sug-g{padding:4px 0 6px}
html body.kp-v2 .kp-sug-h{
  font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;
  color:#8b909a;padding:6px 14px 4px
}
html body.kp-v2 .kp-sug-i{
  display:flex;align-items:center;gap:10px;padding:8px 14px;color:#eef0f4;text-decoration:none;
  border:0;background:transparent;cursor:pointer
}
html body.kp-v2 .kp-sug-i:hover,html body.kp-v2 .kp-sug-i.on{background:rgba(95,179,193,.14)}
html body.kp-v2 .kp-sug-th{
  flex:0 0 36px;width:36px;height:36px;border-radius:8px;background:#292a2d center/cover no-repeat;
  border:1px solid rgba(255,255,255,.06)
}
html body.kp-v2 .kp-sug-th.kp-sug-empty{background:var(--lv-tab)}
html body.kp-v2 .kp-sug-tx{display:flex;flex-direction:column;min-width:0;line-height:1.25}
html body.kp-v2 .kp-sug-tx b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body.kp-v2 .kp-sug-tx small{font-size:11px;color:var(--lv-tl);margin-top:2px}
html body.kp-v2 .kp-sug-empty-msg{padding:14px;text-align:center;color:#8b909a;font-size:13px}
html body.kp-v2 .kp-sug-all{
  display:block;text-align:center;padding:12px 14px;margin-top:4px;
  border-top:1px solid rgba(255,255,255,.08);color:var(--lv-tl);font-weight:600;font-size:13px;text-decoration:none
}
html body.kp-v2 .kp-sug-all:hover{background:rgba(95,179,193,.1);color:#7fc9d6}
html body.kp-v2 .kp-sg{margin-bottom:18px}
@media(max-width:900px){
  html body.kp-v2 .hdr .search .kp-sug{max-height:min(55vh,360px)}
}


/* Hesap paneli: cüzdan sidebar düzeni (whero kaldırıldı) */
.mpg .kp-wsum{margin:0 0 14px}
.mpg .kp-wcard{background:linear-gradient(120deg,#0754c4,#0965e9 55%,#2f8dc7);color:#fff;border-radius:14px;padding:18px 20px}
.mpg .kp-wcard small{opacity:.85;font-size:13px}
.mpg .kp-wcard .amt{font-size:28px;font-weight:700;margin:4px 0 10px}
.mpg .kp-wcard .wsub{display:flex;gap:18px;flex-wrap:wrap}
.mpg .kp-wcard .wsub span{display:block;font-size:12px;opacity:.8}
.mpg .kp-wrow{border:1px solid var(--line,#e5e7eb);border-radius:12px;margin:0 0 10px;background:var(--card,#fff)}
.mpg .kp-wrow>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px}
.mpg .kp-wrow>summary::-webkit-details-marker{display:none}
.mpg .kp-wrow .wbody{padding:0 16px 16px}
.mpg .kp-stact{display:flex;justify-content:flex-end;margin:0 0 12px;gap:8px}
.mpg .fld.err input,.fld input.err{border-color:#e11!important}
.kp-ck .kp-opt{opacity:.7;font-size:12px}

/* t766u: profil doğrulama durumu + cüzdan sayfalama */
body.kp-v2 .kp-vstat{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}
body.kp-v2 .kp-vstat .chipS{font-size:11px;padding:3px 8px;border-radius:999px}
body.kp-v2 .kp-vinline{display:inline-flex;margin:0}
body.kp-v2 .kp-vbtn{padding:4px 12px!important;min-height:28px!important;font-size:12px!important;border-radius:6px!important}
body.kp-v2 .kp-pag{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}
body.kp-v2 .kp-pag-btn,body.kp-v2 .kp-pag-num{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#e8eaef;text-decoration:none;font-size:13px;font-weight:600}
body.kp-v2 .kp-pag-btn:hover,body.kp-v2 .kp-pag-num:hover{border-color:rgba(95,179,193,.55);background:rgba(95,179,193,.12)}
body.kp-v2 .kp-pag-num.on{background:linear-gradient(90deg,#2f8dc7,#54bda9);border-color:transparent;color:#fff}
body.kp-v2 .kp-pag-btn.dis{opacity:.35;pointer-events:none}
body.kp-v2 .kp-pag-gap{color:#8b909a;padding:0 2px}

/* t766u/t767u: Tüm Kategoriler — bursagb 6 sütun / kare / isimsiz */
body.kp-v2 .games.kp-allcats{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
body.kp-v2 .games.kp-allcats .gt{aspect-ratio:1/1!important;border-radius:8px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;padding:0!important;background-size:cover!important;background-position:center!important;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease}
body.kp-v2 .games.kp-allcats .gt:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.35);border-color:rgba(95,179,193,.45)!important}
body.kp-v2 .games .gt span,body.kp-v2 .games.kp-allcats .gt span{display:none!important}
@media (max-width:1024px){
  body.kp-v2 .games.kp-allcats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
}
@media (max-width:640px){
  body.kp-v2 .games.kp-allcats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.kp-v2 .games.kp-allcats .gt{aspect-ratio:1/1!important}
}

/* t767u: ana sayfa oyun karoları — bursagb gibi isim yok */
body.kp-v2 .games .gt{overflow:hidden!important;padding:0!important}
body.kp-v2 .games .gt:hover{transform:translateY(-3px)}
