/* Palette sampled from the MariaDB Foundation and Hugging Seal artwork. */
:root {
  --navy: #0a2434;
  --teal: #368cbe;
  --aqua: #40a2dd;
  --cream: #f7f5f2;
  --ink: #313c64;
  --muted: #616c8d;
  --line: #d8e1e7;
  --orange: #c0765a;
}

body {
  background:
    radial-gradient(circle at 88% 7%, rgba(64, 162, 221, .12), transparent 24rem),
    var(--cream);
}

header,
footer,
thead th {
  background: linear-gradient(115deg, #0a2434, #313c64);
}

header {
  border-bottom: 3px solid #368cbe;
}

.foundation-brand img {
  display: block;
  width: 190px;
  height: auto;
  max-height: 58px;
  filter: brightness(0) invert(1);
}

.brand b,
header a {
  color: #d9effb;
}

.brand i {
  border-color: #40a2dd;
  color: #40a2dd;
  background: rgba(64, 162, 221, .1);
}

.eyebrow,
#summary b {
  color: #2d78a4;
}

.hero h1 em {
  color: #368cbe;
}

button,
.button {
  background: #368cbe;
  box-shadow: 0 7px 18px rgba(45, 120, 164, .2);
}

button:hover,
.button:hover {
  background: #2d78a4;
}

.panel,
.table-wrap {
  border-color: #cad9e2;
  box-shadow: 0 15px 40px rgba(10, 36, 52, .08);
}

tr.changed th {
  border-left-color: #c0765a;
}

td span {
  background: #e8f3f8;
  color: #0a2434;
}

.missing {
  color: #a75f48;
}

input:focus,
select:focus {
  border-color: #368cbe;
  outline: 3px solid rgba(64, 162, 221, .18);
}

#floating-scroll {
  position: fixed;
  bottom: 10px;
  z-index: 20;
  height: 18px;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid #9eb8c8;
  border-radius: 8px;
  background: rgba(247, 245, 242, .96);
  box-shadow: 0 5px 18px rgba(10, 36, 52, .2);
}

#floating-scroll[hidden] {
  display: none;
}

#floating-scroll > div {
  height: 1px;
}
