/* Kaypin uyum teması: tüm yüzeyler header ile aynı ton ailesinden (mavi-arduvaz, ~222°) */
:root,[data-theme=dark]{
--u-bg:#14171e;--u-s1:#191d26;--u-s2:#1e222c;--u-s3:#262b37;--u-s4:#2e3443;
--u-glass:linear-gradient(rgba(30,34,44,.78),rgba(22,25,32,.72));
--u-bd:rgba(150,175,230,.10);--u-bd2:rgba(150,175,230,.16);--u-pri:#0965e9;
--bg:var(--u-bg);--bg2:var(--u-s1);--card:var(--u-s2);--ln:var(--u-bd)}
html,body{background-color:var(--u-bg)!important}
.util{background:linear-gradient(#171a22,#1b1f28)!important;border-color:var(--u-bd)!important}
.cats a:not([style]){background:var(--u-s3)!important;border-color:var(--u-bd)!important}
section.box{background:linear-gradient(rgba(30,34,44,.55),rgba(25,29,38,.55))!important;border:1px solid var(--u-bd)!important}
.box:has(#games){background:none!important;border:0!important}
.pc,.kpx .k-pc,.kpx .od,.kpx .tk,.kpx .ni,.kpx .bank,.kpx .gcard,.kpx .mrv,.kpx .fq,.kpx .buy,.kpx .tl,.kpx .tiles>*{background-color:var(--u-s2)!important;border-color:var(--u-bd)!important}
.kpx .panel,.kpx .pnav,.kpx .k-card,.kpx .k-wcard{background:var(--u-s1)!important;border-color:var(--u-bd)!important}
.kpx .kp>a,.kpx .k-stat{background:var(--u-s2)!important;border-color:var(--u-bd)!important}
input:not([type=checkbox]):not([type=radio]),select,textarea,.search,.kpx .srch,.kpx .msel{background-color:var(--u-s3)!important;border-color:var(--u-bd2)!important}
.hdr .search input{background-color:transparent!important}
.kpx .k-tabs,.kpx .seg,.kpx .ptabs,.kpx .sib a,.kpx .wt,.kpx .chip,.kpx .ichips>span,.tabs a,.chips a,.kpx .stp,.kpx .ghost{background-color:var(--u-s3)!important;border-color:var(--u-bd)!important}
.ftr,footer{background:linear-gradient(#1b1f28,#14171e)!important;border-color:var(--u-bd)!important}
.ftr *{border-color:var(--u-bd)}
.bnav{background:rgba(20,23,30,.82)!important;border-color:var(--u-bd)!important}
.kpx .modal>div,.kpx .mdl,.kpx .sheet,.kpx .dd,.kpx .toast{background-color:var(--u-s2)!important;border-color:var(--u-bd2)!important}
.kpx .md{background:rgba(10,13,20,.62)!important}
.kpx .qty,.kpx .qty button,.kpx .pv{background-color:var(--u-s3)!important;border-color:var(--u-bd)!important}
.kpx .pv{background-color:var(--u-s2)!important}
.kpx .ib2,.kpx .fav{background:rgba(14,17,24,.6)!important}
.kpx .car-n button{background:var(--u-s3)!important;border-color:var(--u-bd)!important}

/* yedek2 hata düzeltme: gizli bildirim menüsü sayfayı yana taşırıyordu */
.kpx .dd{right:0}
html,body{overflow-x:clip}
