/* ZenPath Craft V7: Crimson UI, original V6 layout and secured Owner CMS preserved. */
:root{--zp-red:#ec1238;--zp-red-hot:#ff314a;--zp-red-line:rgba(239,46,74,.48)}
body{background:#0a0509;color:#fff2f4}.header{z-index:42}.head-inner{height:88px}.head-brand{min-width:165px;display:flex;justify-content:flex-start}.zp-brand-logo{width:122px;max-height:72px;object-fit:contain;filter:drop-shadow(0 5px 12px #000b)}.zp-brand-small{display:none}.head-nav{margin:auto;gap:3px;background:rgba(19,10,17,.86);border:1px solid rgba(255,100,120,.27);border-radius:17px;box-shadow:0 12px 35px #0006}.head-nav button{padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font-size:13px}.head-nav button:hover,.head-nav button.selected{background:linear-gradient(120deg,#90081f,#e5183b);box-shadow:inset 0 0 0 1px #ff677769;color:#fff}.right-nav{gap:7px;flex-shrink:0}.icon-button{width:43px;height:43px;border-radius:13px;background:rgba(30,14,24,.83);border:1px solid #fb6b7d36;box-shadow:0 4px 19px #0002}.icon-button:hover{background:#650e24}.icon-button svg{width:19px;height:19px}.zp-user-mini{overflow:hidden}.zp-user-mini img{width:32px;height:32px;object-fit:cover;object-position:50% 10%;image-rendering:pixelated;border-radius:6px}.pill-count{background:#ff2249}.hero{min-height:690px;text-align:left;justify-content:flex-start;align-items:center;background:#13050b}.hero-bg{background:linear-gradient(90deg,#06030895 0%,#12040bc2 24%,#18061059 55%,#16050b1a 100%),linear-gradient(0deg,#0a0509 0%,transparent 40%),var(--site-hero-url) center 45%/cover no-repeat}.hero:after{background:radial-gradient(ellipse 60% 65% at 15% 45%,#1906114f,transparent)}.hero-inner{width:min(1180px,calc(100% - 52px));align-items:flex-start;padding:140px 0 76px;margin:auto}.hero-logo{width:min(470px,82vw);margin:0 0 -7px;filter:drop-shadow(0 9px 12px #110205df)}.hero h1{max-width:660px;font-size:clamp(21px,2.7vw,34px);line-height:1.45}.hero p{max-width:620px;color:#ffe6e9}.hero-controls{justify-content:flex-start}.hero-status{left:auto;right:max(20px,calc((100% - 1180px)/2));transform:none;bottom:24px}.hero .primary,.btn.primary{background:linear-gradient(130deg,#f51d42,#ba082c);box-shadow:0 9px 28px #c000335a}.hero .secondary{border-color:#ff7b8a58;background:#2c091ac0}.zp-discord-cta{border:1px solid #ff778b79}.zp-community-band{padding:30px 0;background:linear-gradient(90deg,#220813,#4d0b24,#170711);border-top:1px solid #b51739;border-bottom:1px solid #7d112b}.zp-community-inner{display:flex;align-items:center;gap:22px;justify-content:space-between}.zp-community-inner h2{font-size:23px;margin:0}.zp-community-inner p{margin:6px 0 0;color:#d6b0ba}.zp-community-inner .kicker{margin-bottom:3px}.promo-stage,.server-card,.category-card,.news-card,.prod,.text-panel{border-color:rgba(253,65,94,.22)}.footer{background:#090508;border-top:1px solid #a6163447}.foot-logo span{color:#f63d60}.btn:focus-visible,.head-nav button:focus-visible,.zp-profile-panel button:focus-visible{outline:2px solid #fff;outline-offset:3px}
/* Top up process inspired by the supplied reference screenshots, with safe non-payable previews. */
.zp-pay-route{position:relative;min-height:calc(100vh - 90px);padding:56px 0 76px;isolation:isolate;background:#16060c;color:#fff;overflow:hidden}.zp-pay-route:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#150914b0,#16050cba 55%,#0a0509e7),var(--site-hero-url) center center/cover no-repeat;filter:saturate(1.2)}.zp-pay-route:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 25%,transparent 5%,#05020590 90%);pointer-events:none}.zp-pay-container{width:min(1000px,calc(100% - 40px));margin:0 auto}.zp-pay-heading{text-align:center;margin:8px auto 28px}.zp-pay-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 10px;border-radius:19px;font-size:36px;color:#ff3457;background:#300916;border:1px solid #e0243e7c;box-shadow:0 0 30px #f9194043}.zp-pay-heading h1{font-size:40px;margin:0 0 2px;line-height:1.3}.zp-pay-heading p{margin:0;color:#dcc4cd;font-size:15px}.zp-accent{color:#fb3654}.zp-demo-caption{display:inline-block;padding:4px 11px;background:#66142781;border-radius:99px;border:1px solid #f7375459;color:#ffacb9;font-size:11px;margin-top:10px}.zp-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:750px;margin:0 auto}.zp-method-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-height:310px;background:linear-gradient(152deg,#350d1bd9,#140a10ed);border:1px solid rgba(255,54,84,.67);box-shadow:0 20px 55px #04010374;backdrop-filter:blur(10px);border-radius:18px;color:white;padding:25px 24px;transition:transform .16s,border-color .16s}.zp-method-card:hover{transform:translateY(-5px);border-color:#ffc4d0}.zp-service-logo{display:grid;place-items:center;width:94px;height:94px;border-radius:18px;border:1px solid #c7c7d4;background:#fff;color:#f48e16;font-family:Arial,sans-serif;font-size:58px;font-weight:1000;line-height:1;box-shadow:0 10px 20px #0005}.bank-logo{font-size:28px;letter-spacing:-.06em;color:#274e83;position:relative}.bank-logo:after{content:'◢';position:absolute;color:#46a9ae;font-size:20px;right:12px;bottom:9px}.wallet-logo{background:linear-gradient(160deg,#fff,#fff8ec);font-style:italic;letter-spacing:-.19em;text-indent:-10px}.zp-method-card h2{font-size:20px;margin:6px 0 0}.zp-method-card p{color:#ddbac3;margin:0}.zp-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:auto}.zp-pills span{font-size:11px;padding:4px 9px;background:#30252a;border-radius:99px;color:#f4e5e8}.zp-pills span:first-child{background:#183421;color:#78e39b}.zp-btn-fake{display:block;border-radius:12px;background:linear-gradient(120deg,#fb2147,#cb0d30);padding:10px 18px;width:100%;font-weight:850;color:#fff;margin-top:5px}.zp-help-text{text-align:center;color:#c8bac1;margin:28px auto}.zp-help-text button{color:white;background:none;border:0;font-weight:700}.zp-help-text button:hover{text-decoration:underline;color:#ff91a8}.zp-pay-narrow{max-width:900px}.zp-pay-small{max-width:560px}.zp-link-back{background:#140711a3;border:1px solid #fb647a4d;color:#ffd5dc;border-radius:10px;padding:8px 12px;margin:0 0 17px}.zp-link-back:hover{background:#650d27}.zp-wallet-panel,.zp-bank-panel,.zp-qr-panel{background:linear-gradient(155deg,#2c101dea,#120911f5);border:1px solid #f02a4a8a;border-radius:20px;box-shadow:0 20px 70px #0008;backdrop-filter:blur(11px)}.zp-wallet-panel{display:grid;grid-template-columns:290px 1fr;gap:35px;padding:30px;align-items:center}.zp-phone-mock{width:255px;min-height:395px;background:#fff;color:#31313c;border:9px solid #08080c;border-radius:29px;overflow:hidden;box-shadow:0 0 0 2px #b72e47,0 16px 30px #0008}.zp-phone-top{height:46px;background:#fff;padding:8px 11px;font-weight:900;font-size:17px;display:flex;align-items:center;justify-content:space-between;color:#df6016}.zp-phone-top span{color:#333;font-size:14px}.zp-phone-quick{background:linear-gradient(100deg,#e37b19,#f8aa29);display:grid;grid-template-columns:repeat(4,1fr);color:#fff;text-align:center;padding:12px 2px}.zp-phone-quick>span{font-size:18px;line-height:1.4;padding:3px}.zp-phone-quick .active{outline:2px solid #d31c2e;border-radius:8px}.zp-phone-quick small{display:block;font-size:8px}.zp-phone-box-title{font-size:13px;margin:18px 13px 9px;font-weight:900}.zp-phone-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 4px;padding:0 13px}.zp-phone-tile-grid span{display:grid;justify-items:center;font-size:19px}.zp-phone-tile-grid small{font-size:8px;color:#444;white-space:nowrap}.zp-phone-bottom{background:linear-gradient(110deg,#ee6f16,#f83a42);font-size:10px;text-align:center;font-weight:700;color:#fff;padding:11px 7px;margin-top:17px}.zp-wallet-form{min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.zp-wallet-form h1{font-size:25px;line-height:1.4;margin:2px 0 0}.zp-wallet-form>p{font-size:13px;color:#ead3da;margin:0 0 10px}.zp-wallet-form label{font-size:12px;align-self:stretch;text-align:left;color:#e6bbc7}.zp-wallet-form input,.zp-bank-panel input{width:100%;height:49px;border-radius:12px;border:1px solid #7e2840;background:#11090e;color:white;padding:0 15px;outline:none}.zp-wallet-form input:focus,.zp-bank-panel input:focus{border-color:#ff6a83;box-shadow:0 0 0 3px #ff415019}.zp-wallet-form small,.zp-bank-panel small{font-size:11px;color:#b78c9c}.zp-wide{width:100%;min-height:46px}.zp-bank-panel{padding:30px;text-align:center}.zp-bank-panel h1{margin:0 0 2px;font-size:25px}.zp-bank-panel>p{margin:0 0 20px;color:#ceb6c0}.zp-bank-panel .zp-service-logo{margin:0 auto 24px}.zp-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px}.zp-tiers button{background:#27131f;color:#fff;border:1px solid #963b56;border-radius:10px;font-weight:800;padding:10px 4px}.zp-tiers button:hover,.zp-tiers button.on{background:linear-gradient(#ed1b42,#a40b28);border-color:#ff7188}.zp-field-label{display:block;text-align:left;margin:2px 0 6px;color:#d8bfc7;font-size:12px}.zp-points-row{margin:11px 0 13px;display:flex;justify-content:space-between;background:#210e19;padding:12px 15px;border-radius:12px;border:1px solid #8a2d49}.zp-points-row b{color:#ff4365;font-size:18px}.zp-bank-panel small{display:block;margin-top:8px}.zp-qr-panel{display:grid;grid-template-columns:300px 1fr;gap:30px;padding:28px;align-items:center}.zp-fakeqr-wrapper{background:#fff;color:#171717;border-radius:13px;overflow:hidden;text-align:center;max-width:275px;margin:auto;width:100%}.zp-fakeqr-heading,.zp-fakeqr-footer{background:#8d122e;color:#fff;font-size:14px;font-weight:900;padding:11px}.zp-fakeqr-heading span{color:#ffd3de}.zp-fakeqr-footer{font-size:11px;font-weight:500}.zp-fakeqr{aspect-ratio:1;position:relative;margin:12px;background:repeating-linear-gradient(90deg,transparent 0 9px,#111 9px 12px,transparent 12px 17px),repeating-linear-gradient(0deg,#fff 0 11px,#000 11px 17px,#fff 17px 24px);background-blend-mode:difference;filter:contrast(1.2);display:grid;place-items:center;overflow:hidden}.zp-fakeqr:before,.zp-fakeqr:after{content:"";position:absolute;width:62px;height:62px;border:12px solid #161616;background:white;top:4px;left:4px;z-index:1}.zp-fakeqr:after{left:auto;right:4px}.zp-fakeqr-mid{position:relative;z-index:2;background:#a20f2fed;color:#fff;padding:12px 8px;font:1000 26px Arial,sans-serif;transform:rotate(-10deg);width:100%;text-shadow:0 2px 4px #000}.zp-fakeqr-mid small{font-size:13px;display:block}.zp-qr-caption{font-weight:800;color:#ff5771;font-size:11px;letter-spacing:.08em}.zp-qr-summary h1{font-size:27px;margin:8px 0}.zp-qr-summary p{font-size:13px;color:#d9bcc7;margin:0 0 18px}.zp-qr-line{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#210f1b;border:1px solid #83324a;padding:13px 14px}.zp-qr-line:first-of-type{border-radius:12px 12px 0 0}.zp-qr-line+.zp-qr-line{border-top:0;border-radius:0 0 12px 12px}.zp-qr-line strong{color:#ff4665;font-size:20px}.zp-qr-timer{padding:14px;border:1px solid #864057;border-radius:12px;margin-top:13px}.zp-qr-timer>div:first-child{display:flex;justify-content:space-between}.zp-timer-progress{background:#382b31;border-radius:12px;height:8px;overflow:hidden;margin-top:10px}.zp-timer-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#fb416a,#ea1139);transition:width .5s}.zp-qr-state{color:#ffb0c1;background:#410e20;padding:11px;border-radius:10px;margin-top:10px;text-align:center;font-weight:700}.zp-qr-actions{display:flex;gap:10px;margin-top:15px}.zp-qr-actions button{flex:1}
/* Persistent cart and profile drawer. */
.drawer{width:min(440px,100%);background:linear-gradient(155deg,#280b17,#130711);border-left:1px solid #f4385b8c;box-shadow:-14px 0 42px #0008}.drawer-h{background:#240b16;border-bottom:1px solid #9b2444}.cart-item{border:1px solid #8c304850;border-radius:12px;padding:12px;background:#260e19;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:10px}.cart-item h4{font-size:14px;margin:0 0 2px}.cart-item small{color:#ff4968;font-weight:800}.zp-cart-item-tools{display:flex;align-items:center;gap:5px}.zp-cart-item-tools button{min-width:29px;height:29px;border:1px solid #96405a;border-radius:8px;color:#fff;background:#42152a;font-weight:900}.zp-cart-item-tools .zp-cart-delete{color:#ff8595;background:#561527}.zp-cart-item-tools span{min-width:20px;text-align:center}.drawer-f{background:#170711;border-top:1px solid #8e2c4c}.drawer-f .row{padding:9px 0}.drawer-f .btn{width:100%}
.zp-profile-panel{position:fixed;z-index:91;right:0;top:0;bottom:0;width:min(360px,100%);background:linear-gradient(#220915,#10060c);border-left:1px solid #e82f507a;color:#fff;transform:translateX(105%);visibility:hidden;transition:transform .22s,visibility .22s;box-shadow:-12px 0 45px #0009;display:flex;flex-direction:column}.zp-profile-panel.on{transform:translateX(0);visibility:visible}.zp-profile-top{height:61px;border-bottom:1px solid #8c2847;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:#1b0810}.zp-profile-top b{font-size:17px}.zp-profile-top button{width:34px;height:34px;border:1px solid #a43755;border-radius:9px;background:#301121;color:#fff;font-size:22px}.zp-profile-content{padding:12px;overflow-y:auto;flex:1}.zp-profile-card{border-radius:15px;border:1px solid #99314c;background:linear-gradient(145deg,#350c1e,#1a0a13);padding:14px;text-align:center;box-shadow:inset 0 0 38px #f1374410}.zp-profile-card>img{height:108px;max-width:120px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 11px 6px #0009)}.zp-profile-card h2{margin:6px 0 6px;font-size:19px;word-break:break-all}.zp-profile-chips{display:flex;gap:5px;justify-content:center}.zp-profile-chips span{background:#342630;padding:3px 11px;border-radius:16px;font-size:10px}.zp-profile-chips .verified{background:#103c22;color:#8fffb1}.zp-profile-balances{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.zp-profile-balances div{text-align:left;min-height:64px;background:#152b1f;border-radius:11px;color:#78dc9f;font-size:11px;padding:9px}.zp-profile-balances div+div{background:#24203c;color:#aaa2ff}.zp-profile-balances b{display:block;font:900 19px Arial,sans-serif;margin-top:1px}.zp-profile-links{display:grid;gap:8px;margin:12px 0}.zp-profile-links button,.zp-profile-history,.zp-profile-logout{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;background:#24111b;border:1px solid #70334a;border-radius:11px;color:#fff;text-align:left;font-weight:800}.zp-profile-links button span,.zp-profile-history span{flex:1}.zp-profile-links button:hover,.zp-profile-history:hover{border-color:#ff536d;background:#4c1428}.zp-profile-label{font-size:13px;margin:18px 0 8px;color:#d6b7c2}.zp-profile-info{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zp-profile-info button{background:#2a111d;border:1px solid #743349;min-height:99px;border-radius:11px;color:#ffb0c2;text-align:left;padding:12px;font-size:18px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.zp-profile-info button b{color:#fff;font-size:13px}.zp-profile-info button small{font-size:10px;color:#a98492}.zp-profile-history{margin-top:10px}.zp-profile-logout{color:#ff667b;margin-top:8px}.zp-profile-footnote{color:#aa8190;font-size:10px;margin:11px 0;text-align:center}.zp-login-helper .zp-login-register-link{position:static;margin-top:7px;display:block}.zp-login-head{background:#270e18}.zp-login-modal{border-color:#da2e51}.zp-login-inner{background:#140b11}.zp-login-fields input:not([type=checkbox]){background:#10090e;border-color:#693248}.zp-login-submit{background:linear-gradient(120deg,#fd2849,#ba0e2e)}
@media(max-width:1100px){.head-nav button{padding:8px 9px}.head-inner{gap:10px}.zp-brand-logo{width:105px}.zp-wallet-panel{gap:20px}}
@media(max-width:850px){.head-nav{display:none}.mobile-nav-toggle{display:grid}.zp-brand-logo{width:115px}.head-brand{min-width:0}.hero{min-height:630px}.hero-inner{padding-top:130px}.hero-status{right:14px}.zp-community-inner{flex-wrap:wrap}.zp-wallet-panel{grid-template-columns:240px 1fr;padding:18px}.zp-phone-mock{width:220px}.zp-qr-panel{grid-template-columns:250px 1fr;gap:20px;padding:18px}}
@media(max-width:650px){.head-inner{height:66px}.zp-brand-logo{width:95px}.right-nav{margin-left:auto}.icon-button{width:38px;height:38px}.hero{min-height:600px}.hero-inner{width:calc(100% - 30px);padding-top:125px;padding-bottom:92px}.hero-logo{width:min(400px,90vw)}.hero-controls{gap:8px}.hero-controls .ip-chip{order:3}.hero h1{font-size:24px}.hero-status{font-size:10px;left:15px;right:auto;bottom:12px}.zp-community-inner{justify-content:center;text-align:center}.zp-community-inner h2{font-size:19px}.zp-pay-route{padding:32px 0 50px}.zp-pay-heading h1{font-size:33px}.zp-method-grid{grid-template-columns:1fr;max-width:400px}.zp-method-card{min-height:275px}.zp-wallet-panel{grid-template-columns:1fr;justify-items:center;gap:20px}.zp-wallet-form{width:100%}.zp-phone-mock{width:235px;min-height:360px}.zp-qr-panel{grid-template-columns:1fr}.zp-fakeqr-wrapper{width:min(280px,100%)}.zp-qr-summary{width:100%}.zp-bank-panel{padding:22px 16px}.zp-tiers{grid-template-columns:repeat(3,1fr)}.zp-profile-panel{width:min(360px,100%)}}
@media(prefers-reduced-motion:reduce){.zp-method-card,.zp-profile-panel{transition:none}}

#topup-products[hidden]{display:none!important}
