/* Always-readable new activity label; a soft highlight sweeps across red. */
.theme-community .new-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;isolation:isolate;vertical-align:middle;margin-left:5px;width:16px;height:16px;padding:0;border:0;border-radius:3px;background:#d92d3a;color:#fff;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.1px;text-transform:uppercase;white-space:nowrap;}
.theme-community .new-badge::after{content:"";position:absolute;inset:-30% -20%;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-140%);animation:provery-new-shine 2.8s ease-in-out infinite;}
html[data-mobile-layout] .theme-community .topic-posts .new-badge{display:inline-flex;}
@keyframes provery-new-shine{0%,12%{transform:translateX(-140%);opacity:0;}18%{opacity:1;}44%{transform:translateX(140%);opacity:1;}45%,100%{transform:translateX(140%);opacity:0;}}
@media(prefers-reduced-motion:reduce){.theme-community .new-badge::after{animation:none;display:none;}}

.theme-community .comment-activity-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}
.theme-community .comment-activity-new{position:absolute;top:-4px;right:-5px;display:flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#d92d3a;color:#fff;font:700 9px/1 Arial,sans-serif;box-shadow:0 0 0 1px #fff;pointer-events:none;}
.theme-community .comment-activity-new[hidden]{display:none;}
