.forum-route-loading {
  position: fixed;
  z-index: 950;
  top: max(12px, env(safe-area-inset-top));
  left: 50%;
  transform: translateX(-50%);
  padding: 9px 16px;
  border: 1px solid #ffe0d1;
  border-radius: 999px;
  background: #fff7f2;
  box-shadow: 0 3px 12px rgba(26, 32, 44, 0.1);
  color: #803511;
  font-size: 14px;
  white-space: nowrap;
  pointer-events: none;
}

.forum-route-loading[hidden] {
  display: none;
}
