.recharge-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--ink,#101114)}.recharge-page-head .eyebrow{margin:0 0 12px;color:var(--brand,#173bff);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:11px;font-weight:700;letter-spacing:.14em}.recharge-page-head h1{margin:0;font-size:clamp(42px,6vw,74px);font-weight:650;line-height:.95;letter-spacing:-.055em}.recharge-page-head p:not(.eyebrow){max-width:610px;margin:16px 0 0;color:var(--muted,#65666b);font-size:15px;line-height:1.7}.recharge-page-head .button{border-color:var(--ink,#101114);border-radius:2px;background:transparent}.recharge-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);gap:0;border:1px solid var(--ink,#101114);background:transparent}.recharge-balance-panel,.recharge-checkout-panel{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.recharge-balance-panel{display:flex;flex-direction:column;border-right:1px solid var(--ink,#101114)}.recharge-checkout-panel{padding-bottom:24px}.recharge-section-title{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:0;min-height:72px;border-bottom:1px solid var(--line,#c9c7c1)}.recharge-section-title:before{display:grid;place-items:center;border-right:1px solid var(--line,#c9c7c1);color:var(--brand,#173bff);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:11px;font-weight:700;content:"01"}.recharge-checkout-panel .recharge-section-title:before{content:"02"}.recharge-section-title>div{display:flex;flex-direction:column;justify-content:center;padding:12px 18px}.recharge-section-title>div>span{display:block;color:var(--muted,#65666b);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px;font-weight:700;letter-spacing:.16em}.recharge-section-title h2{margin:3px 0 0;font-size:18px;font-weight:650;line-height:1.25;letter-spacing:-.02em}.recharge-icon{display:none}.recharge-balance-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0;padding:34px 22px 28px;border-bottom:1px solid var(--line,#c9c7c1)}.recharge-balance-value strong{font-size:clamp(54px,7vw,88px);font-weight:600;line-height:.82;font-variant-numeric:tabular-nums;letter-spacing:-.065em;overflow-wrap:anywhere}.recharge-balance-value>span{padding-bottom:5px;color:var(--brand,#173bff);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:11px;font-weight:700;letter-spacing:.08em}.recharge-balance-value small{grid-column:1/-1;margin-top:8px;color:var(--muted,#65666b);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.recharge-safe-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:16px 22px;border-bottom:1px solid var(--line,#c9c7c1);color:var(--muted,#65666b);font-size:12px;line-height:1.55}.recharge-safe-note svg{flex:0 0 16px;width:16px;height:16px;color:var(--brand,#173bff)}.recharge-code-label{margin:0;padding:22px 22px 8px;color:var(--ink,#101114);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.recharge-key-card{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;width:calc(100% - 44px);min-height:88px;margin:0 22px;padding:14px 0;border:0;border-top:1px solid var(--ink,#101114);border-bottom:1px solid var(--ink,#101114);border-radius:0;color:var(--ink,#101114);background:transparent;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease}.recharge-key-card:hover{color:var(--brand,#173bff);background:#173bff09}.recharge-key-card:focus-visible{outline:3px solid rgba(23,59,255,.3);outline-offset:2px}.recharge-key-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--brand,#173bff);border-radius:50%;color:var(--brand,#173bff)}.recharge-key-card>span:nth-child(2){display:grid;gap:2px;min-width:0}.recharge-key-card small{color:var(--brand,#173bff);font:700 9px/1.4 var(--mono,"SFMono-Regular",Consolas,monospace);letter-spacing:.1em}.recharge-key-card strong{font-size:17px}.recharge-key-card>span:nth-child(2)>span{color:var(--muted,#65666b);font-size:12px;line-height:1.5}.recharge-key-card>i{justify-self:end}.recharge-key-dialog{width:min(620px,calc(100% - 24px));max-width:none;padding:0;border:1px solid var(--ink,#101114);border-radius:2px;color:var(--ink,#101114);background:var(--surface,#fbfaf7);box-shadow:none;overflow:hidden}.recharge-key-dialog::backdrop{background:#101114ad}.recharge-key-dialog[open]{animation:recharge-dialog-in .18s ease-out}.recharge-key-form{display:grid}.recharge-key-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--ink,#101114)}.recharge-key-dialog-head p{margin:0 0 4px;color:var(--brand,#173bff);font:700 10px/1.4 var(--mono,"SFMono-Regular",Consolas,monospace);letter-spacing:.08em}.recharge-key-dialog-head h2{margin:0;font-size:26px;letter-spacing:-.03em}.recharge-key-dialog-head span{display:block;margin-top:7px;color:var(--muted,#65666b);font-size:13px;line-height:1.6}.recharge-key-dialog-head>button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--ink,#101114);border-radius:50%;color:var(--ink,#101114);background:transparent;cursor:pointer}.recharge-key-dialog-head>button:hover{color:var(--surface,#fbfaf7);background:var(--ink,#101114)}.recharge-key-dialog-body{display:grid;gap:8px;padding:24px 22px}.recharge-key-dialog-body label{font-size:13px;font-weight:700}.recharge-key-dialog-body input{min-height:48px;border-color:var(--ink,#101114);border-radius:2px;background:transparent;font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:12px;text-transform:uppercase}.recharge-key-help{margin:2px 0 0;color:var(--muted,#65666b);font-size:12px;line-height:1.5}.recharge-key-dialog-body>.form-message{min-height:20px;margin:2px 0 0;color:var(--danger,#b42318);font-size:12px}.recharge-key-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--ink,#101114)}.recharge-key-dialog-actions .button{min-width:108px;border-radius:2px}@keyframes recharge-dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.recharge-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0 22px}.recharge-code-row input{min-height:46px;border:1px solid var(--ink,#101114);border-radius:2px 0 0 2px;background:transparent;text-transform:uppercase}.recharge-code-row span{display:flex;align-items:center;min-height:46px;padding:8px 11px;border:1px solid var(--ink,#101114);border-left:0;border-radius:0 2px 2px 0;color:var(--muted,#65666b);background:transparent;font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px;font-weight:700;letter-spacing:.05em}.recharge-trial-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin:auto 22px 22px;padding:22px 0 0;border:0;border-top:1px solid var(--ink,#101114);border-radius:0;background:transparent}.recharge-trial-card>div>span{display:block;color:var(--brand,#173bff);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px;font-weight:700;letter-spacing:.14em}.recharge-trial-card strong{display:block;margin:7px 0 5px;font-size:16px;font-weight:650}.recharge-trial-card p{margin:0;color:var(--muted,#65666b);font-size:12px;line-height:1.5}.recharge-trial-card .button{min-height:40px;border-radius:2px}.recharge-fieldset{min-width:0;margin:0;padding:24px 24px 0;border:0}.recharge-fieldset legend{float:left;width:100%;margin:0 0 12px;color:var(--ink,#101114);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.recharge-fieldset legend:after{float:right;color:var(--muted,#65666b);content:"SELECT ONE";font-size:9px;letter-spacing:.08em}.recharge-package-grid{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--ink,#101114);border-left:1px solid var(--ink,#101114)}.recharge-package{position:relative;display:grid;min-width:0;min-height:88px;padding:15px 16px;border:0;border-right:1px solid var(--ink,#101114);border-bottom:1px solid var(--ink,#101114);border-radius:0;background:transparent;cursor:pointer;transition:background-color .16s ease,color .16s ease}.recharge-package:hover{background:#173bff0f}.recharge-package:has(input:checked){color:#fff;background:var(--brand,#173bff);box-shadow:none}.recharge-package input,.recharge-payment input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.recharge-package span{display:flex;flex-direction:column;justify-content:space-between}.recharge-package strong{display:block;font-size:22px;font-weight:650;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.recharge-package small{display:block;margin-top:12px;color:var(--muted,#65666b);font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:10px;letter-spacing:.05em}.recharge-package:has(input:checked) small{color:#ffffffc2}.recharge-package em{position:absolute;right:9px;top:9px;padding:0;color:var(--accent,#e34a2f);background:transparent;font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em}.recharge-package:has(input:checked) em{color:#fff}.recharge-custom-amount{clear:both;margin:14px 24px 0;border:1px solid var(--line,#c9c7c1);border-radius:2px;background:transparent}.recharge-custom-amount summary{display:flex;align-items:center;min-height:44px;padding:8px 12px;color:var(--brand,#173bff);cursor:pointer;font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recharge-custom-amount[open] summary{border-bottom:1px solid var(--line,#c9c7c1)}.recharge-custom-amount label{padding:12px 12px 0;font-size:12px}.recharge-custom-amount input{width:calc(100% - 24px);margin:7px 12px 12px;border-radius:2px}.recharge-payment-grid{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ink,#101114);border-left:1px solid var(--ink,#101114)}.recharge-payment{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;border:0;border-right:1px solid var(--ink,#101114);border-bottom:1px solid var(--ink,#101114);border-radius:0;background:transparent;cursor:pointer}.recharge-payment:before{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--ink,#101114);border-radius:50%;content:""}.recharge-payment:has(input:checked):before{border:5px solid var(--brand,#173bff)}.recharge-payment:hover{background:#173bff0d}.recharge-payment:has(input:checked){background:transparent;box-shadow:none}.recharge-payment svg{display:none}.recharge-payment strong,.recharge-payment small{display:block}.recharge-payment strong{font-size:13px;font-weight:650}.recharge-payment small{margin-top:4px;color:var(--muted,#65666b);font-size:10px;font-weight:500}.recharge-submit{width:calc(100% - 48px);min-height:50px;margin:24px 24px 0;border-radius:2px;font-family:var(--mono,"SFMono-Regular",Consolas,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.recharge-helper{margin:11px 24px 0;color:var(--muted,#65666b);font-size:11px;line-height:1.5;text-align:left}.recharge-checkout-panel>.form-message{margin:8px 24px 0;text-align:left}.recharge-package:focus-within,.recharge-payment:focus-within{outline:2px solid var(--brand,#173bff);outline-offset:-2px}@media(max-width:1100px){.recharge-layout{grid-template-columns:1fr}.recharge-balance-panel{border-right:0;border-bottom:1px solid var(--ink,#101114)}.recharge-trial-card{margin-top:28px}}@media(max-width:700px){.recharge-page-head{grid-template-columns:1fr;align-items:start;gap:18px}.recharge-page-head .button{width:100%}.recharge-layout{margin-inline:-1px}.recharge-balance-value{padding:30px 18px 24px}.recharge-safe-note{padding-inline:18px}.recharge-key-card{width:calc(100% - 36px);margin-inline:18px}.recharge-code-label{padding-inline:18px}.recharge-code-row{margin-inline:18px}.recharge-trial-card{grid-template-columns:1fr;margin:28px 18px 18px}.recharge-trial-card .button{width:100%}.recharge-fieldset{padding:20px 18px 0}.recharge-custom-amount{margin-inline:18px}.recharge-submit{width:calc(100% - 36px);margin-inline:18px}.recharge-helper,.recharge-checkout-panel>.form-message{margin-inline:18px}.recharge-key-dialog-head,.recharge-key-dialog-body{padding-inline:18px}.recharge-key-dialog-actions{padding:14px 18px}}@media(max-width:430px){.recharge-package-grid,.recharge-payment-grid,.recharge-code-row{grid-template-columns:1fr}.recharge-code-row input{border-radius:2px}.recharge-code-row span{justify-content:center;border-top:0;border-left:1px solid var(--ink,#101114);border-radius:0 0 2px 2px}.recharge-section-title{grid-template-columns:40px minmax(0,1fr)}.recharge-key-card{grid-template-columns:44px minmax(0,1fr) 24px}.recharge-key-dialog{width:calc(100% - 12px)}.recharge-key-dialog-actions .button{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){.recharge-key-dialog[open]{animation:none}}
