/* hacktivism — same palette as bonfire/git/lemmy (exchange-dark) */
:root,
html {
  --primary: #e8a838;
  --primary-rgb: 232, 168, 56;
  --secondary: #3ecfbf;
  --secondary-rgb: 62, 207, 191;
  --tertiary: #3d3128;
  --success: #16a34a;
  --warning: #f0d090;
  --alert: #e7131a;
  --highlight: #e8a838;
}

html,
body {
  background-color: #1a1410 !important;
  background-image:
    radial-gradient(ellipse 90% 55% at 50% 108%, rgba(26, 107, 110, 0.35) 0%, transparent 55%),
    radial-gradient(circle 420px at 12% 18%, rgba(232, 168, 56, 0.22) 0%, transparent 62%),
    linear-gradient(165deg, #2c1e14 0%, #1a1410 38%, #12181a 72%, #0e1c1e 100%) !important;
  background-attachment: fixed !important;
  color: #fff6e8 !important;
}

a {
  color: #e8a838 !important;
}
a:hover {
  color: #f0d090 !important;
}

.title-bar,
.main-bar,
.navbar,
.topbar,
header.header,
.main-nav,
.footer,
.mini-footer,
.off-canvas,
.sidebar {
  background-color: #14110e !important;
  color: #fff6e8 !important;
  border-color: #2a2018 !important;
}

.card,
.card__content,
.callout,
.flash,
.dialog,
.reveal,
.accordion-item,
.comment-thread,
.process-header,
.hero,
.home-section {
  background-color: #221c16 !important;
  color: #fff6e8 !important;
  border-color: #2a2018 !important;
}

.button,
.button.primary,
.button--sc,
input[type="submit"].button {
  background-color: #e8a838 !important;
  border-color: #e8a838 !important;
  color: #1a1410 !important;
}

.button.secondary {
  background-color: #3d3128 !important;
  border-color: #3d3128 !important;
  color: #fff6e8 !important;
}

h1, h2, h3, h4, h5, h6,
.title-bar__title,
.card__title {
  color: #f0c86a !important;
}

input,
textarea,
select,
.input-group-field {
  background-color: #221c16 !important;
  color: #fff6e8 !important;
  border-color: #3d3128 !important;
}

/* No third-party trackers; hide stock GDPR banner (privacy by default). */
#dc-dialog-wrapper,
.cookies__container {
  display: none !important;
}
