:root{--kp-primary:#0965e9;--kp-primary-2:#2b7fff;--kp-primary-deep:#0750bb;--kp-accent:#4d9bff;--kp-accent-2:#86bbff;
--kp-bg:#1c1e22;--kp-bg-2:#202328;--kp-surface:#262a30;--kp-surface-2:#2b2f36;--kp-surface-3:#31353d;--kp-popup:#25282e;
--kp-text:#eceef3;--kp-text-strong:#fff;--kp-text-2:#ccd1d9;--kp-text-3:#b4b9c3;--kp-muted:#9aa1ad;
--kp-fg:#fff;--kp-shade:#000;--kp-shade-2:#0e0f12;--kp-glow:#5c9dff;--kp-star:#cfe0ff;
--kp-success:#3ddc97;--kp-warning:#ffc65c;--kp-danger:#f08a8a;--kp-fav:#ff5a7a;
--kp-line:color-mix(in srgb,#fff 8%,transparent)}
:root{--kp-p:var(--kp-primary);--kp-s1:var(--kp-surface);--kp-s2:var(--kp-surface-2);--kp-ln:var(--kp-line);--kp-tx:var(--kp-text);--kp-mu:var(--kp-muted)}
/* Hyper v5 uyumu: kart, buton, yarıçap ve tipografi v5 değerleriyle */
.kpx{background:transparent;font-size:14px;color:var(--tx);min-height:0}
.kpx .pg h1{font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--kp-text)}
@media(max-width:640px){.kpx .pg h1{font-size:21px}}
.kpx .panel,.kpx .pnav,.kpx .kp>a:not(.bl),.kpx .mb,.kpx .dd{background:linear-gradient(180deg,rgba(32,36,46,.92),rgba(24,27,34,.95));border:1px solid rgba(255,255,255,.07);border-radius:var(--r3);box-shadow:var(--hi),0 8px 24px rgba(0,0,0,.25)}
.kpx .kp>a.bl,.kpx .k-wcard{border-radius:var(--r3);background:linear-gradient(180deg,rgba(32,36,46,.92),rgba(24,27,34,.95));border:1px solid rgba(255,255,255,.07);box-shadow:var(--hi),0 12px 32px rgba(0,0,0,.35)}
.kpx .kp>a.bl b,.kpx .k-wcard .amt{color:#fff;font-weight:800;letter-spacing:-.02em}
.kpx .kp>a.bl small,.kpx .k-wcard small,.kpx .k-wcard .ft2{color:var(--mu)}
.kpx .k-wcard::before,.kpx .k-wcard::after{opacity:.35}
.kpx{overflow:visible}.kpx-pop{padding:0;position:static}.kpx-pop .dd{z-index:300}
.kpx main.w{max-width:1320px;padding-left:16px;padding-right:16px}
.kpx .k-btn{border-radius:var(--r1);background:linear-gradient(180deg,var(--p2),var(--p1) 60%,#0756c9);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 18px rgba(9,101,233,.3);font-weight:600}
.kpx .k-btn:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 22px rgba(9,101,233,.4)}
.kpx .inp,.kpx .sel,.kpx .k-amts a,.kpx .seg a,.kpx .wt a,.kpx .k-tabs a{border-radius:var(--r1)}
.kpx .wt,.kpx .seg,.kpx .k-tabs{border-radius:var(--r2)}
.kpx .od,.kpx .tk,.kpx .bank,.kpx .opt label,.kpx .adr>div,.kpx .k-pc,.kpx .ni{border-radius:var(--r2)}
.kpx .k-pc{background:#1c1e22;border:1px solid rgba(255,255,255,.08);border-radius:10px}

/* v5 ile birebir: sayfa geneline ek parıltı/yıldız katmanı yok */
.kpx::before,.kpx::after{content:none!important;display:none!important;background:none!important}
.kpx section.box{padding:16px;margin:0 0 20px}.kpx .mpg{margin:0}.kpx .mpg>.sh{margin-bottom:14px}.kpx .mpg .panel{background:transparent}
