/* topic_update_notice */
.topic-update-notice-bar{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--brand-soft);color:var(--brand);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:background var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}
.topic-update-notice-bar:hover{background:var(--brand);color:var(--inverse-text);border-color:var(--brand)}
.topic-update-notice-bar:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}
.topic-update-notice-bar[hidden]{display:none}
.topic-update-notice-bar .topic-update-notice-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:var(--brand);color:var(--inverse-text);font-size:var(--font-size-xs);font-weight:600;line-height:1}
.topic-update-notice-bar:hover .topic-update-notice-count{background:var(--inverse-text);color:var(--brand)}
.topic-update-notice-new{animation:topic-update-notice-flash 0.8s ease}
@keyframes topic-update-notice-flash{0%{background:var(--brand-soft)}100%{background:transparent}}
.topic-update-notice-list{margin:0 0 12px;padding:0;list-style:none;border-bottom:1px solid var(--line)}
.topic-update-notice-list:empty{display:none}