@keyframes ac-spin{to{transform:rotate(360deg)}}.announcement-comments{max-width:1000px;margin:2rem auto 1rem;padding:0 .25rem}.ac-heading{display:flex;align-items:center;gap:.6rem;padding-bottom:.9rem;margin-bottom:1.25rem;border-bottom:2px solid color-mix(in srgb,var(--primary-color) 35%,transparent)}.ac-heading i{color:var(--primary-color);font-size:1.15rem}.ac-heading h2{margin:0;font-size:1.35rem;font-weight:700;color:var(--text-color)}.ac-error,.ac-initial,.ac-sentinel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;text-align:center;color:color-mix(in srgb,var(--text-color) 65%,transparent)}.ac-sentinel{padding:1.25rem}.ac-error i{font-size:1.75rem;color:var(--danger-color)}.announcement-comments .loading-spinner{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--primary-color) 25%,transparent);border-top-color:var(--primary-color);border-radius:50%;animation:ac-spin .7s linear infinite}.announcement-comments .loading-spinner-sm{width:22px;height:22px;border-width:2px}.announcement-comments .comment-create-container h6{font-weight:700;margin-bottom:.6rem;color:var(--text-color)}.announcement-comments textarea.form-control{background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:10px;resize:vertical}.announcement-comments textarea.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--primary-color) 25%,transparent);background:var(--bg-color);color:var(--text-color)}.announcement-comments hr{border-color:var(--border-color);opacity:.6}.announcement-comments .comments-header h5{font-weight:700;color:var(--text-color)}@media (prefers-reduced-motion:reduce){.announcement-comments .loading-spinner{animation-duration:1.4s}}