.member-activity{margin:26px 0;padding:clamp(14px,3vw,28px);border:1px solid var(--line);border-radius:15px;background:var(--surface);min-width:0}
.activity-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:16px}
.activity-heading h2{font-size:calc(clamp(23px,3vw,37px) * var(--reading-scale,1));margin:3px 0;line-height:1.2}
.activity-heading p{color:var(--muted)}
.activity-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.activity-tabs button{border:1px solid var(--line);border-radius:7px;background:var(--surface2);color:var(--text);padding:7px 10px;text-align:start;font-weight:650;font-size:calc(12px * var(--reading-scale,1))}
.activity-tabs button:hover,.activity-tabs button[aria-selected="true"]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}
.activity-list{list-style:none;display:grid;gap:6px;padding:0;margin:10px 0}
.activity-entry{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;background:var(--surface2);border:1px solid var(--line);border-radius:8px}
.activity-entry-main{min-width:0;flex:1}
.activity-entry-meta{display:flex;gap:6px 9px;align-items:center;flex-wrap:wrap;font-size:calc(11px * var(--reading-scale,1));color:var(--muted)}
.activity-entry-meta>span{font-weight:700;color:var(--accent)}
.activity-entry h3{font-size:calc(15px * var(--reading-scale,1));margin:2px 0;overflow-wrap:anywhere}
.activity-entry p{font-size:calc(12px * var(--reading-scale,1));color:var(--muted);overflow-wrap:anywhere}
.activity-entry-actions,.activity-pager,.activity-links,.activity-progress{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.activity-entry-actions{justify-content:flex-end}
.activity-badge{border:1px solid var(--line);border-radius:16px;padding:1px 8px;font-size:calc(11px * var(--reading-scale,1));white-space:nowrap;color:var(--muted)}
.activity-star{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:20px;line-height:1}
.activity-star:hover,.activity-star[aria-pressed="true"]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}
.activity-notice{margin:10px 0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface2)}
.activity-notice.is-error{border-color:#ae626a;color:var(--text)}
.activity-pager{justify-content:center;margin:9px 0}
.activity-links{gap:6px 13px;padding-top:8px;border-top:1px solid var(--line)}
.activity-progress progress{height:7px;max-width:min(120px,40vw);accent-color:var(--accent)}
.activity-progress small{color:var(--muted)}
.media-card.is-selected-episode{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
.media-favorite-login{font-size:calc(11px * var(--reading-scale,1))}
@media(max-width:560px){
 .activity-entry{align-items:start;flex-direction:column}
 .activity-entry-actions{justify-content:start}
}
