.activity-intro{padding:.75rem 0 2.25rem}.activity-intro h1{margin:0 0 1rem;font-size:clamp(2rem,7vw,3rem)}.activity-intro>p:last-child{max-width:36rem;margin:0;font-size:1.05rem}.activity-intro a{white-space:nowrap}#activity{scroll-margin-top:1.5rem}.activity-heading{border-top:1px solid var(--border);margin-bottom:1.5rem;padding-top:1.6rem}.activity-heading h2{margin:0;font-size:1.25rem}.activity-list{gap:1rem;display:grid}activity-feed{display:block}.activity-card{border:1px solid var(--border);border-radius:.75rem;min-width:0;padding:1.5rem}.activity-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.1rem;font-size:.75rem;display:flex}.activity-kind{align-items:center;gap:.5rem;display:inline-flex}.activity-kind svg{color:var(--accent)}.activity-meta time{font-size:.7rem}.activity-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.3rem;line-height:1.35}.activity-card h3 a{color:var(--text);text-decoration:none}.activity-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.activity-description{margin:.6rem 0 0;font-size:.95rem}.activity-post-image{margin-top:1.1rem;display:block}.activity-post-image img{object-fit:cover;border-radius:.4rem;width:100%;height:auto;max-height:17rem;display:block}.activity-more{align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.8rem;text-decoration:none;display:inline-flex}.activity-more:hover{text-decoration:underline}.activity-thread{overflow-wrap:anywhere}.activity-thread .timeline-text{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-book{align-items:center;gap:1.25rem;display:flex}.activity-book-cover{aspect-ratio:2/3;border-radius:.2rem;flex:0 0 4.5rem;width:4.5rem;overflow:hidden;box-shadow:2px 4px 8px #0000001f}.activity-book-cover>div{height:100%}.activity-book-details{flex:1;min-width:0}.activity-book-state{color:var(--accent);margin:0 0 .3rem;font-size:.75rem}.activity-book-details h3{font-size:1.1rem}.activity-author{margin:.2rem 0 0;font-size:.85rem}.activity-book-progress{margin:.7rem 0 .4rem;font-size:.75rem}.activity-book-progress span{padding:0 .3rem}.activity-progress-track{background:var(--border);border-radius:1rem;max-width:12rem;height:3px;overflow:hidden}.activity-progress-track span{background:var(--accent);height:100%;display:block}.activity-comment{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:1.1rem 0 0;font-size:.95rem}.activity-notice{border-left:2px solid var(--border);padding:.75rem 1rem;font-size:.8rem}.activity-empty{padding:2rem 0}.activity-footer{text-align:center;overflow-anchor:none;padding:2rem 0 4rem;position:relative}.activity-footer p{margin:.75rem 0 0;font-size:.8rem}.activity-footer .activity-load-status{position:absolute;top:4.75rem;left:0;right:0}.activity-load-status:empty{display:none}.activity-load-status[data-loading]{clip-path:inset(50%)}.activity-older{vertical-align:top;border:1px solid var(--border);width:12rem;height:2.75rem;color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:2rem;justify-content:center;align-items:center;padding:0;font-size:.85rem;text-decoration:none;transition:width .4s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.activity-older:hover{background:var(--code-background);border-color:var(--muted)}.activity-older[data-loading]{cursor:wait;background:color-mix(in srgb, var(--accent) 9%, var(--background));border-color:color-mix(in srgb, var(--accent) 35%, var(--border));width:2.75rem}.activity-older-label{white-space:nowrap;opacity:1;flex-shrink:0;transition:opacity .12s}.activity-older[data-loading] .activity-older-label{opacity:0}.activity-spinner{opacity:0;border:2px solid color-mix(in srgb, var(--accent) 20%, transparent);border-top-color:var(--accent);border-radius:50%;width:1rem;height:1rem;margin:auto;transition:opacity .15s;position:absolute;inset:0}.activity-older[data-loading] .activity-spinner{opacity:1;transition-delay:.12s;animation:.7s linear infinite activity-spin}.activity-card--entering{overflow-anchor:none;animation:activity-card-enter .55s cubic-bezier(.22, 1, .36, 1) var(--activity-delay,0s) both}@keyframes activity-spin{to{transform:rotate(360deg)}}@keyframes activity-card-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.activity-older,.activity-spinner,.activity-older-label{transition:none}.activity-older[data-loading] .activity-spinner,.activity-card--entering{animation:none}}@media (width<=600px){.activity-intro{padding-top:0}.activity-card{padding:1.1rem}.activity-card h3{font-size:1.15rem}}
