.user-profile{--profile-accent:#7766fa;color:#edf5ff;background:#111a30;border:1px solid #9cb8ee30;border-radius:24px;overflow:hidden;padding:0 24px 24px}.user-profile[data-theme=Aurora]{--profile-accent:#238d87}.user-profile[data-theme=Ocean]{--profile-accent:#1678c2}.user-profile[data-theme=Sunset]{--profile-accent:#b94867}.user-profile[data-theme="Electric Violet"]{--profile-accent:#8b42ce}.user-profile[data-theme="Minimal Light"]{background:#f5f7fc;color:#1b2845;--profile-accent:#526fb0}.profile-banner{height:140px;margin:0 -24px;background:radial-gradient(ellipse at 80% 30%,#65d5e777,transparent 60%),linear-gradient(120deg,#182646,var(--profile-accent))}.profile-identity{display:flex;align-items:center;gap:16px;margin-top:-32px;position:relative}.profile-identity h2{margin:32px 0 0;overflow-wrap:anywhere}.profile-identity p{opacity:.8;overflow-wrap:anywhere}.profile-monogram{display:grid;place-items:center;width:90px;height:90px;flex-shrink:0;background:#182646;color:white;border:4px solid #d3e9f9;border-radius:28px;font-size:28px}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.profile-actions,.profile-counts,.profile-links,.profile-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.profile-counts span{font-size:13px}.profile-counts b{display:block;font-size:20px}.profile-actions a,.profile-actions button,.profile-links a{display:inline-flex;gap:7px;align-items:center;min-height:44px}.profile-links a{color:inherit}.profile-tabs{border-bottom:1px solid #8ea0c644;padding-bottom:12px}.profile-tabs button[aria-pressed=true]{background:var(--profile-accent);color:white}.profile-event{display:grid;color:inherit;padding:14px 0;grid-gap:8px;gap:8px;border-bottom:1px solid #8ea0c644}.profile-dialog{padding:0;border:0;background:transparent;width:min(640px,95vw);max-height:90dvh;color:inherit}.profile-dialog::-webkit-backdrop{background:#050b1bbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-dialog::backdrop{background:#050b1bbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-close{position:absolute;right:14px;top:14px;z-index:2;min-height:44px;min-width:44px}.profile-page{max-width:760px;margin:auto;padding:32px 16px}.profile-page>a{display:block;margin-bottom:20px}.compact .profile-banner{height:70px}.compact .profile-counts{display:none}.profile-link-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.profile-link-fields input{min-width:0}.profile-link-fields .check{padding-bottom:10px}@media(max-width:600px){.profile-dialog{width:100%;max-width:100%;margin:auto 0 0;max-height:92dvh}.user-profile{padding:0 16px 20px;border-radius:20px 20px 0 0}.profile-banner{margin:0 -16px}.profile-actions{gap:8px}.profile-counts{gap:18px}}.profile-banner img{width:100%;height:100%;object-fit:cover}.profile-monogram{overflow:hidden}.profile-monogram img{width:100%;height:100%;object-fit:cover}.photo-editor{border:1px solid #8ea0c644;padding:16px;border-radius:16px;margin:16px 0}.photo-editor canvas{border-radius:12px;display:block}.person-card:has(.user-profile){padding:0;width:min(380px,calc(100vw - 24px));max-height:75dvh;overflow:auto}.person-card:has(.user-profile) .close-social{z-index:2}.person-card .user-profile.compact{border:0;border-radius:inherit}.person-card .profile-links{gap:8px;margin:8px 0}.person-card .profile-bio{margin:10px 0}.avatar-preview{border:1px solid #8295bd33;border-radius:18px;background:radial-gradient(ellipse at 50% 40%,#36517488,#0d1931);padding:12px;margin:12px 0}.avatar-preview-canvas{height:300px;max-width:340px;margin:auto}.avatar-preview-canvas canvas{display:block}.avatar-preview .actions{justify-content:center}.avatar-preview p{color:#e4eefb}