.author-profile-container{display:flex;flex-direction:column;background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg,12px);overflow:hidden;margin-bottom:24px}.author-profile-cover{height:160px;width:100%;background:linear-gradient(135deg,var(--brand-primary,#6366f1) 0,var(--brand-secondary,#ec4899) 100%);position:relative}.author-profile-info-section{padding:0 24px 24px;position:relative}a.author-profile-container{text-decoration:none!important;color:inherit;transition:transform .2s ease,box-shadow .2s ease;display:block}a.author-profile-container:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1);border-color:var(--brand-primary,#6366f1)}.author-profile-name-area{margin-top:8px;text-align:left}.author-profile-name-area h2.author-name{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.author-profile-name-area .author-username{font-size:16px;color:var(--text-secondary);margin-bottom:16px}.author-bio-text{font-size:15px;line-height:1.6;color:var(--text-primary);margin-bottom:24px}.author-stats-row{display:flex;gap:24px}.author-stat-item{display:flex;flex-direction:column}.author-stat-value{font-size:18px;font-weight:700;color:var(--text-primary)}.author-stat-label{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.author-profile-header-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px}.author-profile-avatar-wrapper{position:relative;flex-shrink:0;width:96px;height:96px;border-radius:50%;border:4px solid var(--bg-card);background-color:var(--bg-card);display:flex;align-items:center;justify-content:center;margin-top:-48px}.author-profile-avatar-wrapper .user-avatar-placeholder,.author-profile-avatar-wrapper img{width:100%;height:100%;border-radius:50%;object-fit:cover}.author-profile-actions{display:flex;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:12px;max-width:100%;margin-left:0}.author-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:9999px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.author-action-btn.subscribe{background-color:var(--text-primary);color:var(--bg-body);border:1px solid var(--text-primary)}.author-action-btn.subscribe.btn-with-states{display:inline-grid}.author-action-btn.subscribe:hover{opacity:.9}.author-action-btn.subscribe.following{background-color:transparent;color:var(--text-primary);border:1px solid var(--border)}.author-action-btn.subscribe.following:hover{border-color:var(--danger);color:var(--danger)}.author-action-btn.subscribe.following:hover>.btn-state-content[data-for-state=success]{opacity:0;visibility:hidden}.author-action-btn.subscribe.following:hover>.btn-state-content[data-for-state=unfollow]{opacity:1;visibility:visible;transform:translateY(0)}.author-action-btn.share{background-color:transparent;color:var(--text-primary);border:1px solid var(--border);padding:8px;border-radius:50%}.author-action-btn.share:hover{background-color:var(--bg-secondary)}.author-profile-details h1{font-size:24px;font-weight:800;color:var(--text-primary);line-height:1.2}.author-profile-username{font-size:15px;color:var(--text-secondary);margin-top:2px}.author-profile-bio{margin-top:12px;font-size:15px;color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.author-profile-meta{display:flex;gap:16px;margin-top:16px;color:var(--text-secondary);font-size:14px;align-items:center}.author-profile-meta-item{display:flex;align-items:center;gap:6px}.author-profile-stats{display:flex;gap:16px;margin-top:12px}.author-stat{font-size:14px;color:var(--text-secondary)}.author-stat strong{color:var(--text-primary);font-weight:700}.author-tabs-container{display:flex;border-bottom:1px solid var(--border);margin-top:16px}.author-tab{flex:1 1;text-align:center;font-weight:600;font-size:15px;color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease;text-decoration:none!important;display:flex;align-items:center;justify-content:center}.author-tab:hover{background-color:var(--bg-secondary)}.author-tab .tab-content{position:relative;padding:16px 0;display:inline-flex;align-items:center;gap:8px}.tab-count{background-color:var(--bg-secondary);color:var(--text-secondary);font-size:12px;padding:2px 8px;border-radius:999px;font-weight:700}.author-tab.active{color:var(--text-primary)}.author-tab.active .tab-content:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;border-radius:9999px;background-color:var(--brand-primary,#6366f1)}.author-profile-header{--author-cover-end:#5a44ff;--author-cover-highlight:#8ed4ff;--author-profile-inset:24px;--author-identity-gap:16px;min-width:0}.author-profile-header .author-profile-cover{height:88px;background:linear-gradient(115deg,var(--accent),var(--author-cover-end));overflow:hidden}.author-profile-header .author-profile-cover:after{content:"";position:absolute;width:320px;height:320px;inset:auto -64px -248px auto;border:32px solid var(--author-cover-highlight);border-radius:50%;opacity:.2}.author-profile-header .author-profile-info-section{padding:0 var(--author-profile-inset) 12px}.author-profile-header .author-profile-header-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:end;gap:var(--author-identity-gap);margin-bottom:0}.author-profile-header .author-profile-avatar-wrapper{width:80px;height:80px;margin-top:-32px;align-self:start}.author-profile-identity{min-width:0;padding-top:12px}.author-profile-identity h1{margin:0;color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.author-profile-header .author-profile-username{margin-top:4px;font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.author-profile-header .author-profile-actions{display:flex;flex-wrap:nowrap;flex-basis:auto;align-items:stretch;gap:8px;min-width:0;padding-top:12px;margin-left:0}.author-profile-header .author-action-btn{min-height:40px;min-width:0;padding:9px 16px;border-radius:var(--radius-md);line-height:1.4;transition:background-color .2s,border-color .2s,color .2s}.author-profile-header .author-action-btn.share{flex:0 0 40px;width:40px;padding:8px;background:var(--bg-card)}.author-profile-header .author-action-btn.share:hover{background:var(--bg-hover)}.author-profile-header .author-action-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.author-profile-header .author-action-btn:disabled{cursor:not-allowed;opacity:.5}.author-profile-header .author-profile-details{min-width:0}.author-profile-header .author-profile-bio{margin-top:16px;overflow-wrap:anywhere}.author-profile-header .author-profile-meta{flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:.8125rem;line-height:1.4}.author-profile-header .author-profile-meta:empty{display:none}.author-profile-header .author-profile-meta-item{min-width:0;overflow-wrap:anywhere}.author-profile-header .author-profile-meta-item svg{flex-shrink:0}.author-profile-header .author-profile-stats{flex-wrap:wrap;gap:8px 20px;margin-top:10px}.author-profile-header .author-stat{font-size:.875rem;line-height:1.4}.author-profile-header .author-stat strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.author-profile-header .author-tabs-container{margin-top:0;border-top:1px solid var(--border);border-bottom:0}.author-profile-header .author-tab{min-width:0}.author-profile-header .author-tab:hover{background:var(--bg-hover)}.author-profile-header .author-tab .tab-content{flex-wrap:wrap;justify-content:center;padding:12px 8px;gap:6px}.author-profile-header .tab-count{background:var(--bg-hover)}.author-profile-header .author-tab.active .tab-content:after{height:3px;background:var(--accent)}@media (max-width:640px){.author-profile-header{--author-profile-inset:16px;--author-identity-gap:12px}.author-profile-header .author-profile-cover{height:72px}.author-profile-header .author-profile-header-row{grid-template-columns:80px minmax(0,1fr);align-items:center}.author-profile-identity h1{font-size:1.25rem}.author-profile-header .author-profile-actions{grid-column:1/-1;padding-top:0}.author-profile-header .author-action-btn.subscribe{flex:1 1}.author-profile-header .author-action-btn .btn-state-content{min-width:0;overflow-wrap:anywhere;white-space:normal}.author-profile-header .author-profile-bio{margin-top:12px}}