.recharge-page{background:#050b14;color:#f4f8ff}.recharge-main{min-height:calc(100vh - 78px)}.recharge-shell{position:relative;overflow:hidden;padding:clamp(3rem,7vw,6.5rem) 0}.recharge-glow{position:absolute;inset:-18rem auto auto 48%;width:48rem;height:48rem;border-radius:50%;background:radial-gradient(circle,rgba(35,193,255,.16),rgba(54,88,255,.06) 42%,transparent 70%);pointer-events:none}.recharge-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:clamp(2.5rem,6vw,6rem);align-items:center}.recharge-intro h1{margin:.55rem 0 1.35rem;max-width:760px;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.96;letter-spacing:-.055em}.recharge-lead{max-width:660px;color:#aebcd0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.recharge-trust{display:grid;gap:.8rem;margin-top:2rem;max-width:650px}.recharge-trust article{display:flex;gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(133,169,211,.14);border-radius:14px;background:rgba(11,24,41,.62);backdrop-filter:blur(12px)}.recharge-trust article>span{flex:0 0 2.5rem;color:#4bd5ff;font:700 .75rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.recharge-trust strong,.recharge-trust small{display:block}.recharge-trust strong{font-size:.92rem}.recharge-trust small{margin-top:.2rem;color:#8798ad;line-height:1.45}.recharge-card{position:relative;padding:clamp(1.35rem,4vw,2.25rem);border:1px solid rgba(132,177,226,.2);border-radius:24px;background:linear-gradient(155deg,rgba(16,34,57,.96),rgba(7,17,31,.98));box-shadow:0 32px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045)}.recharge-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(130deg,rgba(83,213,255,.42),transparent 28%,transparent 70%,rgba(68,94,255,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.recharge-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;color:#8da0b6;font:700 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.secure-indicator{display:flex;align-items:center;gap:.55rem;color:#66e4bb}.secure-indicator i{width:8px;height:8px;border-radius:50%;background:#52e6b4;box-shadow:0 0 0 5px rgba(82,230,180,.1),0 0 20px rgba(82,230,180,.55)}.recharge-card h2{margin:0 0 .7rem;font-size:clamp(1.45rem,3vw,2rem)}.recharge-card>p{margin:0 0 1.65rem;color:#91a2b7;line-height:1.65}.recharge-form{display:grid}.recharge-form>label:not(.recharge-consent){display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin:1rem 0 .55rem;font-weight:700;font-size:.9rem}.recharge-form label small{color:#73859a;font-weight:400}.recharge-form input[type=text],.recharge-form input[type=password]{width:100%;min-height:54px;border:1px solid rgba(133,169,211,.24);border-radius:12px;padding:0 1rem;background:#07111f;color:#f6faff;font:650 1rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.045em;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.recharge-form input:focus{border-color:#36c7f3;box-shadow:0 0 0 4px rgba(54,199,243,.11);background:#091729}.recharge-form input[aria-invalid=true]{border-color:#ff6f82;box-shadow:0 0 0 4px rgba(255,111,130,.09)}.pin-field{position:relative}.pin-field input{padding-inline-end:5rem!important}.pin-toggle{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);border:0;border-radius:8px;padding:.55rem .7rem;background:#132740;color:#a9dffc;cursor:pointer;font-weight:700}.field-error{display:block;min-height:1.3rem;margin-top:.35rem;color:#ff8b9a;font-size:.78rem}.recharge-consent{display:flex;align-items:flex-start;gap:.65rem;margin:.35rem 0 1.25rem;color:#9eacbd;font-size:.84rem;line-height:1.45;cursor:pointer}.recharge-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:.05rem;accent-color:#2ec6f2}.recharge-submit{width:100%;min-height:56px;justify-content:space-between;border:0;cursor:pointer}.recharge-submit[disabled]{opacity:.62;cursor:wait}.recharge-status{min-height:1.45rem;margin:.75rem 0 0!important;text-align:center;color:#ff9aa8!important;font-size:.82rem}.recharge-status[data-state=loading]{color:#9edff4!important}.recharge-result{text-align:center;padding:1.75rem .2rem .5rem}.recharge-result[hidden]{display:none}.result-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 1.4rem;border-radius:50%;background:rgba(71,225,169,.13);border:1px solid rgba(71,225,169,.4);color:#65e6b7;font-size:2rem}.recharge-result .eyebrow{margin:0 0 .65rem;color:#65e6b7}.recharge-result h2{font-size:1.75rem}.recharge-result>p:not(.eyebrow){color:#93a5ba;line-height:1.65}.recharge-result .button{margin-top:1rem}.recharge-card-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1.2rem;margin:1.6rem -2.25rem -2.25rem;padding:1rem 1.25rem;border-top:1px solid rgba(133,169,211,.13);color:#718399;font-size:.68rem;letter-spacing:.04em}.recharge-card-foot span:before{content:"✓";margin-inline-end:.35rem;color:#5edbb0}.recharge-footer{padding-top:0}.recharge-footer .footer-bottom{border-top:1px solid rgba(133,169,211,.12)}.recharge-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.recharge-page[dir=rtl] .recharge-intro h1{letter-spacing:-.025em}.recharge-page[dir=rtl] .recharge-form input[type=text],.recharge-page[dir=rtl] .recharge-form input[type=password]{direction:ltr;text-align:right}.recharge-page[dir=rtl] .recharge-form input::placeholder{text-align:right}.recharge-entry-button{border-color:rgba(83,213,255,.45)!important;color:#aeeeff!important}@media(max-width:900px){.recharge-layout{grid-template-columns:1fr}.recharge-intro{max-width:700px}.recharge-trust{grid-template-columns:repeat(3,1fr);max-width:none}.recharge-trust article{align-items:flex-start}.recharge-trust article>span{flex-basis:auto}.recharge-card{max-width:620px;width:100%;margin:0 auto}}@media(max-width:640px){.recharge-shell{padding-top:2.2rem}.recharge-layout{gap:2rem}.recharge-intro h1{font-size:clamp(2.5rem,14vw,4rem)}.recharge-trust{grid-template-columns:1fr}.recharge-trust article{align-items:center}.recharge-form>label:not(.recharge-consent){display:block}.recharge-form label small{display:block;margin-top:.2rem}.recharge-card{border-radius:18px}.recharge-card-foot{margin-inline:-1.35rem;margin-bottom:-1.35rem}.recharge-glow{left:10%;width:30rem;height:30rem}}
