@font-face {
  font-family: 'Bree Serif';
  src: url('/assets/4ffe39b37dd79888b731/fonts/BreeSerif-Regular.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

.status-override {
  margin: 1.5rem 0 1.75rem;
  max-width: 100%;
}
.status-override[hidden],
#override-countdown[hidden],
#override-message[hidden] {
  display: none;
}
.countdown-leaves {
  --leaf-type: clamp(2rem, 4.5vw, 3.5rem);
  --leaf-height: calc(var(--leaf-type) * 1.45);
  --leaf-gap: clamp(0.35rem, 1vw, 0.65rem);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--leaf-gap);
  /* Size the pages with their numerals, rather than stretching to fill the screen. */
  width: min(100%, calc(var(--leaf-type) * 6.8 + var(--leaf-gap) * 3));
}
.countdown-unit {
  min-width: 0;
  text-align: center;
}
.countdown-leaf {
  position: relative;
  height: var(--leaf-height);
  color: #574326;
  font-family: 'Bree Serif', Georgia, serif;
  font-size: calc(var(--leaf-type) * var(--digits-scale, 1));
  font-weight: 400;
  line-height: var(--leaf-height);
  font-variant-numeric: lining-nums tabular-nums;
  text-shadow: 0 1px 0 rgb(255 249 213 / 55%);
  isolation: isolate;
}
/* Three thin leaf edges give the loose pages depth, without a surrounding case. */
.countdown-leaf::after {
  position: absolute;
  content: '';
  inset: 4px 2px -4px;
  z-index: -1;
  border-radius: 2px;
  background: #c8af77;
  box-shadow:
    0 2px 0 #79643f,
    0 4px 0 -1px #c4aa71,
    0 5px 0 -1px #6e5b38,
    0 9px 15px rgb(0 0 0 / 24%);
}
.countdown-static,
.countdown-flip .tick-flip-panel {
  background-color: #eddbab;
  background-image:
    radial-gradient(ellipse at 20% 10%, rgb(255 253 225 / 50%), transparent 65%),
    linear-gradient(
      90deg,
      rgb(153 117 47 / 13%),
      transparent 9%,
      transparent 91%,
      rgb(153 117 47 / 16%)
    );
  color: inherit;
}
.countdown-static {
  position: absolute;
  inset: 0;
  display: block;
  border-radius: 2px;
  box-shadow: inset 0 1px 0 #fff3cd;
}
.countdown-static::after {
  position: absolute;
  content: '';
  inset: 50% 0 auto;
  height: 1px;
  background: #675333;
  box-shadow:
    0 1px 0 rgb(255 247 210 / 65%),
    0 2px 3px rgb(74 52 20 / 12%);
}
.countdown-flip {
  display: block;
  visibility: hidden;
  height: 100%;
}
#override-countdown[data-enhanced='true']:not([data-reduced-motion='true']) .countdown-flip {
  visibility: visible;
}
#override-countdown[data-enhanced='true']:not([data-reduced-motion='true']) .countdown-static {
  visibility: hidden;
}
.countdown-flip.tick {
  font: inherit;
  line-height: inherit;
}
.countdown-flip .tick-flip {
  display: block;
  height: var(--leaf-height);
  min-width: 0;
  margin: 0;
  border-radius: 2px;
  letter-spacing: -0.025em;
  text-indent: 0;
}
.countdown-flip .tick-flip-panel-front {
  box-shadow: inset 0 1px 0 #fff3cd;
}
.countdown-flip .tick-flip-panel-back {
  background-color: #e8d4a0;
}
.countdown-flip .tick-flip-panel-back::after {
  background-image: linear-gradient(
    to bottom,
    #675333 1px,
    rgb(255 247 210 / 60%) 1px,
    transparent 3px,
    transparent
  );
}
.countdown-flip .tick-flip-shadow {
  box-shadow: none;
}
.countdown-label {
  display: block;
  margin-top: 0.85rem;
  color: #ad9e80;
  font-family: 'DM Mono', monospace;
  font-size: 0.56rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
#override-message {
  margin: 0.8rem 0 0;
  color: #dbc89d;
  font-family: Georgia, serif;
  font-size: 1.15rem;
  font-style: italic;
  overflow-wrap: anywhere;
}

.countdown-flip.tick [data-view='flip'] {
  display: block;
  width: 100%;
}
