.perfrig-author-page{max-width:1400px;margin:auto;padding:60px 24px 80px}.author-hero{margin-bottom:60px;border-bottom:1px solid rgb(0 255 255 / .08);padding-bottom:50px}.author-hero-inner{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.author-avatar-wrapper{position:relative}.author-avatar{width:140px;height:140px;border-radius:50%;border:3px solid #00eaff;box-shadow:0 0 25px rgb(0 234 255 / .4),0 0 60px rgb(0 234 255 / .15)}.author-info{flex:1;min-width:300px}.author-name{font-size:42px;letter-spacing:2px;color:#00eaff;margin-bottom:6px;font-weight:800}.author-role{font-size:14px;color:#7c5cff;margin-bottom:18px}.author-bio{background:rgb(255 255 255 / .04);border-radius:14px;padding:18px 22px;line-height:1.6;color:#bfc6cf;max-width:600px}.author-stats{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.author-stats span{font-size:12px;padding:6px 14px;border-radius:20px;background:rgb(255 255 255 / .05);color:#9aa4af}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.filter-btn{font-size:13px;padding:8px 18px;border-radius:20px;text-decoration:none;color:#9ca6b1;background:rgb(255 255 255 / .04);transition:.25s}.filter-btn:hover{background:rgb(0 234 255 / .12);color:#00eaff}.filter-btn.active{background:#00eaff;color:#0b0f14}.filter-btn .count{opacity:.6;margin-left:4px}.pf-empty{text-align:center;padding:60px 0;color:#8a95a1}.author-stats span{font-size:12px;padding:6px 14px;border-radius:20px;background:rgb(255 255 255 / .05);color:#9aa4af;transition:all .3s ease}.author-stats span:hover{color:#00eaff;background:rgb(0 234 255 / .12);box-shadow:0 0 8px rgb(0 234 255 / .35),0 0 18px rgb(0 234 255 / .25);transform:translateY(-1px)}