.profile-eyebrow{max-width:720px;margin:0 auto 4px;padding:0 24px;font-size:.72rem;letter-spacing:4px;text-transform:uppercase;color:#4f46e599;display:flex;align-items:center;gap:10px}.profile-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#635bff;box-shadow:0 0 10px #4f46e599}.profile-container{max-width:720px;margin:0 auto;padding:24px 24px 80px}.profile-section{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 32px;margin-bottom:20px;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #0a25400a,0 4px 16px #0a25400d;transition:border-color .3s,box-shadow .3s}.profile-section:before{content:"";position:absolute;inset:7px;border:1px solid rgba(99,91,255,.09);border-radius:14px;pointer-events:none}.profile-section-main{border-color:#635bff29}.profile-section-main:hover{border-color:#635bff47;box-shadow:inset 0 0 0 1px #fff9,0 2px 8px #0a25400f,0 12px 32px #0a254014}.profile-section-title{font-size:1.2rem;font-weight:600;color:var(--ink);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.profile-section-title .title-icon{width:36px;height:36px;border-radius:10px;background:var(--indigo-light);color:#635bff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-section-title .title-sub{font-size:.68rem;font-weight:500;color:#8898aa;letter-spacing:2px;text-transform:uppercase;margin-left:auto}.profile-sub-title{font-size:.88rem;color:#425466;margin:18px 0 10px;letter-spacing:.5px}.profile-input{width:100%;padding:11px 16px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:.92rem;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.profile-input:focus{border-color:#635bff80;box-shadow:0 0 0 3px #635bff1f}.profile-input::placeholder{color:#8898aa}.profile-input-mono{font-family:var(--font-mono);letter-spacing:.5px}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#635bff,#4f46e5);color:#fff;border:none;border-radius:12px;padding:12px 28px;font-size:.92rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 4px 12px #635bff4d;transition:all .25s;margin-top:8px}.btn-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #635bff66}.btn-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{background:transparent;color:#635bff;border:1px solid rgba(99,91,255,.35);border-radius:12px;padding:11px 24px;font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s}.btn-outline:hover{border-color:#635bff99;background:#635bff0f}.profile-form-group{display:grid;gap:6px;margin-bottom:14px}.profile-form-group label{font-size:.8rem;color:#425466;letter-spacing:.3px}.form-group-tight{margin-bottom:8px}.amount-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.amount-btn{position:relative;padding:14px 8px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;font-family:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #0a254008;transition:all .25s}.amount-btn:after{content:"";position:absolute;inset:4px;border:1px solid rgba(99,91,255,.08);border-radius:9px;pointer-events:none}.amount-btn:hover{border-color:#635bff66;color:#635bff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff9,0 4px 12px #0a25400d}.amount-btn.active{border-color:#635bff;color:#635bff;background:var(--indigo-light);box-shadow:inset 0 0 0 1px #ffffff80,0 0 0 1px #635bff73,0 4px 18px #635bff40}.amount-btn.active:after{border-color:#635bff47}.amount-btn .amount-unit{font-size:.72rem;font-weight:500;color:#8898aa;margin-left:2px}.amount-btn.active .amount-unit{color:#4f46e5b3}.amount-preview{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:4px 0 8px}.amount-preview-label{font-size:.78rem;color:#8898aa;letter-spacing:1px;text-transform:uppercase}.amount-preview-value{font-size:2rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#635bff,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.amount-preview-unit{font-size:.9rem;color:#8898aa}.qr-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px}.qr-frame{width:200px;height:200px;border-radius:18px;padding:6px;background:linear-gradient(135deg,#635bff,#8b5cf6);box-shadow:0 0 32px #635bff40,0 8px 24px #0a254014;position:relative}.qr-frame:before{content:"";position:absolute;inset:6px;border-radius:12px;background:#f1f5f9}.qr-frame img{position:relative;width:100%;height:100%;border-radius:12px;object-fit:cover;z-index:1}.qr-tip{color:#635bff;font-size:.95rem;letter-spacing:.5px;text-align:center;font-weight:500}.qr-subtip{color:#8898aa;font-size:.82rem;text-align:center;max-width:380px;line-height:1.6}.profile-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0a254008;border-radius:12px;border:1px solid rgba(10,37,64,.05);transition:border-color .25s}.profile-list-item:hover{border-color:#635bff2e}.profile-list-empty{color:#8898aa;font-size:.85rem;padding:12px 0}.recharge-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.5px}.recharge-status:before{content:"";width:5px;height:5px;border-radius:50%}.recharge-pending{background:#635bff1f;color:#635bff}.recharge-pending:before{background:#635bff;box-shadow:0 0 6px #635bff99}.recharge-approved{background:#00c8961f;color:#00a876}.recharge-approved:before{background:#00c896}.recharge-rejected{background:#df1b411a;color:#df1b41}.recharge-rejected:before{background:#df1b41}.recharge-list{display:grid;gap:10px}.recharge-item-row{padding:14px 16px;background:#0a254008;border-radius:12px;border:1px solid rgba(10,37,64,.05);cursor:pointer;transition:border-color .25s,background .25s}.recharge-item-row:hover{border-color:#635bff33;background:#635bff08}.recharge-item-summary{display:flex;justify-content:space-between;align-items:center;gap:12px}.recharge-item-amount{font-size:1.15rem;font-weight:600;color:#635bff;font-variant-numeric:tabular-nums}.recharge-item-time{font-size:.74rem;color:#8898aa;margin-top:2px}.recharge-item-detail{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:.82rem;color:#425466;display:grid;gap:6px}.recharge-item-detail .detail-label{color:#8898aa;margin-right:8px}.recharge-item-detail .detail-trade{font-family:var(--font-mono);letter-spacing:.5px;color:var(--ink);word-break:break-all}.recharge-toggle{display:inline-flex;align-items:center;color:#635bff8c;transition:transform .3s}.recharge-item-row.open .recharge-toggle{transform:rotate(180deg)}.recharge-item-detail{display:none}.recharge-item-row.open .recharge-item-detail{display:grid}.profile-toast{position:fixed;top:88px;right:24px;padding:12px 22px;background:linear-gradient(135deg,#14141cf2,#0c0c12fa);border:1px solid rgba(99,91,255,.35);border-radius:12px;color:#fff;font-size:.88rem;font-weight:500;box-shadow:0 8px 32px #0a254014,0 0 16px #635bff1a;z-index:9999;animation:toastSlide .3s ease,toastFade .4s ease 1.8s forwards;backdrop-filter:blur(8px)}@keyframes toastSlide{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastFade{to{transform:translate(40px);opacity:0}}@media(max-width:640px){.profile-section{padding:22px 18px}.amount-grid{grid-template-columns:repeat(2,1fr)}.amount-preview-value{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
