body {
  background: #fffaf5;
  color: #431407;
}
a {
  color: #9a3412;
}
.skip-link {
  background: #431407;
  color: #ffffff;
}
.daily-bridge {
  background: #fffaf5;
  border-bottom: 1px solid #fed7aa;
}
.daily-view {
  color: #ffffff;
  overflow: hidden;
  background-color: #431407;
  background-image: radial-gradient(circle at 82% 30%, rgba(234, 88, 12, 0.35), transparent 46%), linear-gradient(115deg, #431407 0%, #7c2d12 55%, #9a3412 100%);
}
.daily-view::before {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent 70%);
}
.view-frame {
  background: #e5dcd2;
  border-radius: 14px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
}
.decoration {
  border: 2px solid rgba(255, 237, 213, 0.35);
  border-radius: 50%;
}
.content-band {
  box-shadow: 0 -6px 18px rgba(67, 20, 7, 0.06);
}
.daily-miles {
  background: #fffaf5;
}
.daily-anchor {
  background: #fff7ed;
}
.daily-bearings {
  background: #ffedd5;
}
.daily-booking {
  background: #fffaf5;
}
.daily-makeup {
  background: #fff7ed;
}
.daily-signal {
  background: #ffedd5;
}
.daily-questions {
  background: #fffaf5;
}
.band-lead {
  color: #7c2d12;
}
.daily-landing {
  background: #c2410c;
  color: #ffffff;
}
.daily-wake {
  background: #431407;
  color: #fed7aa;
}
.daily-sticky-bar {
  background: #431407;
  color: #ffffff;
  box-shadow: 0 -4px 16px rgba(67, 20, 7, 0.25);
}
.modal-shade {
  background: rgba(67, 20, 7, 0.62);
}
.modal-panel {
  background: #fffaf5;
  color: #431407;
  border-radius: 14px;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.14);
}
.modal-close {
  background: none;
  border: none;
  font-size: 175%;
  line-height: 1;
  color: #431407;
  cursor: pointer;
}
.daily-charter {
  background: #fffaf5;
}
