:root {
  --will-card-radius: 24px;
  --will-card-shadow: 0 3px 8px 6px rgba(7, 17, 27, 0.05);
}

#web_bg {
  background: linear-gradient(
    90deg,
    rgba(247, 149, 51, 0.1) 0,
    rgba(243, 112, 85, 0.1) 15%,
    rgba(239, 78, 123, 0.1) 30%,
    rgba(161, 102, 171, 0.1) 44%,
    rgba(80, 115, 184, 0.1) 58%,
    rgba(16, 152, 173, 0.1) 72%,
    rgba(7, 179, 155, 0.1) 86%,
    rgba(109, 186, 130, 0.1) 100%
  );
}

.layout {
  max-width: 1250px;
}

.card-widget,
.recent-post-item,
#post,
#page,
#archive,
#category,
#tag {
  border-radius: var(--will-card-radius) !important;
  box-shadow: var(--will-card-shadow) !important;
}

[data-theme='dark'] body {
  --global-bg: #221f1f;
}

.legacy-comments {
  margin-top: 2.5rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(127, 127, 127, 0.25);
}

.legacy-comments__title {
  margin-bottom: 1rem;
}

.legacy-comment {
  margin: 1rem 0;
  padding: 1rem;
  border-radius: 12px;
  background: rgba(127, 127, 127, 0.07);
}

.legacy-comment--reply {
  margin-left: 2rem;
}

.legacy-comment__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 0.5rem;
  color: var(--font-color);
  font-size: 0.9rem;
}

.legacy-comment__content {
  white-space: pre-wrap;
}
