.account-layout{display:flex;flex-direction:column;gap:var(--layout-gap);max-width:40rem}.account-profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.65rem;border-radius:var(--radius-hero);border:1px solid var(--glass-border);background:var(--surface-high);box-shadow:var(--border-inner-glow),var(--shadow-md)}.account-profile-main{display:flex;align-items:center;gap:1rem;min-width:0}.account-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;font-size:1.15rem;font-weight:800;color:var(--accent-text);background:var(--accent-gradient);box-shadow:0 4px 16px rgba(242,179,61,.25)}.account-profile-text{min-width:0}.account-profile-text h2{font-size:1.25rem;font-weight:700;margin-bottom:.15rem;overflow-wrap:anywhere}.account-profile-text p{font-size:.88rem;color:var(--text-secondary);overflow-wrap:anywhere}.account-profile-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.account-chip{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;color:var(--text-secondary);background:rgba(255,255,255,.05);border:1px solid var(--border)}.account-chip strong{color:var(--text);font-weight:650;margin-left:.25rem}.account-wallet-block{padding:1.25rem 1.35rem;border-radius:var(--radius-lg);border:1px solid rgba(62,207,142,.2);background:radial-gradient(12rem 8rem at 0 0,rgba(62,207,142,.08),transparent 65%),rgba(18,17,22,.65)}.account-wallet-block.is-empty{border-color:var(--glass-border);background:rgba(18,17,22,.45)}.account-wallet-block.is-pending{border-color:rgba(242,179,61,.25);background:radial-gradient(10rem 6rem at 100% 0,rgba(242,179,61,.07),transparent 65%),rgba(18,17,22,.55)}.account-wallet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.account-wallet-head .meta-label{margin:0}.account-wallet-provider{display:flex;align-items:center;gap:.85rem}.account-wallet-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:14px;background:rgba(255,255,255,.06);flex-shrink:0;padding:.2rem}.account-wallet-icon .wallet-brand-icon{width:100%;height:100%;background:transparent}.account-wallet-provider-name{font-size:1rem;font-weight:700;color:var(--text)}.account-wallet-address{display:block;margin-top:.15rem;font-family:var(--font-mono);font-size:.82rem;color:var(--text-secondary)}.account-wallet-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.account-wallet-empty-copy{font-size:.88rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.85rem}.account-referral-strip{padding:1.15rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:rgba(255,255,255,.02)}.account-referral-strip h3{font-size:.95rem;font-weight:600;margin-bottom:.35rem}.account-referral-strip p{font-size:.82rem;color:var(--text-secondary);line-height:1.45;margin-bottom:.85rem}.account-referral-bonus{font-weight:700;background:var(--elite-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.account-referrer-inline{padding:1rem 1.15rem;border-radius:var(--radius-md);border:1px dashed var(--border);background:transparent}.account-referrer-inline p{font-size:.82rem;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.45}.copy-box{display:flex;gap:var(--space-2)}.copy-box input{flex:1 1;min-width:0;font-size:.85rem}.copy-box button{white-space:nowrap;flex-shrink:0}.label-text{font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.hint-text,.label-text{color:var(--text-muted)}.hint-text{font-size:.75rem;margin-top:.2rem}.btn-danger-ghost{color:var(--danger)}.btn-danger-ghost:hover{background:var(--danger-subtle)}.edit-profile-dialog{padding:0;border:none;background:transparent;max-width:none}.edit-profile-dialog::-webkit-backdrop{background:rgba(4,4,8,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.edit-profile-dialog::backdrop{background:rgba(4,4,8,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.edit-profile-card{width:min(calc(100vw - 2rem),26rem);padding:1.35rem 1.35rem 1.25rem;border-radius:var(--radius-hero);border:1px solid var(--glass-border);background:var(--surface-high);box-shadow:var(--shadow-lg)}.edit-profile-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.edit-profile-head h3{margin:0;font-size:1.05rem;font-weight:700}.edit-profile-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.edit-profile-tabs{display:flex;gap:.35rem;padding:.25rem;margin-bottom:1.15rem;border-radius:var(--radius-md);background:rgba(255,255,255,.04)}.edit-profile-tabs button{flex:1 1;padding:.5rem .75rem;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.edit-profile-tabs button.is-active{background:rgba(255,255,255,.08);color:var(--text)}.edit-profile-form label span{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.edit-profile-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.25rem}@media (max-width:640px){.account-layout{max-width:none}.account-profile-hero{flex-direction:column;align-items:stretch;padding:1.25rem 1.15rem;border-radius:var(--radius-lg)}.account-profile-main{width:100%}.account-profile-hero>.btn,.account-profile-hero>button{width:100%;min-height:2.75rem}.copy-box{flex-direction:column}.copy-box button{width:100%;min-height:2.75rem}.edit-profile-actions{flex-direction:column-reverse}.edit-profile-actions button{width:100%;min-height:2.75rem}}