/* NyahVolt Credit Header + Buy Credits */
.nv-header-credit-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}
.nv-header-credit-balance,.nv-header-credit-buy,.nv-header-credit-shop{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;min-height:36px;padding:8px 12px;border:1px solid rgba(65,197,255,.28);border-radius:10px;background:linear-gradient(135deg,rgba(8,45,75,.92),rgba(12,21,42,.95));color:#dff7ff!important;font-size:12px;font-weight:800;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.nv-header-credit-balance strong{color:#fff;font-size:14px;text-shadow:0 0 12px rgba(41,194,255,.48)}
.nv-header-credit-icon{color:#67dcff}.nv-header-credit-label{color:#87a9c5;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.nv-header-credit-buy{border-color:rgba(183,82,255,.38);background:linear-gradient(135deg,rgba(80,33,132,.92),rgba(24,22,55,.96));color:#f0ddff!important}
.nv-header-credit-shop{background:rgba(255,255,255,.035);color:#a9c9e7!important}
.nv-header-credit-tools a:hover{border-color:#59d6ff;box-shadow:0 0 18px rgba(25,176,255,.18);transform:translateY(-1px)}
.nvc-buy-shell{max-width:1180px;margin:0 auto;padding:10px 0 32px;color:#eaf7ff}
.nvc-buy-hero{padding:28px;border:1px solid rgba(49,184,255,.3);border-radius:18px;background:linear-gradient(135deg,rgba(5,34,57,.98),rgba(28,11,55,.96));box-shadow:0 18px 48px rgba(0,0,0,.28);margin-bottom:20px}
.nvc-buy-kicker{color:#63dcff;font-size:10px;font-weight:900;letter-spacing:.15em}.nvc-buy-hero h1{margin:7px 0 5px;color:#fff;font-size:34px}.nvc-buy-hero p{margin:0;color:#9eb7cf}.nvc-current-balance{display:inline-flex;margin-top:15px;padding:9px 13px;border-radius:999px;background:rgba(0,174,255,.1);color:#9ec9e8}.nvc-current-balance strong{margin-left:5px;color:#fff}
.nvc-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nvc-pack-card{overflow:hidden;padding:20px;border:1px solid rgba(48,180,255,.25);border-radius:16px;background:linear-gradient(145deg,rgba(9,34,56,.97),rgba(5,15,29,.99));box-shadow:0 14px 34px rgba(0,0,0,.24)}
.nvc-pack-top span{color:#6f91ad;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.nvc-pack-top h2{margin:5px 0 17px;color:#f3f9ff;font-size:19px}.nvc-pack-credits{color:#fff;font-size:38px;font-weight:900;text-shadow:0 0 16px rgba(32,184,255,.35)}.nvc-pack-credits small{display:block;margin-top:2px;color:#73a2c3;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.nvc-pack-price{margin:16px 0;color:#cbb2ff;font-size:17px;font-weight:800}
.nvc-pack-actions{display:flex;flex-direction:column;gap:8px}.nvc-pack-actions form{margin:0}.nvc-pay-btn{width:100%;padding:11px 13px;border-radius:10px;border:1px solid rgba(61,188,255,.32);background:linear-gradient(135deg,#0d6dad,#073c6c);color:#fff;font-weight:800;cursor:pointer}.nvc-pay-paypal{border-color:rgba(255,205,48,.45);background:linear-gradient(135deg,#1359a7,#073a72)}.nvc-pay-btn:hover{filter:brightness(1.12)}
.nvc-payment-note,.nvc-notice{margin-top:17px;padding:13px 15px;border:1px solid rgba(77,181,255,.2);border-radius:11px;background:rgba(6,25,42,.76);color:#91aac0}.nvc-notice-warn{border-color:rgba(255,176,55,.38);color:#ffd598}.nvc-return-card{max-width:660px;margin:55px auto;padding:34px;border:1px solid rgba(61,183,255,.28);border-radius:18px;background:linear-gradient(145deg,rgba(8,35,58,.98),rgba(7,15,29,.99));color:#dff3ff;text-align:center;box-shadow:0 22px 55px rgba(0,0,0,.32)}.nvc-return-icon{display:flex;width:60px;height:60px;align-items:center;justify-content:center;margin:0 auto 15px;border-radius:50%;background:rgba(43,206,134,.13);color:#65f0ad;font-size:29px;font-weight:900}.nvc-return-error .nvc-return-icon{background:rgba(255,88,88,.13);color:#ff8f8f}.nvc-return-card h1{color:#fff}.nvc-return-card .button{display:inline-block;margin:8px 4px;padding:10px 14px}
@media(max-width:900px){.nvc-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-header-credit-tools{width:100%;margin-left:0}}
@media(max-width:600px){.nvc-pack-grid{grid-template-columns:1fr}.nv-header-credit-tools{align-items:stretch}.nv-header-credit-tools a{flex:1 1 auto;justify-content:center}}
