.paymentPage{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(23,232,193,.08),transparent 28%),#050b14;color:#ffffff}.paymentHeader{width:min(1180px,calc(100% - 40px));height:90px;margin:0 auto;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.paymentHeader,.paymentLogo{display:flex;align-items:center}.paymentLogo img{width:120px;height:60px;object-fit:contain;display:block}.backLink{color:#92a3b8;text-decoration:none;font-size:14px;transition:.2s ease}.backLink:hover{color:#17e8c1}.paymentContainer{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:70px 0 100px}.paymentIntro{max-width:720px;margin:0 auto 50px;text-align:center}.cardLabel,.paymentEyebrow{color:#17e8c1;font-size:12px;font-weight:800;letter-spacing:.15em}.paymentIntro h1{margin:14px 0 16px;font-size:clamp(38px,6vw,62px);line-height:1;letter-spacing:-.05em}.paymentIntro p{max-width:620px;margin:0 auto;color:#92a3b8;line-height:1.7}.paymentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.paymentCard{padding:32px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(8,20,34,.88);box-shadow:0 20px 80px rgba(0,0,0,.22)}.paymentCard h2{margin:12px 0 4px;font-size:24px}.paymentCard[role=status]>h2+p{color:#92a3b8}.planLine{margin-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.planLine h2{margin:0 0 5px}.planLine p{margin:0;color:#74869b;font-size:14px}.billingSelector{margin-top:24px}.billingSelectorLabel{margin-bottom:10px;color:#788ba0;font-size:13px}.billingSelectorOptions{display:grid;grid-gap:10px;gap:10px}.billingSelectorOption{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.02);color:#eaf5f2;text-align:left;cursor:pointer}.billingSelectorOption span{color:#92a3b8;font-size:13px;text-align:right}.billingSelectorOption b{grid-column:1/-1;color:#17e8c1;font-size:12px}.billingSelectorOption.active{border-color:rgba(23,232,193,.55);background:rgba(23,232,193,.08)}.planAmount{color:#17e8c1;font-size:34px;font-weight:900;white-space:nowrap}.planAmount span{font-size:13px;letter-spacing:.05em}.paymentDivider{height:1px;margin:28px 0;background:rgba(255,255,255,.08)}.paymentDetail{padding:13px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.06)}.paymentDetail span{color:#788ba0}.paymentDetail strong{color:#eaf5f2}.networkWarning{margin-top:26px;padding:18px;border:1px solid rgba(255,190,73,.2);border-radius:12px;background:rgba(255,190,73,.05)}.networkWarning strong{color:#ffc966}.networkWarning p{margin:7px 0 0;color:#9da9b7;font-size:13px;line-height:1.6}.walletDescription{margin:8px 0 20px;color:#8191a5;line-height:1.6}.walletBox{padding:18px;border:1px solid rgba(23,232,193,.22);border-radius:14px;background:rgba(23,232,193,.04)}.walletAddress{color:#d6e3e7;font-family:monospace;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.copyButton{width:100%;margin-top:14px;padding:12px 15px;border:1px solid rgba(23,232,193,.32);border-radius:9px;background:rgba(23,232,193,.08);color:#17e8c1;font:inherit;font-weight:800;cursor:pointer}.txForm{margin-top:28px}.txForm label{display:block;margin-bottom:9px;font-size:13px;font-weight:700}.txForm input{width:100%;padding:15px 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:none;background:#07111d;color:#ffffff;font-size:14px}#txHash{font-family:monospace}.txForm input:focus{border-color:rgba(23,232,193,.7);box-shadow:0 0 0 3px rgba(23,232,193,.07)}.txHelp{margin:9px 0 20px;color:#68798e;font-size:12px;line-height:1.5}.submitPaymentButton{width:100%;padding:15px 20px;border:0;border-radius:10px;background:#17e8c1;color:#03100e;font:inherit;font-weight:900;cursor:pointer;transition:.2s ease}.submitPaymentButton:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(23,232,193,.15)}.submitPaymentButton:disabled{opacity:.6;cursor:wait;transform:none}.submitPaymentButton.submitPaymentButtonDisabled:disabled{display:block;margin-top:12px;margin-bottom:10px;background:rgba(148,163,184,.14);color:#8190a3;opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.paymentMessage{margin-top:15px;padding:13px;border-radius:9px;font-size:13px;line-height:1.5}.paymentMessage.success{border:1px solid rgba(23,232,193,.24);background:rgba(23,232,193,.07);color:#65f2d8}.paymentMessage.error{border:1px solid rgba(255,105,105,.24);background:rgba(255,105,105,.06);color:#ff9a9a}.paymentNotice{max-width:750px;margin:28px auto 0;display:flex;gap:12px;justify-content:center;color:#738398;font-size:13px;line-height:1.6;text-align:center}.paymentNotice p{margin:0}@media (max-width:800px){.paymentGrid{grid-template-columns:1fr}.paymentContainer{padding-top:45px}.paymentCard{padding:24px}.planLine{align-items:flex-start;flex-direction:column}.paymentHeader{height:75px}}.paymentResultDialog{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:22px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#101b2b;color:#f8fafc;box-shadow:0 20px 60px rgba(0,0,0,.35)}.paymentResultDialog::-webkit-backdrop{background:rgba(2,19,16,.72)}.paymentResultDialog::backdrop{background:rgba(2,19,16,.72)}.paymentResultDialog{text-align:center}.paymentDialogHeader{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;height:150px;margin:-22px -22px 22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(16,27,43,.2),rgba(16,27,43,.65)),url(/hero-trading-sm.webp) 50% /cover}.paymentDialogHeader img{width:150px;max-width:65%;height:auto;max-height:110px;object-fit:contain}.paymentDialogActions{display:flex;justify-content:center;gap:12px;margin-top:20px}.paymentDialogActions button{border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:10px 24px;background:transparent;color:#cbd5e1;cursor:pointer;font-weight:700}.paymentDialogActions button[type=submit]{border:none;background:linear-gradient(135deg,#16d7ba,#20c7e8);color:#021310;font-weight:800}.subscriptionTerms{margin:18px 0;padding:16px;border:1px solid rgba(57,208,195,.3);border-radius:12px;background:rgba(57,208,195,.06);color:#cbd5e1;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.subscriptionTerms strong{color:#72f5de}.subscriptionTerms p{margin:8px 0}.subscriptionTerms small{color:#93a5b9}.subscriptionTerms.blocked{border-color:rgba(255,110,110,.4);background:rgba(255,110,110,.05)}.subscriptionTerms.blocked strong{color:#fca5a5}.trialPaymentNote,.trialPaymentPage .cardLabel,.trialPaymentPage .paymentDetail,.trialPaymentPage .paymentResultDialog p,.trialPaymentPage label,.trialPaymentPage p{color:#8391a4;font-size:12px;line-height:1.6}.trialPaymentPage h1,.trialPaymentPage h2{color:#fff}.trialPaymentPage .trialIaiUnit{color:#72f5de}.trialPaymentForm{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.trialPaymentForm input{width:100%;box-sizing:border-box;padding:14px;border-radius:10px;background:#091525;color:#fff;border:1px solid #456477;font-size:14px}.trialPaymentForm input:focus-visible{outline:2px solid #72f5de;outline-offset:2px}.trialPaymentPage .trialPaymentLink{display:inline-block;color:#72f5de;font-size:10px;text-decoration:none}.trialPaymentPassword{display:grid;grid-gap:8px;gap:8px;margin:18px 0;text-align:left}.trialPaymentPassword label{color:#8391a4;font-size:12px}.trialPaymentPassword input{width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid #456477;background:#091525;color:#fff;font-size:14px}.trialPaymentPassword input:focus-visible{outline:2px solid #72f5de;outline-offset:2px}