.profile-page.account-redesign{max-width:1180px;margin:34px auto 64px;padding:0 24px}
.account-view{display:contents}
.account-page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.account-redesign .eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--theme-accent)}.account-redesign .account-page-title h1{font-size:30px;letter-spacing:-.8px;margin:8px 0}.account-page-title p,.account-section-title p{font-size:13px;color:var(--muted);margin:0;line-height:1.6}
.account-wallet-link{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--theme-accent);padding:10px 13px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface)}.account-wallet-link .icon{width:16px;height:16px}
.account-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.account-sidebar{border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);overflow:hidden}.account-identity{padding:25px 20px 20px;text-align:center;border-bottom:1px solid var(--theme-border)}.account-identity .profile-avatar{margin:0 auto 14px;width:72px;height:72px;border-radius:18px;border:1px solid #ffffff15;box-shadow:0 6px 18px #0002}.account-identity .profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.account-redesign .account-identity h2{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere}.account-identity>p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.account-edit{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--theme-accent);margin:14px 0 17px}.account-edit .icon{width:13px;height:13px}
.account-standing{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--muted);text-transform:capitalize}.account-standing .icon{width:15px;height:15px}.account-standing[data-standing=good],.account-standing[data-standing=excellent]{color:#71d5a9}.account-standing[data-standing=banned],.account-standing[data-standing=poor]{color:#ef929b}.account-identity .account-restriction{margin-top:10px;color:#ef929b}
.account-navigation{display:grid;padding:8px;gap:3px}.account-navigation a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:7px;font-size:12px;color:var(--muted);transition:background .15s,color .15s}.account-navigation a>.icon{width:17px;height:17px}.account-navigation a>.icon:last-child{margin-left:auto;width:13px;height:13px;opacity:0}.account-navigation a:hover{background:var(--theme-raised);color:var(--text)}.account-navigation a[aria-current=page]{background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-surface));color:var(--theme-accent)}.account-navigation a[aria-current=page]>.icon:last-child{opacity:1}
.account-workspace{min-width:0}.account-redesign .profile-content{margin:0;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;padding:26px;min-height:360px}.account-redesign .profile-content:has(.account-overview){border:0;padding:0;background:transparent;min-height:0}.account-section-title{padding:3px 0 22px}.account-redesign .account-section-title h2{font-size:23px;letter-spacing:-.5px;margin:7px 0 7px}
.account-quick-links,.account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.account-quick-links>a{display:flex;align-items:center;gap:12px;padding:19px 16px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.account-action-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--theme-accent) 9%,transparent);color:var(--theme-accent)}.account-quick-links h3,.account-stall-link h3{font-size:13px;margin:0 0 5px}.account-quick-links p,.account-stall-link p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}.account-quick-links>a>.icon,.account-stall-link>.icon{width:16px;height:16px;margin-left:auto;flex-shrink:0;color:var(--muted)}
.account-detail-card{display:flex;flex-direction:column;padding:20px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;min-width:0}.account-detail-card>header{display:flex;align-items:center;gap:9px;margin-bottom:16px}.account-detail-card>header>.icon{width:17px;height:17px;color:var(--theme-accent)}.account-detail-card h3{font-size:13px;margin:0}.account-check-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;font-size:11px;color:var(--muted);border-bottom:1px solid var(--theme-border)}.account-state{display:inline-flex;align-items:center;gap:5px;font-size:10px}.account-state .icon{width:12px;height:12px}.account-state.is-good{color:#71d5a9}.account-detail-link{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--theme-accent);font-size:11px;margin-top:auto;padding-top:18px}.account-detail-link .icon{width:15px;height:15px}.account-count{margin-left:auto;padding:3px 7px;border-radius:5px;background:var(--theme-raised);font-size:10px;color:var(--muted)}.account-connect-message{font-size:12px;line-height:1.8;color:var(--muted);max-width:260px;margin:6px 0 12px}.account-connected-list>div{display:flex;align-items:center;gap:9px;margin:9px 0}.account-connected-icon{padding:7px;border-radius:7px;background:var(--theme-raised);color:var(--muted)}.account-connected-icon .icon{width:16px;height:16px}.account-connected-list strong,.account-connected-list small{display:block;font-size:11px;overflow-wrap:anywhere}.account-connected-list small{font-size:10px;color:var(--muted);margin-top:4px}.account-connected-list>div>.icon{margin-left:auto;width:14px;color:#71d5a9}
.account-stall-link{display:flex;align-items:center;gap:14px;padding:19px 20px;border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px}.account-stall-link>span{color:var(--theme-accent)}.account-quick-links>a:hover,.account-stall-link:hover,.account-wallet-link:hover{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));background:var(--theme-raised)}
.account-redesign .profile-section-heading{padding-bottom:20px;margin-bottom:20px}.account-redesign .profile-section-heading>span{width:38px;height:38px;border-radius:9px}.account-redesign .profile-section-heading .icon{width:20px;height:20px}.account-redesign .profile-section-heading h2{font-size:20px}.account-redesign .profile-empty{padding:34px 16px}.account-redesign .profile-content>section>h2{font-size:21px}.account-redesign .profile-content>section>p{font-size:12px;line-height:1.7;color:var(--muted)}
@media(max-width:1000px){.account-layout{grid-template-columns:195px minmax(0,1fr);gap:18px}.account-quick-links,.account-detail-grid{grid-template-columns:1fr}.account-identity{padding:22px 14px}.account-redesign .profile-content{padding:20px}}
@media(max-width:650px){.profile-page.account-redesign{padding:0 12px;margin-top:22px}.account-page-title{align-items:flex-start}.account-redesign .account-page-title h1{font-size:25px}.account-wallet-link{font-size:11px;padding:8px;white-space:nowrap}.account-wallet-link>.icon:last-child{display:none}.account-layout{grid-template-columns:1fr}.account-identity{display:grid;grid-template-columns:56px 1fr;text-align:left;column-gap:14px;padding:18px}.account-identity .profile-avatar{grid-row:1/5;width:56px;height:56px;margin:0;border-radius:13px}.account-identity .account-edit{margin:9px 0}.account-standing{justify-content:flex-start}.account-navigation{display:flex;overflow-x:auto;gap:4px}.account-navigation a{flex-shrink:0;padding:10px;white-space:nowrap}.account-navigation a>.icon:last-child{display:none}.account-navigation a>.icon{width:15px;height:15px}.account-redesign .profile-content{padding:18px}.account-page-title p{font-size:11px;max-width:190px}.account-section-title{padding-top:8px}}
@media(prefers-reduced-motion:reduce){.account-navigation a{transition:none}}
@media(max-width:650px){.account-navigation{scrollbar-width:none}.account-navigation::-webkit-scrollbar{display:none}}
