.kp{--kp-gold:#d8b575;--kp-line:#4b3d29;--kp-muted:#b5aea4;--kp-bg:#111214;color:#eee8df;font:15px/1.65 Arial,sans-serif;padding:26px 12px;max-width:1240px;margin:auto;text-align:left}
.kp *{box-sizing:border-box}.kp [hidden]{display:none!important}.kp h1,.kp h2,.kp h3,.kp legend{font-family:Georgia,serif;color:var(--kp-gold);font-weight:400;margin:0 0 14px}.kp h1{font-size:clamp(30px,4vw,46px)}.kp h2{font-size:25px}.kp h3{font-size:22px;margin-top:30px}.kp p{color:var(--kp-muted);margin:10px 0 18px}.kp small{font-size:12px}.kp a{color:var(--kp-gold)}.kp button,.kp input,.kp select{font:inherit}.kp button{cursor:pointer}.kp button:disabled{cursor:not-allowed;opacity:.42}.kp button:focus-visible,.kp a:focus-visible,.kp input:focus-visible,.kp select:focus-visible{outline:2px solid #edcc8f;outline-offset:4px}
.kp-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:26px}.kp-eyebrow{display:block;font-size:10px;letter-spacing:2px;color:var(--kp-gold);margin-bottom:13px;overflow-wrap:anywhere}.kp-balance{border:1px solid var(--kp-line);padding:18px 28px;min-width:180px;background:linear-gradient(120deg,#292116,#141416);text-align:center}.kp-balance small,.kp-balance span{display:block;color:var(--kp-muted)}.kp-balance strong{font:38px Georgia,serif;color:var(--kp-gold)}
.kp-notice{padding:14px 18px;border:1px solid var(--kp-line);background:#272219;color:#e5cfaa!important;font-size:13px;margin-bottom:28px!important}.kp-notice.kp-error{border-color:#a25147;background:#311e1d;color:#ffcfbd!important}.kp-shop{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px}.kp-step{display:flex;align-items:center;gap:14px;margin:8px 0 18px}.kp-step span{color:#8d7047;font:22px Georgia}.kp-step h2{margin:0;font-size:22px}.kp-packages{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:32px}.kp-package{display:flex;flex-direction:column;gap:6px;padding:22px 8px;border:1px solid #393630;background:#18191a;color:#b7b0a7;text-align:center}.kp-package strong{color:#eee5d4;font:29px Georgia}.kp-package small{font-size:9px;letter-spacing:1px}.kp-package span{font-size:12px}.kp-package.selected,.kp-method.selected{border-color:var(--kp-gold);background:linear-gradient(135deg,#35291a,#18181a);box-shadow:inset 0 0 0 1px #bd99513b}.kp-package.selected strong{color:#f0ce8e}.kp-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kp-method{border:1px solid #393630;background:#18191a;color:var(--kp-muted);padding:24px 14px;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.kp-brand{font:bold 25px Arial,sans-serif;letter-spacing:-1px}.kp-paypal{color:#a7cafa}.kp-usdt{color:#9ed6be}.kp-caption{font-size:12px!important;color:#aaa298!important}.kp-checkout{border:1px solid var(--kp-line);padding:28px;background:linear-gradient(150deg,#2c2219,#171719 70%);align-self:start}.kp-checkout h2{font-size:30px}.kp-checkout p{font-size:13px}.kp-checkout #kp-price{font-size:23px;color:#eee1ca;margin-bottom:24px}.kp-primary,.kp-secondary{display:inline-block;vertical-align:middle;text-align:center;padding:12px 18px;border:1px solid #b95c3e;border-radius:0;background:#923d2d;color:#fff5e9!important;font-size:13px;text-decoration:none!important}.kp-primary{font-weight:bold}.kp-checkout .kp-primary{width:100%;margin-bottom:18px}.kp-secondary{border-color:#695239;background:#1c1a18;color:var(--kp-gold)!important}.kp-link{border:0;background:none;color:var(--kp-gold);text-decoration:underline;padding:7px}
.kp-order{margin-top:28px;padding:26px;border:1px solid #6d5332;background:#1c1b19}.kp-payment-value strong{font:34px Georgia,serif;color:#f0cf8d}.kp-address{display:block;padding:14px;background:#101112;color:#eee5d4;margin:10px 0 18px;overflow-wrap:anywhere;user-select:all}.kp-history-title{margin:34px 0 10px}.kp-table-wrap{overflow-x:auto;border:1px solid #34312b}.kp table{width:100%;border-collapse:collapse;color:#c9c1b4;font-size:13px}.kp th{color:var(--kp-gold);text-align:left;background:#201d18;font-weight:400;white-space:nowrap}.kp th,.kp td{padding:13px 16px;border-bottom:1px solid #302e2a}.kp td code{color:#d3c5ad;background:none;font-size:11px}.kp-admin-link{text-align:right;font-size:12px;margin-top:24px!important}.kp-empty{border:1px solid var(--kp-line);padding:40px;background:#18191a}.kp-metrics{display:grid;grid-template-columns:1fr 2fr 1fr;border:1px solid var(--kp-line);margin-bottom:26px}.kp-metrics>div{padding:18px;border-right:1px solid var(--kp-line)}.kp-metrics strong,.kp-metrics small{display:block}.kp-metrics strong{font:24px Georgia;color:var(--kp-gold)}.kp-metrics .kp-small{font-size:18px}.kp-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kp-settings fieldset{min-width:0;border:1px solid var(--kp-line);background:#171819;padding:22px}.kp-settings legend{border:0;padding:0 6px;font-size:21px;width:auto}.kp-settings label{display:block;font-size:13px;margin-bottom:18px;color:#ddd1be}.kp-settings label small{display:block;color:#9ea692;font-weight:normal}.kp-settings input:not([type=checkbox]),.kp-settings select{display:block;width:100%;padding:10px 12px;margin-top:6px;border:1px solid #554a3a;background:#101112;color:#ede3d3;border-radius:0}.kp-settings input[type=checkbox]{margin-right:8px}.kp-settings p,.kp-admin>form>p{font-size:12px}.kp-settings code{display:block;overflow-wrap:anywhere;background:#111;color:#d7c39e;padding:10px}.kp-tests{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0}.kp-tests form{margin:0}.kp-admin{background:#111214;padding:28px}.kp-admin .kp-heading h2{font-size:32px}
@media(max-width:1000px){.kp-settings{grid-template-columns:1fr}.kp-shop{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.kp-packages{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.kp{padding:18px 4px}.kp-heading{align-items:flex-start;flex-direction:column;gap:15px}.kp-balance{width:100%;text-align:left;padding:14px 20px}.kp-balance strong{display:inline-block;margin-right:10px}.kp-balance span{display:inline}.kp-shop{grid-template-columns:1fr}.kp-checkout{margin-top:4px}.kp-method{padding:20px 12px}.kp-metrics{grid-template-columns:1fr}.kp-metrics>div{border-bottom:1px solid var(--kp-line)}.kp-admin{padding:18px}.kp-order{padding:20px}.kp-history-title{flex-direction:row;align-items:center}.kp th,.kp td{padding:10px}.kp-payment-value strong{font-size:29px}}
