.profileStep{--card-blue:#5db6f1;--text-grey:rgb(185 197 209);display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:48px 16px 64px;font-family:var(--font-manrope)}.profileStep__testReset{position:fixed;inset-inline-end:12px;top:12px;z-index:50;padding:6px 12px;font-family:var(--font-manrope);font-size:12px;font-weight:600;color:#f88;cursor:pointer;background:rgba(40,12,12,.8);border:1px dashed rgba(255,136,136,.5);border-radius:8px;transition:opacity .15s ease}.profileStep__testReset:hover:not(:disabled){opacity:.85}.profileStep__testReset:disabled{cursor:default;opacity:.5}.profileStep__logo{width:200px;height:auto;margin-bottom:32px}.profileStep__card{display:flex;flex-direction:column;width:100%;max-width:460px;padding:28px 24px;background:rgba(24,28,51,.7);border:1px solid rgba(150,160,200,.12);border-radius:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profileStep__title{margin-bottom:24px;font-size:22px;font-weight:700;line-height:28px;color:#fff;text-align:center}.profileStep__error{font-size:14px;font-weight:400;line-height:20px;color:var(--text-grey);text-align:center}.profileStep__section{display:flex;flex-direction:column;gap:10px}.profileStep__sectionTitle{font-size:13px;font-weight:700;color:#fff}.profileStep__addressRow{display:flex;flex-direction:column;gap:4px}.profileStep__addressLabel{font-size:11px;font-weight:500;color:var(--text-grey)}.profileStep__address{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 14px;cursor:pointer;background:rgba(13,10,32,.3);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;transition:border-color .15s ease}.profileStep__address:hover{border-color:rgba(112,200,255,.4)}.profileStep__addressValue{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:400;color:#fff;white-space:nowrap}.profileStep__divider{height:1px;margin:20px 0;background:hsla(0,0%,100%,.1)}.profileStep__balance{display:flex;flex-direction:column;gap:12px}.profileStep__balanceRow{display:flex;align-items:baseline;justify-content:space-between}.profileStep__balanceLabel{font-size:11px;font-weight:500;color:var(--text-grey)}.profileStep__balanceValue{display:flex;gap:6px;align-items:baseline}.profileStep__balanceValue strong{font-size:24px;font-weight:600;line-height:30px;color:#fff}.profileStep__balanceValue span{font-size:12px;font-weight:500;color:var(--text-grey)}.profileStep__balanceHint{margin-top:6px;font-size:12px;line-height:16px;color:var(--text-grey)}.profileStep__subscribe{color:#0d0a20;background:var(--card-blue);border-radius:30px}.profileStep__active{display:flex;gap:8px;align-items:center;justify-content:center;height:46px;font-size:15px;font-weight:600;color:#42ffa0;background:rgba(66,255,160,.08);border-radius:30px}.profileStep__subscription{display:flex;flex-direction:column;gap:14px}.profileStep__renewNote{margin:-4px 0 0;font-size:12px;font-weight:500;line-height:16px;color:#ffcf6b;text-align:center}.profileStep__pending{gap:6px}.profileStep__paymentFailed,.profileStep__pending{display:flex;flex-direction:column;align-items:center}.profileStep__paymentFailed{gap:10px;padding:12px 14px;margin-bottom:16px;background:rgba(217,84,89,.12);border:1px solid rgba(217,84,89,.4);border-radius:8px}.profileStep__paymentFailedText{margin:0;font-size:13px;font-weight:600;line-height:18px;color:#ff8a8a;text-align:center}.profileStep__manage{color:#0d0a20;background:var(--card-blue);border-radius:30px}.profileStep__manageSecondary{color:#fff;background:rgba(0,0,0,0);border:1px solid rgba(112,200,255,.4);border-radius:30px}.profileStep__cancelLink{align-self:center;padding:4px 8px;font-size:13px;font-weight:500;color:var(--text-grey);cursor:pointer;background:none;border:none;transition:color .15s ease}.profileStep__cancelLink:hover:not(:disabled){color:#f88}.profileStep__cancelLink:disabled{cursor:default;opacity:.5}.profileStep__confirm{display:flex;flex-direction:column;gap:12px;padding:14px;background:rgba(13,10,32,.3);border:1px solid rgba(255,136,136,.25);border-radius:14px}.profileStep__confirmText{margin:0;font-size:13px;font-weight:500;line-height:18px;color:var(--text-grey);text-align:center}.profileStep__confirmActions{display:flex;gap:10px}.profileStep__confirmActions>*{flex:1 1}.profileStep__confirmYes{color:#f88;border-color:rgba(255,136,136,.4);border-radius:30px}.profileStep__confirmNo{color:#0d0a20;background:var(--card-blue);border-radius:30px}