@import url('/assets/fonts/soft-modern.css');
.ux-public-profile{--profile-ink:#EDF4FF;--profile-muted:#BDCBDF;--profile-line:#607CB355;--profile-surface:#101E32ED;--profile-glow:#628AFC30;font:14px/1.65 'Nunito Sans',sans-serif;color:var(--profile-ink)}
.theme-light .ux-public-profile{--profile-ink:#112039;--profile-muted:#304964;--profile-line:#7594BD88;--profile-surface:#F5FAFFED;--profile-glow:#294CAC20}
.ux-profile-card{background:var(--profile-surface);border:1px solid var(--profile-line);border-radius:28px;padding:32px;box-shadow:0 12px 35px var(--profile-glow),inset 0 1px 0 #B8CEFF20;backdrop-filter:blur(18px);overflow-wrap:anywhere}
.ux-profile-top{display:flex;align-items:center;gap:22px}.ux-profile-avatar{width:96px;height:96px;border-radius:50%;border:3px solid #8CACF066;box-shadow:0 0 30px var(--profile-glow);flex-shrink:0}.ux-profile-card h1{font:600 30px/1.25 'Sora',sans-serif;letter-spacing:-.04em;margin:6px 0 10px}.ux-profile-card p{color:var(--profile-muted)}.ux-profile-kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--profile-muted)}.ux-achievements{margin-top:30px;border-top:1px solid var(--profile-line);padding-top:24px}.ux-achievements h2{font:500 19px 'Sora',sans-serif;margin:0 0 16px}.ux-badge{display:flex;gap:18px;align-items:center;padding:18px;border:1px solid #BD9C6570;border-radius:18px;background:linear-gradient(135deg,#BF943520,#628AFC14);margin-bottom:12px}.ux-badge img{width:62px;height:70px;flex-shrink:0}.ux-badge strong{font-size:15px;line-height:1.4;display:block}.ux-badge small{color:var(--profile-muted);display:block;margin-top:6px}.ux-profile-note{font-size:12px;margin-top:24px}.ux-avatar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0}.ux-avatar-grid button{padding:5px;border:1px solid transparent;border-radius:50%;min-width:0;min-height:44px;background:transparent}.ux-avatar-grid button[aria-pressed=true]{border-color:#8DB4FF;box-shadow:0 0 0 2px #628AFC55}.ux-avatar-grid img{width:100%;max-width:58px;display:block}.ux-public-editor{padding:24px;margin-top:24px;border:1px solid var(--ux-border);background:var(--ux-glass-heavy);border-radius:20px}.ux-public-editor input{max-width:100%;width:100%}.ux-public-editor .ux-publish-opt{display:flex;align-items:center;gap:10px;margin:18px 0}.ux-profile-private{display:grid;gap:14px;margin-top:24px}.ux-profile-private div{border:1px solid var(--ux-border);background:var(--ux-glass);padding:18px;border-radius:14px}.ux-profile-private small{display:block;color:var(--ux-secondary)}.ux-share-link{display:block;color:var(--ux-blue);overflow-wrap:anywhere;margin:12px 0}
@media(max-width:600px){.ux-profile-card{padding:24px 20px}.ux-profile-top{flex-direction:column;align-items:flex-start;gap:14px}.ux-profile-card h1{font-size:26px}.ux-avatar-grid{grid-template-columns:repeat(4,1fr)}.ux-badge{padding:14px;gap:14px}.ux-badge strong{font-size:14px}.ux-badge img{width:54px;height:62px}}
.ux-upload-preview{margin-top:14px;display:flex;align-items:center;gap:14px}.ux-upload-preview img{width:96px;height:96px;border-radius:50%;object-fit:contain;background:var(--ux-shell);border:2px solid var(--ux-blue)}.ux-upload-preview p{font-size:12px}
