.public-recharge{--pr-text:#0f172a;--pr-muted:#64748b;--pr-border:#dbe3ea;--pr-ok:#15803d;--pr-warn:#b45309;--pr-bad:#b91c1c;--pr-primary:var(--brand-primary,#1d4ed8);--pr-primary-text:var(--brand-primary-contrast,#fff);color:var(--pr-text);background:color-mix(in srgb, var(--brand-surface,#fff) 70%, #eef4f8);flex:1;align-content:center;gap:1.5rem;padding:3.5rem max(1.25rem,50% - 36rem);display:grid}.public-recharge [hidden]{display:none!important}.public-recharge :focus-visible{outline:3px solid color-mix(in srgb, var(--pr-primary) 55%, white);outline-offset:3px}.public-recharge__grid{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start;gap:3rem;display:grid}.public-recharge__intro{padding-top:1rem}.public-recharge__intro .vg-v2-eyebrow{color:var(--brand-accent,var(--pr-primary))}.public-recharge__title{margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:850;line-height:1.08}.public-recharge__subtitle{color:#334155;max-width:34rem;margin:0 0 1.75rem;font-size:1.1rem;line-height:1.6}.public-recharge__points{color:#334155;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.public-recharge__points li{padding-left:1.75rem;line-height:1.5;position:relative}.public-recharge__points li:before{width:1.2rem;height:1.2rem;color:var(--pr-primary-text);background:var(--pr-primary);content:"✓";border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:.1rem;left:0}.public-recharge__card{border:1px solid var(--pr-border);background:#fff;border-radius:1rem;gap:1.25rem;min-width:0;padding:1.75rem;display:grid;box-shadow:0 24px 48px #0f172a14}.public-recharge__steps{color:var(--pr-muted);gap:.5rem;margin:0 0 1.25rem;padding:0;font-size:.8rem;font-weight:750;list-style:none;display:flex}.public-recharge__steps li{border-bottom:3px solid var(--pr-border);flex:1;align-items:center;gap:.4rem;padding-bottom:.6rem;display:flex}.public-recharge__steps span{background:#eef2f6;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;display:grid}.public-recharge__steps [aria-current=step]{border-color:var(--pr-primary);color:var(--pr-text)}.public-recharge__steps [aria-current=step] span{color:var(--pr-primary-text);background:var(--pr-primary)}.public-recharge__step{gap:.75rem;animation:.2s public-recharge-in;display:grid}.public-recharge__step:focus{outline:none}.public-recharge__label{color:#334155;padding:0;font-size:.85rem;font-weight:800}.public-recharge__field{position:relative}.public-recharge__field input{box-sizing:border-box;width:100%;color:var(--pr-text);font:inherit;background:#fff;border:1.5px solid #cbd5e1;border-radius:.75rem;padding:.95rem 1rem;font-size:1.05rem;transition:border-color .15s,box-shadow .15s}.public-recharge__field input[type=tel]{font-variant-numeric:tabular-nums;letter-spacing:.06em;padding-right:4.25rem;font-size:1.25rem}.public-recharge__field input::placeholder{color:#94a3b8;letter-spacing:0}.public-recharge__field input:focus{border-color:var(--pr-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--pr-primary) 16%, transparent);outline:none}.public-recharge__count{color:#94a3b8;font-variant-numeric:tabular-nums;pointer-events:none;font-size:.8rem;font-weight:700;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.public-recharge__count[data-complete=true]{color:var(--pr-primary)}.public-recharge__hint{color:var(--pr-muted);margin:0;font-size:.875rem;line-height:1.5}.public-recharge__hint--center{text-align:center}.public-recharge__captcha:empty{display:none}.public-recharge__alert{color:var(--pr-bad);background:#fef2f2;border-radius:.6rem;margin:0;padding:.7rem .85rem;font-size:.875rem;font-weight:650;line-height:1.45}.public-recharge__alert--info{color:#1e3a5f;background:#eff6ff;font-weight:550}.public-recharge__alert a,.public-recharge__fallback a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.public-recharge__button{min-height:3.25rem;color:var(--pr-primary-text);background:var(--pr-primary);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.public-recharge__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0f172a24}.public-recharge__button:disabled{opacity:.7;cursor:progress}.public-recharge__link{color:var(--pr-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.25rem;font-size:.875rem;font-weight:800;text-decoration:underline}.public-recharge__summary .public-recharge__link,.public-recharge__receipt .public-recharge__link{padding:0 0 0 .35rem;font-size:.8rem}.public-recharge__chosen,.public-recharge__summary{color:#334155;background:color-mix(in srgb, var(--pr-primary) 7%, #fff);border-radius:.6rem;margin:0;padding:.7rem .85rem;font-size:.9rem}.public-recharge__plans{border:0;gap:.6rem;max-height:26rem;margin:0;padding:0 .25rem 0 0;display:grid;overflow-y:auto}.public-recharge__plans legend{margin-bottom:.6rem}.public-recharge__plan{cursor:pointer;display:block;position:relative}.public-recharge__plan input{opacity:0;pointer-events:none;position:absolute}.public-recharge__plan-body{border:1.5px solid var(--pr-border);border-radius:.75rem;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:grid}.public-recharge__plan:hover .public-recharge__plan-body{border-color:color-mix(in srgb, var(--pr-primary) 45%, var(--pr-border))}.public-recharge__plan input:checked+.public-recharge__plan-body{border-color:var(--pr-primary);background:color-mix(in srgb, var(--pr-primary) 6%, #fff);box-shadow:0 0 0 1px var(--pr-primary)}.public-recharge__plan input:focus-visible+.public-recharge__plan-body{outline:3px solid color-mix(in srgb, var(--pr-primary) 55%, white);outline-offset:2px}.public-recharge__plan-name{font-weight:800}.public-recharge__plan-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:850}.public-recharge__plan-benefits{color:var(--pr-muted);grid-column:1/-1;font-size:.8rem;line-height:1.45}.public-recharge__receipt{background:#f8fafc;border-radius:.75rem;gap:.5rem;margin:0;padding:1rem;display:grid}.public-recharge__receipt div{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.public-recharge__receipt dt{color:var(--pr-muted)}.public-recharge__receipt dd{text-align:right;margin:0;font-weight:700}.public-recharge__receipt-total{border-top:1px solid var(--pr-border);padding-top:.5rem}.public-recharge__receipt-total dd{font-size:1.1rem;font-weight:850}.public-recharge__notice{gap:.75rem;display:grid}.public-recharge__notice p{color:#334155;margin:0;line-height:1.5}.public-recharge__notice-title,.public-recharge__notice .public-recharge__notice-title{color:var(--pr-text);margin:0;font-size:1.15rem;font-weight:850}.public-recharge__fallback{color:#334155;background:#ffffffb3;border:1px dashed #cbd5e1;border-radius:.75rem;padding:.9rem 1.1rem;font-size:.9rem}.public-recharge__fallback p{margin:0;line-height:1.5}.public-recharge__status{width:min(100%,34rem);margin-inline:auto}.public-recharge__status-head{align-items:flex-start;gap:1rem;display:flex}.public-recharge__status-title{margin:0 0 .35rem;font-size:1.4rem;font-weight:850;line-height:1.2}.public-recharge__status-icon{color:#fff;background:var(--pr-muted);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:900;display:grid}.public-recharge__status-icon:before{content:"";border:3px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:1.2rem;height:1.2rem;animation:.9s linear infinite public-recharge-spin}.public-recharge__actions{gap:.5rem;display:grid}[data-recharge-status] [data-stage-copy]{display:none}[data-stage=awaiting_payment] [data-stage-copy~=awaiting_payment],[data-stage=processing] [data-stage-copy~=processing],[data-stage=completed] [data-stage-copy~=completed],[data-stage=review] [data-stage-copy~=review],[data-stage=failed] [data-stage-copy~=failed],[data-stage=refunded] [data-stage-copy~=refunded],[data-stage=cancelled] [data-stage-copy~=cancelled]{display:revert}[data-stage=awaiting_payment] .public-recharge__status-icon,[data-stage=processing] .public-recharge__status-icon{background:var(--pr-primary)}[data-stage=completed] .public-recharge__status-icon{background:var(--pr-ok)}[data-stage=completed] .public-recharge__status-icon:before{content:"✓";border:0;width:auto;height:auto;animation:none}[data-stage=review] .public-recharge__status-icon{background:var(--pr-warn)}[data-stage=review] .public-recharge__status-icon:before,[data-stage=cancelled] .public-recharge__status-icon:before{content:"!";border:0;width:auto;height:auto;animation:none}[data-stage=failed] .public-recharge__status-icon,[data-stage=refunded] .public-recharge__status-icon{background:var(--pr-bad)}[data-stage=failed] .public-recharge__status-icon:before,[data-stage=refunded] .public-recharge__status-icon:before{content:"✕";border:0;width:auto;height:auto;animation:none}@keyframes public-recharge-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes public-recharge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.public-recharge__step{animation:none}.public-recharge__status-icon:before{animation-duration:3s}}@media (width<=860px){.public-recharge{padding-block:2rem}.public-recharge__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.public-recharge__intro{padding-top:0}.public-recharge__points{display:none}.public-recharge__card{padding:1.25rem}}
