:root {
  /* Fiking-inspired palette — darker, warmer orange */
  --conf-theme-header-bg: #d95a1a;
  --conf-theme-header-border-bottom: #b94712;

  --conf-theme-subtitle-bg: #fff8ef;
  --conf-theme-subtitle-border: #ead8c5;

  --conf-theme-menu-bg: #fff8ef;
  --conf-theme-menu-border: #ead8c5;
  --conf-theme-menu-link: #303030;

  --conf-theme-support-bg: #fff8ef;
  --conf-theme-support-border: #ead8c5;
  --conf-theme-support-header-bg: #d95a1a;

  --conf-theme-hover-bg: #d95a1a;
  --conf-theme-hover-color: #ffffff;

  --conf-theme-title-sprite-bg: none;
  --conf-theme-announcement-sprite-bg: none;
  --conf-theme-announcement-border-top: none;
  --conf-theme-announcement-border-bottom: 1px solid #ead8c5;
}

/* Main subtitle / event information area */
.confSubTitleBox {
  background: #fff8ef;
  border-top: 1px solid #ead8c5;
  border-bottom: 1px solid #ead8c5;
}

.confSubTitle {
  color: #303030;
}

/* General links */
a {
  color: #c94f15;
}

a:hover {
  color: #a8400f;
}

/* Main headings */
h1,
h2,
h3,
h4 {
  color: #303030;
}

/* Navigation */
#confnav {
  background: #fff8ef;
  border-color: #ead8c5;
}

#confnav a {
  color: #303030;
}

#confnav a:hover {
  background: #d95a1a;
  color: #ffffff;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"] {
  background: #d95a1a;
  border-color: #b94712;
  color: #ffffff;
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background: #b94712;
}

/* Announcement boxes */
.confAnnounce {
  border-bottom: 1px solid #ead8c5;
}

/* Support/sidebar boxes */
.confSupportBox {
  background: #fff8ef;
  border-color: #ead8c5;
}

.confSupportBox .confSupportBoxHeader {
  background: #d95a1a;
  color: #ffffff;
}

/* Tables */
table {
  border-color: #ead8c5;
}

th {
  background: #fff1e3;
  color: #303030;
}

td {
  border-color: #ead8c5;
}

/* Hover states */
tr:hover td {
  background: #fff8ef;
}