@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

body {
  font-family: 'Inter', ui-sans-serif, system-ui, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Primary buttons (Voted!, Submit) */
.c-button--primary {
  background-color: #059669 !important;
  border-color: #059669 !important;
}

.c-button--primary:hover {
  background-color: #047857 !important;
  border-color: #047857 !important;
}

/* Link-style buttons (Edit tags, etc.) */
.c-button--link {
  color: #059669 !important;
}

.c-button--link:hover {
  color: #047857 !important;
}

/* Vote counter number on list page */
.c-vote-counter__button--voted {
  color: #059669 !important;
}

/* Green links and hover states */
a:hover,
.c-post-list .c-post-list-item a:hover .c-post-list-item-title {
  color: #059669 !important;
}

/* Vote progress bar */
.border-blue-500 {
  border-color: #059669 !important;
}

/* Primary text color (staff badges, links, etc.) */
.text-primary-base {
  color: #059669 !important;
}

/* Staff username badge */
.c-username--staff {
  color: #059669 !important;
}

/* Border radius to match capyshop's 8px rounded corners */
.c-button,
.c-input,
.c-textarea,
.c-vote-counter {
  border-radius: 8px !important;
}

/* Tags/badges styling */
.c-tag {
  border-radius: 6px !important;
}

.text-header {
  font-weight: 700 !important;
  font-size: 18px !important;
}