.header-bar[data-effect="goldrush"] { background: #060014; }
.header-bar[data-effect="goldrush"], .header-bar[data-effect="marquee"] {
  min-height: 0;
  padding: 0;
}
.header-bar[data-effect="goldrush"] .header-inner,
.header-bar[data-effect="marquee"] .header-inner { display: block; overflow: hidden; }
.header-banner-text[data-effect="goldrush"],
.header-banner-text[data-effect="marquee"],
.header-banner-preview[data-effect="goldrush"],
.header-banner-preview[data-effect="marquee"] {
  display: flex;
  position: relative;
  width: max-content;
  min-width: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
  white-space: nowrap;
  text-align: left;
  text-align-last: auto;
  font-weight: 900;
  line-height: 1;
  animation: banner-marquee 6s linear infinite;
}
.banner-cycle, .banner-face, .banner-ink { display: block; position: relative; width: 100%; }
.banner-echo { display: none; }
.banner-ink { z-index: 1; }
.header-banner-text[data-effect="goldrush"] > .banner-cycle,
.header-banner-text[data-effect="marquee"] > .banner-cycle,
.header-banner-preview[data-effect="goldrush"] > .banner-cycle,
.header-banner-preview[data-effect="marquee"] > .banner-cycle {
  display: block;
  flex: 0 0 50%;
  width: 50%;
  padding: .02em .8em .08em 0;
}
.header-banner-text[data-effect="goldrush"] .banner-face,
.header-banner-text[data-effect="marquee"] .banner-face,
.header-banner-preview[data-effect="goldrush"] .banner-face,
.header-banner-preview[data-effect="marquee"] .banner-face,
.header-banner-text[data-effect="goldrush"] .banner-ink,
.header-banner-text[data-effect="marquee"] .banner-ink,
.header-banner-preview[data-effect="goldrush"] .banner-ink,
.header-banner-preview[data-effect="marquee"] .banner-ink { display: inline-block; width: max-content; }
.header-banner-text[data-effect="goldrush"] .banner-ink, .header-banner-preview[data-effect="goldrush"] .banner-ink {
  background: linear-gradient(110deg, #fff7b1 0%, #ffe300 14%, #ff9800 26%, #fffde2 35%, #ffd800 46%, #ff6900 63%, #fff386 78%, #ffd700 100%);
  background-size: 260% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: banner-gold-shine 3.2s linear infinite;
}
.header-banner-text[data-effect="goldrush"] .banner-face::before,
.header-banner-preview[data-effect="goldrush"] .banner-face::before {
  content: attr(data-shadow);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 0;
  white-space: inherit;
  font: inherit;
  color: #ff9c00;
  text-shadow: .015em .025em 0 #f14204, .025em .035em 0 #840012, 0 0 .027em #fff200, 0 0 .1em #ff3b00;
}
.header-banner-text[data-motion="reduced"] { width: 100%; text-align: center; }
.header-banner-text[data-motion="reduced"] > .banner-cycle { flex-basis: 100%; width: 100%; padding: .12em 6px .2em; }
.header-banner-text[data-motion="reduced"] > .banner-echo { display: none; }
.header-banner-text[data-motion="reduced"] .banner-face, .header-banner-text[data-motion="reduced"] .banner-ink { width: 100%; }
.header-banner-preview-window { overflow: hidden; min-width: 0; background: #f7f2e8; }
.header-banner-preview-window[data-effect="goldrush"] { background: #060014; }
.header-banner-preview-window .header-banner-preview { border: 0; background-color: transparent; }
.header-banner-preview-window[data-effect="goldrush"] .header-banner-preview { background-color: transparent; }
.header-banner-text[data-render="lite"][data-effect="goldrush"],
.header-banner-text[data-render="lite"][data-effect="marquee"],
.header-banner-preview[data-render="lite"][data-effect="goldrush"],
.header-banner-preview[data-render="lite"][data-effect="marquee"] {
  animation-name: banner-marquee-lite;
  will-change: transform;
  backface-visibility: hidden;
}
.header-banner-text[data-render="lite"][data-effect="goldrush"] .banner-ink,
.header-banner-preview[data-render="lite"][data-effect="goldrush"] .banner-ink {
  animation: none;
  background-position: 50% 50%;
}
.header-banner-text[data-render="lite"][data-effect="goldrush"] .banner-face::before,
.header-banner-preview[data-render="lite"][data-effect="goldrush"] .banner-face::before {
  text-shadow: .015em .025em 0 #f14204, .025em .035em 0 #840012;
}
@keyframes banner-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes banner-marquee-lite { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-50%, 0, 0); } }
@keyframes banner-gold-shine { from { background-position: 100% 50%; } to { background-position: 0% 50%; } }
@media (prefers-reduced-motion: reduce) {
  .header-banner-text, .header-banner-preview, .banner-ink { animation: none !important; transform: none !important; }
  .header-banner-preview[data-effect] { width: 100% !important; white-space: normal; overflow-wrap: anywhere; }
  .header-banner-preview[data-effect] > .banner-cycle { flex-basis: 100%; width: 100%; }
  .header-banner-preview[data-effect] > .banner-echo { display: none; }
  .header-banner-preview[data-effect] .banner-face, .header-banner-preview[data-effect] .banner-ink { width: 100%; }
}
