.concert-stage {
  --stage-font: 82px;
  --stage-small: 57.4px;
  --energy: .72;
  --stage-bg: #050509;
  --stage-wash: #11162f;
  --lyric-color: #ffffff;
  --stage-accent: var(--lyric-color);
  --stage-accent-2: var(--lyric-color);
  --stage-accent-3: var(--lyric-color);
  --stage-font-family: "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;
  --lyric-glow: .44;
  --lyric-shadow: 0 1px 2px rgba(0,0,0,.34), 0 0 15px rgba(255,255,255,.36);
  --lyric-context-shadow: 0 1px 2px rgba(0,0,0,.3), 0 0 9px rgba(255,255,255,.2);
  --lyric-y: 0;
  --lyric-letter-spacing: 0px;
  --context-opacity: .6;
  --context-gap: .3em;
  --prompter-row: 72px;
  --prompter-window-height: 216px;
  --lyric-scale: 1;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  isolation: isolate;
  color: var(--lyric-color);
  background: var(--stage-bg);
  container-type: size;
  font-synthesis: none;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
}

.concert-stage::before,
.concert-stage::after {
  position: absolute;
  z-index: -1;
  content: "";
  pointer-events: none;
}

.concert-stage.stage-blackout:not(.transparent-stage),
#stagePreview.stage-blackout {
  background: #000;
}

.stage-output .concert-stage.stage-blackout .stage-fx,
.concert-stage.stage-blackout .stage-safe-area,
.concert-stage.stage-blackout .stage-copy,
.concert-stage.stage-blackout .stage-progress,
.concert-stage.stage-blackout::after {
  opacity: 0;
}

.concert-stage::before {
  display: none;
}

.concert-stage::after {
  left: 8%;
  right: 8%;
  bottom: 8%;
  height: 1px;
  background: rgba(255, 255, 255, .16);
  box-shadow: 0 -16cqh 0 rgba(255,255,255,.025), 0 -32cqh 0 rgba(255,255,255,.02);
}

.stage-fx {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.stage-video {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: #000;
  pointer-events: none;
}

.stage-video[hidden],
.concert-stage.transparent-stage .stage-video,
.stage-output .concert-stage.stage-blackout .stage-video { display: none; }

.stage-safe-area {
  position: absolute;
  inset: 5%;
  z-index: 4;
  border: 1px dashed rgba(255, 255, 255, .15);
  opacity: 0;
  transition: opacity .2s ease;
  pointer-events: none;
}

.concert-stage.show-safe-area .stage-safe-area { opacity: 1; }

.stage-chrome {
  position: absolute;
  z-index: 3;
  top: 5.8%;
  left: 6%;
  right: 6%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: rgba(255, 255, 255, .48);
  font: 600 max(9px, 1.1cqw)/1.2 "Segoe UI", "Microsoft YaHei", sans-serif;
}

.stage-brand { display: inline-flex; align-items: center; gap: max(5px, .55cqw); }
.stage-brand img { width: auto; height: max(9px, 1.15cqw); object-fit: contain; }
.stage-brand b { font: inherit; font-weight: 650; letter-spacing: .12em; }
.stage-status { display: inline-flex; align-items: center; gap: max(7px, .8cqw); }
.stage-fps {
  min-width: 5.6ch;
  color: rgba(255, 255, 255, .64);
  font: 650 max(7px, .72cqw)/1 "Segoe UI", sans-serif;
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.stage-fps[data-level="high"] { color: #72dca6; }
.stage-fps[data-level="mid"] { color: #ffd15c; }
.stage-fps[data-level="low"] { color: #ff7c8d; }
.stage-counter { font-variant-numeric: tabular-nums; }

.stage-copy {
  position: absolute;
  z-index: 2;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: visible;
  text-align: center;
  translate: 0 calc(var(--lyric-y) * 1%);
}

.stage-lyric-layer {
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transform-box: border-box;
  transform-origin: center center;
}

.concert-stage[data-lyric-preset="stage"] .stage-lyric-layer {
  transform: scale(var(--lyric-scale));
}

.stage-line {
  margin: 0;
  color: var(--lyric-color);
  font-family: var(--stage-font-family);
  letter-spacing: var(--lyric-letter-spacing);
  transform-box: border-box;
  transform-origin: center center;
  transition: opacity .28s ease, color .28s ease;
  text-rendering: geometricPrecision;
}

.stage-context {
  display: flex;
  width: 100%;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .12em;
  font-size: var(--stage-small);
  font-weight: 500;
  line-height: 1.16;
  opacity: var(--context-opacity);
}

.stage-context-before { margin-bottom: var(--context-gap); }
.stage-context-after { margin-top: var(--context-gap); }

.stage-context-line {
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
  color: var(--lyric-color);
  font: inherit;
  font-size: calc(1em * var(--context-scale, 1));
  letter-spacing: var(--lyric-letter-spacing);
  line-height: inherit;
  text-align: center;
  white-space: nowrap;
  text-shadow: var(--lyric-context-shadow);
}

.stage-current {
  display: flex;
  width: 100%;
  flex: 0 1 auto;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  min-height: 1.06em;
  gap: var(--context-gap);
  max-width: 100%;
  margin: .28em auto;
  color: var(--lyric-color);
  font-size: calc(var(--stage-font) * var(--segment-scale, 1));
  font-weight: 800;
  line-height: 1.06;
  text-align: center;
  -webkit-text-stroke: .008em transparent;
  text-shadow: var(--lyric-shadow);
}

.stage-word {
  display: block;
  position: relative;
  width: max-content;
  flex: 0 0 auto;
  max-width: 100%;
  margin-inline: auto;
  opacity: 1;
  transform: none;
  transform-box: border-box;
  transform-origin: center center;
  transition: none;
  text-align: center;
  white-space: nowrap;
  color: var(--lyric-color);
  text-shadow: inherit;
}

.stage-prompter {
  position: relative;
  display: none;
  width: 100%;
  height: var(--prompter-window-height);
  flex: 0 0 var(--prompter-window-height);
  overflow: hidden;
  mask-image: linear-gradient(to bottom, transparent, #000 9%, #000 91%, transparent);
}

.stage-prompter-track {
  --prompter-active-offset: 0px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transform: translate3d(0, calc((var(--prompter-window-height) - var(--prompter-row)) / 2 - var(--prompter-active-offset)), 0);
  will-change: transform;
  transition: transform .62s cubic-bezier(.22,.72,.18,1);
}

.stage-prompter-track.no-transition { transition: none; }

.stage-prompter-line {
  display: flex;
  height: var(--prompter-row);
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 5%;
  color: var(--lyric-color);
  font-family: var(--stage-font-family);
  font-size: calc(var(--stage-small) * var(--prompter-scale, 1));
  font-weight: 500;
  letter-spacing: var(--lyric-letter-spacing);
  line-height: 1.12;
  opacity: calc(var(--context-opacity) * .84);
  text-align: center;
  transform-box: border-box;
  transform-origin: center center;
  white-space: nowrap;
  transition: color .35s ease, font-size .35s ease, font-weight .35s ease, opacity .35s ease;
}

.stage-prompter-line.active {
  font-size: calc(var(--stage-font) * var(--prompter-scale, 1));
  font-weight: 800;
  opacity: 1;
  text-shadow: var(--lyric-shadow);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="iox"] {
  --iox-red: #741319;
  --iox-red-deep: #3b080d;
  --iox-white: var(--lyric-color);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="iox"] .stage-context { display: none; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="iox"] .stage-current {
  flex-direction: column;
  gap: .44em;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  font-family: var(--stage-font-family);
  font-size: calc(var(--stage-font) * .62);
  font-weight: 800;
  line-height: .98;
  overflow: visible;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="iox"] .stage-word {
  isolation: isolate;
  overflow: visible;
  color: var(--iox-white);
  font-family: inherit;
  font-weight: 800;
  -webkit-text-stroke: .012em rgba(35,8,10,.82);
  paint-order: stroke fill;
  text-shadow: 0 .035em .025em rgba(0,0,0,.8), 0 0 .08em rgba(0,0,0,.7);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="iox"] .stage-word::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: max-content;
  color: var(--iox-red);
  content: attr(data-text);
  font: inherit;
  font-weight: 900;
  letter-spacing: inherit;
  line-height: inherit;
  opacity: .94;
  pointer-events: none;
  text-shadow: .025em .04em 0 var(--iox-red-deep), 0 0 .08em rgba(0,0,0,.9);
  transform: translate(-50%,-50%) scale(1.55) rotate(-.4deg);
  transform-origin: center center;
  white-space: nowrap;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="iox"] .stage-prompter-line {
  font-family: var(--stage-font-family);
  color: var(--lyric-color);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="iox"] .stage-prompter-line.active {
  position: relative;
  isolation: isolate;
  overflow: visible;
  color: var(--iox-white);
  font-size: calc(var(--stage-font) * .62);
  font-weight: 800;
  -webkit-text-stroke: .012em rgba(35,8,10,.82);
  paint-order: stroke fill;
  text-shadow: 0 .035em .025em rgba(0,0,0,.8), 0 0 .08em rgba(0,0,0,.7);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="iox"] .stage-prompter-line.active::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: max-content;
  color: var(--iox-red);
  content: attr(data-text);
  font: inherit;
  font-weight: 900;
  opacity: .94;
  pointer-events: none;
  text-shadow: .025em .04em 0 var(--iox-red-deep), 0 0 .08em rgba(0,0,0,.9);
  transform: translate(-50%,-50%) scale(1.55) rotate(-.4deg);
  transform-origin: center center;
  white-space: nowrap;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] {
  --semanticbrush-red: #ed000b;
  --semanticbrush-red-deep: #830006;
  --semanticbrush-white: var(--lyric-color);
  --semanticbrush-gray: rgba(148, 148, 148, .82);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .stage-context { display: none; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .stage-current {
  position: relative;
  display: grid;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48cqh;
  height: 48cqh;
  max-width: 100%;
  margin: 0 auto;
  color: var(--lyric-color);
  font-family: var(--stage-font-family);
  font-size: var(--stage-font);
  font-weight: 800;
  line-height: 1;
  overflow: visible;
  isolation: isolate;
  will-change: opacity, filter;
  backface-visibility: hidden;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-composition {
  position: relative;
  display: block;
  width: 86cqw;
  max-width: none;
  height: 44cqh;
  margin: 0;
  isolation: isolate;
  overflow: visible;
  color: var(--semanticbrush-white);
  font-size: inherit;
  text-shadow: none;
  white-space: nowrap;
  will-change: opacity, filter;
  backface-visibility: hidden;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-romanization {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  display: block;
  width: min(82cqw, 112em);
  overflow: hidden;
  color: rgba(211, 0, 10, .52);
  font: 650 max(6px, .72cqw)/1 "Times New Roman", "SimSun", serif;
  letter-spacing: .42em;
  text-align: center;
  text-overflow: clip;
  pointer-events: none;
  transform: translate(-50%, -50%) scaleX(1.08);
  white-space: nowrap;
  will-change: opacity, clip-path;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-backdrop {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  width: max-content;
  color: var(--semanticbrush-white);
  font-family: "方正字迹-童体毛笔字体", "汉仪尚巍手书W", "STXingkai", "KaiTi", cursive;
  font-size: calc(var(--stage-font) * 1.12 * var(--semanticbrush-copy-scale, 1));
  font-weight: 900;
  letter-spacing: .02em;
  line-height: 1;
  paint-order: stroke fill;
  text-shadow: 0 .018em .02em rgba(0, 0, 0, .78);
  transform: translate(-50%, -50%) scaleX(.96);
  transform-origin: center;
  -webkit-text-stroke: .006em rgba(0, 0, 0, .28);
  will-change: opacity, filter, scale;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-main {
  position: absolute;
  z-index: 2;
  inset: 0;
  display: block;
  pointer-events: none;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-char {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: max-content;
  color: var(--semanticbrush-white);
  font-family: var(--stage-font-family);
  font-size: calc(var(--stage-font) * var(--semanticbrush-char-scale, 1));
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
  paint-order: stroke fill;
  text-shadow: 0 .018em .025em rgba(0,0,0,.82);
  transform: translate(-50%, -50%) translate(var(--semanticbrush-char-x), var(--semanticbrush-char-y)) rotate(var(--semanticbrush-char-tilt, 0deg));
  transform-origin: center;
  -webkit-text-stroke: .006em rgba(0,0,0,.34);
  will-change: opacity, filter, scale, translate, clip-path;
  backface-visibility: hidden;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-char[data-role="red"] {
  z-index: 2;
  color: var(--semanticbrush-red);
  text-shadow: 0 .018em .018em var(--semanticbrush-red-deep);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-char[data-role="hidden"] { display: none; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-char[data-font="brush"] { font-family: "方正字迹-童体毛笔字体", "汉仪尚巍手书W", "STXingkai", "KaiTi", cursive; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-char[data-font="song"] { font-family: "SimSun", "STSong", "Songti SC", serif; font-weight: 700; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-char[data-font="serif"] { font-family: "Times New Roman", "SimSun", serif; font-style: italic; font-weight: 700; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-composition:not([data-semanticbrush-layout="brush-overlay"]):not([data-semanticbrush-layout="compact-expand"]):not([data-semanticbrush-layout="keyword-expand"]) .semanticbrush-backdrop { display: none; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-composition[data-semanticbrush-layout="brush-overlay"] .semanticbrush-backdrop { font-size: calc(var(--stage-font) * 1.2 * var(--semanticbrush-copy-scale, 1)); }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-composition[data-semanticbrush-layout="compact-expand"] .semanticbrush-backdrop { color: var(--semanticbrush-gray); font-size: calc(var(--stage-font) * 1.24 * var(--semanticbrush-copy-scale, 1)); }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-composition[data-semanticbrush-layout="keyword-expand"] .semanticbrush-backdrop { color: rgba(126,126,126,.48); filter: blur(1px); }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="semanticbrush"] .semanticbrush-composition[data-semanticbrush-layout="english-arc"] .semanticbrush-romanization { display: none; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] {
  --firstday-primary: var(--lyric-color);
  --firstday-contrast: #f7f8fb;
  --firstday-ink: #050608;
  --firstday-text-primary: var(--firstday-primary);
  --firstday-echo-color: color-mix(in srgb, var(--firstday-primary) 72%, transparent);
  --firstday-pattern-color: color-mix(in srgb, var(--firstday-primary) 55%, transparent);
  --firstday-flash-primary: #fff;
  --firstday-flash-contrast: var(--firstday-primary);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"][data-firstday-background="on"] {
  background: var(--firstday-ink) !important;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"][data-firstday-background="on"][data-firstday-surface="color"] {
  --firstday-text-primary: var(--firstday-ink);
  --firstday-echo-color: color-mix(in srgb, var(--firstday-ink) 28%, transparent);
  --firstday-pattern-color: color-mix(in srgb, #fff 42%, transparent);
  --firstday-flash-primary: #fff;
  --firstday-flash-contrast: var(--firstday-ink);
}

.firstday-stage-background {
  position: absolute;
  z-index: 0;
  inset: 0;
  display: none;
  overflow: hidden;
  background: var(--firstday-ink, #050608);
  pointer-events: none;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"][data-firstday-background="on"] .firstday-stage-background { display: block; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"][data-firstday-background="on"] .stage-fx,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"][data-firstday-background="on"] .stage-video { display: none !important; }

.firstday-stage-color,
.firstday-stage-pattern,
.firstday-stage-grain {
  position: absolute;
  inset: 0;
  display: block;
  pointer-events: none;
}

.firstday-stage-color {
  background: var(--firstday-primary);
  opacity: 0;
  will-change: opacity;
}

.concert-stage[data-firstday-background="on"][data-firstday-surface="color"] .firstday-stage-color { opacity: 1; }

.firstday-stage-pattern {
  inset: -8%;
  color: var(--firstday-pattern-color);
  background-image:
    radial-gradient(circle, transparent 0 2px, currentColor 2.2px 3px, transparent 3.2px),
    linear-gradient(90deg, transparent 49.5%, color-mix(in srgb, currentColor 34%, transparent) 50%, transparent 50.5%),
    linear-gradient(0deg, transparent 49.5%, color-mix(in srgb, currentColor 26%, transparent) 50%, transparent 50.5%);
  background-position: 0 0, 0 0, 0 0;
  background-size: max(14px,1.7cqw) max(14px,1.7cqw), max(42px,5.1cqw) max(42px,5.1cqw), max(42px,5.1cqw) max(42px,5.1cqw);
  opacity: .13;
  mask-image: radial-gradient(ellipse at 52% 50%, #000 0 24%, rgba(0,0,0,.86) 48%, transparent 83%);
  will-change: opacity, translate, scale;
}

.firstday-stage-grain {
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.018) 0 1px, transparent 1px 4px),
    repeating-linear-gradient(90deg, rgba(0,0,0,.022) 0 1px, transparent 1px 5px);
  opacity: .34;
  mix-blend-mode: soft-light;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .stage-context { display: none; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .stage-current {
  position: relative;
  display: grid;
  width: 100%;
  max-width: 100%;
  min-height: 56cqh;
  height: 56cqh;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  overflow: visible;
  color: var(--firstday-text-primary);
  font-family: "华康海报体W12", "中国龙综艺体", "Arial Black", "Microsoft YaHei", sans-serif;
  font-size: var(--stage-font);
  font-weight: 900;
  line-height: .94;
  letter-spacing: 0;
  text-shadow: none;
  isolation: isolate;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition {
  position: relative;
  display: block;
  width: 88cqw;
  max-width: none;
  height: 52cqh;
  margin: 0;
  overflow: visible;
  color: var(--firstday-text-primary);
  font: inherit;
  line-height: 1;
  white-space: nowrap;
  isolation: isolate;
  will-change: opacity, filter, translate, scale, rotate;
  backface-visibility: hidden;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-pattern {
  display: none;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-echo-field,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-main,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-decoration {
  position: absolute;
  inset: 0;
  display: block;
  pointer-events: none;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-echo {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  display: block;
  width: max-content;
  color: transparent;
  font: inherit;
  font-size: calc(var(--stage-font) * .62 * var(--firstday-copy-scale, 1));
  font-style: italic;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1;
  opacity: .12;
  transform: translate(-50%, -50%) translate(var(--echo-x,0), var(--echo-y,0)) skewX(-7deg);
  -webkit-text-stroke: .018em var(--firstday-echo-color);
  paint-order: stroke fill;
  will-change: opacity, filter, scale;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-main {
  z-index: 3;
  inset: auto;
  top: 50%;
  left: 50%;
  display: flex;
  width: max-content;
  max-width: 88cqw;
  align-items: center;
  justify-content: center;
  color: var(--firstday-text-primary);
  font: inherit;
  font-size: calc(var(--stage-font) * .62 * var(--firstday-copy-scale, 1));
  font-style: italic;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1;
  text-shadow: none;
  transform: translate(-50%, -50%) skewX(-7deg);
  transform-origin: center;
  white-space: nowrap;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-glyph {
  position: relative;
  display: inline-block;
  color: var(--firstday-text-primary);
  transform: rotate(var(--firstday-glyph-tilt,0deg));
  transform-origin: center bottom;
  -webkit-text-stroke: 0 transparent;
  paint-order: stroke fill;
  will-change: opacity, filter, translate, scale;
  backface-visibility: hidden;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-glyph-base {
  position: relative;
  z-index: 0;
  display: block;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-glyph-flash {
  position: absolute;
  z-index: 1;
  inset: 0;
  display: block;
  color: var(--firstday-flash-primary);
  opacity: 0;
  text-shadow: 0 0 .025em rgba(255,255,255,.24);
  -webkit-text-stroke: 0 transparent;
  will-change: opacity;
  pointer-events: none;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-glyph[data-role="contrast"] {
  color: var(--firstday-contrast);
  text-shadow: 0 1px 1px rgba(0,0,0,.5);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-glyph[data-role="contrast"] .firstday-glyph-flash {
  color: var(--firstday-flash-contrast);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-decoration {
  z-index: 4;
  opacity: .86;
  transform-origin: center;
  will-change: opacity, rotate, scale;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-star {
  position: absolute;
  display: block;
  width: max(10px,1.8cqw);
  aspect-ratio: 1;
  border: max(1px,.13cqw) solid color-mix(in srgb, var(--firstday-contrast) 82%, transparent);
  clip-path: polygon(50% 0,61% 36%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 36%);
  opacity: .78;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-star-a { top: 16%; left: 16%; rotate: -9deg; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-star-b { right: 14%; bottom: 13%; width: max(9px,1.8cqw); rotate: 13deg; opacity: .52; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-cross {
  position: absolute;
  display: block;
  width: max(10px,1.7cqw);
  height: max(2px,.3cqw);
  border-radius: 1px;
  background: color-mix(in srgb, var(--firstday-contrast) 84%, transparent);
  rotate: 45deg;
  box-shadow: 0 0 .05em rgba(0,0,0,.5);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-cross::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: inherit;
  background: inherit;
  transform: translate(-50%,-50%) rotate(90deg);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-cross-a { top: 11%; right: 18%; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-cross-b { left: 14%; bottom: 15%; width: max(8px,1.5cqw); opacity: .35; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-swoosh {
  position: absolute;
  top: 52%;
  left: 50%;
  display: block;
  width: min(50cqw,16em);
  height: .5em;
  border-top: max(1px,.045em) solid color-mix(in srgb, var(--firstday-contrast) 88%, transparent);
  border-radius: 50%;
  opacity: .86;
  transform: translate(-50%,.32em) rotate(-2deg);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-label {
  position: absolute;
  top: calc(50% + 2.15em);
  left: 50%;
  display: block;
  color: color-mix(in srgb, var(--firstday-contrast) 72%, transparent);
  font: 700 max(5px,.42cqw)/1 "Arial Narrow", "Segoe UI", sans-serif;
  font-style: normal;
  letter-spacing: 0;
  transform: translateX(-50%);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="echo-grid"] .firstday-echo,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="stack"] .firstday-echo { opacity: .22; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="echo-grid"] .firstday-echo { font-size: calc(var(--stage-font) * .5 * var(--firstday-copy-scale,1)); }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="echo-grid"] .firstday-main { font-size: calc(var(--stage-font) * .58 * var(--firstday-copy-scale,1)); }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="arc"] .firstday-main { top: 44%; left: 43%; rotate: -2deg; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="split-color"] .firstday-main { top: 47%; left: 56%; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="diagonal"] .firstday-main { top: 45%; left: 48%; rotate: -5deg; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="spotlight"] .firstday-main { font-size: calc(var(--stage-font) * .9 * var(--firstday-copy-scale,1)); }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="vertical"] .firstday-main { top: 50%; left: 45%; flex-direction: column; gap: .02em; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="minimal"] .firstday-main { top: 45%; left: 39%; font-size: calc(var(--stage-font) * .56 * var(--firstday-copy-scale,1)); }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="minimal"] .firstday-star-b,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="minimal"] .firstday-cross-b { display: none; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-latin="true"] .firstday-main,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-latin="true"] .firstday-echo { font-family: "华康海报体W12", "Arial Black", Impact, sans-serif; text-transform: uppercase; letter-spacing: 0; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition[data-firstday-layout="english"] .firstday-main { font-size: calc(var(--stage-font) * .85 * var(--firstday-copy-scale,1)); letter-spacing: 0; }

.concert-stage[data-canvas="portrait"][data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-composition { width: 94cqw; height: 70cqh; }
.concert-stage[data-canvas="portrait"][data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-main,
.concert-stage[data-canvas="portrait"][data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-echo { font-size: calc(var(--stage-font) * .54 * var(--firstday-copy-scale,1)); }
.concert-stage[data-canvas="portrait"][data-lyric-preset="stage"][data-lyric-template="firstday"] .firstday-swoosh { width: 76cqw; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"] {
  --greenlight-accent: var(--lyric-color);
  --greenlight-white: #fff;
  --greenlight-outline: rgba(255,255,255,.72);
  background: #000 !important;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"] .stage-fx,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"] .stage-video { display: none !important; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"]::before,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"]::after { display: none; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"] .stage-context { display: none; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"] .stage-current {
  position: relative;
  display: grid;
  width: 100%;
  max-width: 100%;
  height: 72cqh;
  min-height: 72cqh;
  place-items: center;
  margin: 0;
  overflow: visible;
  color: var(--greenlight-white);
  font-family: var(--stage-font-family);
  font-size: var(--stage-font);
  font-weight: 950;
  font-style: italic;
  line-height: .9;
  letter-spacing: 0;
  text-shadow: none;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"] .greenlight-composition {
  --greenlight-pulse: 1;
  position: relative;
  display: block;
  width: 98cqw;
  max-width: none;
  height: 70cqh;
  margin: 0;
  overflow: visible;
  color: var(--greenlight-white);
  font: inherit;
  line-height: 1;
  white-space: nowrap;
  transform-origin: center;
  will-change: opacity, translate, scale;
  isolation: isolate;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"] .greenlight-field {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  scale: var(--greenlight-pulse);
  transition: scale .055s linear;
  pointer-events: none;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"] .greenlight-copy {
  display: block;
  box-sizing: border-box;
  max-width: 100%;
  overflow: visible;
  color: var(--greenlight-white);
  font-family: var(--stage-font-family);
  font-size: calc(var(--stage-font) * var(--greenlight-copy-scale,1));
  font-weight: 950;
  font-style: italic;
  line-height: .9;
  letter-spacing: 0;
  text-align: center;
  text-shadow: none;
  -webkit-text-stroke: .012em transparent;
  transform-origin: center;
  will-change: opacity, clip-path, translate, scale;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"] .greenlight-copy[data-tone="accent"] { color: var(--greenlight-accent); }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"][data-greenlight-phase="outline"] .greenlight-copy {
  color: transparent;
  -webkit-text-stroke: max(1px,.026em) var(--greenlight-outline);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"][data-greenlight-phase="outline"] .greenlight-copy[data-tone="accent"] {
  -webkit-text-stroke-color: color-mix(in srgb, var(--greenlight-accent) 72%, transparent);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"][data-greenlight-phase="accent"] .greenlight-copy {
  color: transparent;
  -webkit-text-stroke: max(1px,.023em) var(--greenlight-white);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"][data-greenlight-phase="accent"] .greenlight-copy[data-tone="accent"] {
  color: var(--greenlight-accent);
  -webkit-text-stroke-color: transparent;
}

.greenlight-composition[data-greenlight-layout="center-stack"] .greenlight-field {
  flex-direction: column;
  gap: .08em;
}

.greenlight-composition[data-greenlight-layout="center-stack"] .greenlight-copy {
  font-size: calc(var(--stage-font) * .82 * var(--greenlight-copy-scale,1));
}

.greenlight-composition[data-greenlight-layout="center-stack"] .greenlight-copy:nth-child(2) { margin-left: 7cqw; }

.greenlight-composition[data-greenlight-layout="stagger-rows"] .greenlight-field,
.greenlight-composition[data-greenlight-layout="poster"] .greenlight-field {
  flex-direction: column;
  gap: .12em;
}

.greenlight-composition[data-greenlight-layout="stagger-rows"] .greenlight-copy {
  font-size: calc(var(--stage-font) * .62 * var(--greenlight-copy-scale,1));
}

.greenlight-composition[data-greenlight-layout="stagger-rows"] .greenlight-copy:nth-child(1) { margin-left: -15cqw; }
.greenlight-composition[data-greenlight-layout="stagger-rows"] .greenlight-copy:nth-child(2) { margin-left: 12cqw; }
.greenlight-composition[data-greenlight-layout="stagger-rows"] .greenlight-copy:nth-child(3) { margin-left: -4cqw; }

.greenlight-composition[data-greenlight-layout="matrix"] .greenlight-field {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  grid-template-rows: repeat(3,minmax(0,1fr));
  width: 82%;
  height: 82%;
  inset: 9%;
  gap: 2cqh 2cqw;
}

.greenlight-composition[data-greenlight-layout="matrix"] .greenlight-copy {
  align-self: center;
  justify-self: center;
  font-size: calc(var(--stage-font) * .36 * var(--greenlight-copy-scale,1));
}

.greenlight-composition[data-greenlight-layout="word-columns"] .greenlight-field {
  flex-direction: row;
  gap: 2.1cqw;
}

.greenlight-composition[data-greenlight-layout="word-columns"] .greenlight-copy {
  max-height: 58cqh;
  color: var(--greenlight-accent);
  font-size: calc(var(--stage-font) * .4 * var(--greenlight-copy-scale,1));
  line-height: .82;
  writing-mode: vertical-rl;
  text-orientation: upright;
}

.greenlight-composition[data-greenlight-layout="word-columns"] .greenlight-copy:nth-child(2n) { color: var(--greenlight-white); }
.greenlight-composition[data-greenlight-layout="word-columns"] .greenlight-copy:nth-child(3n) { translate: 0 5cqh; }

.greenlight-composition[data-greenlight-layout="ribbon"] .greenlight-field {
  left: -28%;
  width: 156%;
  justify-content: flex-start;
  gap: .58em;
}

.greenlight-composition[data-greenlight-layout="ribbon"] .greenlight-copy {
  flex: 0 0 auto;
  font-size: calc(var(--stage-font) * .38 * var(--greenlight-copy-scale,1));
}

.greenlight-composition[data-greenlight-layout="depth"] .greenlight-copy {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: calc(var(--stage-font) * .72 * var(--greenlight-copy-scale,1));
  transform: translate(-50%,-50%) scale(calc(1 + var(--greenlight-copy-index) * .22));
  opacity: calc(.92 - var(--greenlight-copy-index) * .13);
}

.greenlight-composition[data-greenlight-layout="checker"] .greenlight-field {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  grid-template-rows: repeat(2,minmax(0,1fr));
  width: 88%;
  height: 68%;
  inset: 16% 6%;
  gap: 3cqh 1.5cqw;
}

.greenlight-composition[data-greenlight-layout="checker"] .greenlight-copy {
  align-self: center;
  justify-self: center;
  font-size: calc(var(--stage-font) * .44 * var(--greenlight-copy-scale,1));
}

.greenlight-composition[data-greenlight-layout="checker"] .greenlight-copy:nth-child(2n) { translate: 0 3.5cqh; }

.greenlight-composition[data-greenlight-layout="poster"] .greenlight-copy {
  font-size: calc(var(--stage-font) * .65 * var(--greenlight-copy-scale,1));
  font-stretch: condensed;
  text-transform: uppercase;
  transform: scaleX(.78);
}

.greenlight-composition[data-greenlight-layout="poster"] .greenlight-copy:nth-child(1),
.greenlight-composition[data-greenlight-layout="poster"] .greenlight-copy:nth-child(3) {
  color: transparent;
  -webkit-text-stroke: max(1px,.026em) var(--greenlight-outline);
}

.greenlight-slices {
  position: absolute;
  z-index: 2;
  inset: 0;
  display: none;
  color: var(--greenlight-white);
  pointer-events: none;
}

.greenlight-slices i {
  position: absolute;
  left: 31%;
  top: 34%;
  display: block;
  width: 16cqw;
  height: max(3px,1.4cqh);
  background: currentColor;
  box-shadow: -1.4cqw .4cqh 0 color-mix(in srgb, currentColor 42%, transparent);
  opacity: .78;
  transform: skewX(-12deg);
}

.greenlight-slices i:nth-child(2) { left: 44%; top: 43%; }
.greenlight-slices i:nth-child(3) { left: 57%; top: 52%; }

.greenlight-composition[data-greenlight-layout="ribbon"] .greenlight-slices,
.greenlight-composition[data-greenlight-layout="depth"] .greenlight-slices,
.greenlight-composition[data-greenlight-layout="poster"] .greenlight-slices { display: block; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="greenlight"][data-greenlight-phase="outline"] .greenlight-slices { opacity: .14; }

.concert-stage[data-canvas="portrait"][data-lyric-preset="stage"][data-lyric-template="greenlight"] .greenlight-composition { width: 96cqw; height: 72cqh; }
.concert-stage[data-canvas="portrait"][data-lyric-preset="stage"][data-lyric-template="greenlight"] .greenlight-copy { font-size: calc(var(--stage-font) * .62 * var(--greenlight-copy-scale,1)); }
.concert-stage[data-canvas="portrait"][data-lyric-preset="stage"][data-lyric-template="greenlight"] .greenlight-composition[data-greenlight-layout="matrix"] .greenlight-field { width: 94%; inset-inline: 3%; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="beyond"] {
  --beyond-ink: var(--lyric-color);
  --beyond-paper: #f4e5c7;
  --beyond-red: #bd4637;
  --beyond-green: #23484a;
  --beyond-ink-dark: #172d36;
  background: #172d36 !important;
}
.beyond-stage-background {
  position: absolute;
  z-index: 0;
  inset: 0;
  display: none;
  overflow: hidden;
  background: var(--beyond-paper);
  pointer-events: none;
}
.beyond-rays {
  position: absolute;
  inset: -6%;
  display: block;
  background: #f4e5c7 url("/static/beyond-background.jpg?v=20260801-177") center / cover no-repeat;
  filter: saturate(.94) contrast(.98);
  transform-origin: center;
  will-change: opacity, translate, scale, rotate;
}
.beyond-glitch {
  position: absolute;
  z-index: 1;
  inset: -3%;
  display: block;
  overflow: hidden;
  background:
    repeating-linear-gradient(0deg,rgba(21,39,41,.24) 0 1px,transparent 1px 4px),
    repeating-linear-gradient(90deg,transparent 0 8%,rgba(187,67,55,.18) 8.2% 8.8%,transparent 9% 21%),
    linear-gradient(102deg,transparent 0 18%,rgba(187,67,55,.2) 18.2% 19%,transparent 19.4% 63%,rgba(35,72,74,.22) 63.2% 64%,transparent 64.4%);
  background-position: 0 0,-11cqw 0,0 37%;
  background-size: 100% 100%,53% 100%,100% 31%;
  mix-blend-mode: multiply;
  opacity: 0;
  pointer-events: none;
  will-change: opacity, translate, filter, clip-path;
}
.beyond-glitch::before,
.beyond-glitch::after { position: absolute; inset: 0; content: ""; pointer-events: none; }
.beyond-glitch::before {
  background:
    linear-gradient(73deg,transparent 0 16%,rgba(18,22,19,.62) 16.2% 16.6%,transparent 16.9% 38%,rgba(27,20,18,.48) 38.2% 38.7%,transparent 39%),
    linear-gradient(111deg,transparent 0 54%,rgba(244,225,187,.38) 54.1% 54.35%,transparent 54.6% 76%,rgba(16,22,20,.58) 76.1% 76.5%,transparent 76.8%),
    repeating-linear-gradient(96deg,transparent 0 12%,rgba(15,22,21,.38) 12.1% 12.28%,transparent 12.4% 29%);
  background-size: 53% 137%,61% 149%,47% 131%;
  filter: contrast(1.7);
}
.beyond-glitch::after {
  background:
    linear-gradient(90deg,rgba(184,55,49,.24),transparent 2.5% 48%,rgba(36,77,76,.22) 51%,transparent 54%),
    repeating-linear-gradient(0deg,transparent 0 7px,rgba(244,229,199,.2) 8px,transparent 9px 18px);
  transform: translateX(.7cqw);
  mix-blend-mode: color-burn;
}
.beyond-transition { position: absolute; z-index: 3; inset: 0; display: block; pointer-events: none; }
.beyond-transition i { position: absolute; top: 50%; left: 50%; display: block; width: 38%; height: 24%; background: var(--beyond-paper); opacity: 0; clip-path: polygon(50% 0,100% 42%,74% 100%,0 72%); transform-origin: left center; will-change: opacity, translate, scale, rotate; }
.beyond-transition i:nth-child(2n) { width: 30%; height: 42%; background: var(--beyond-red); }
.beyond-transition i:nth-child(3n) { width: 46%; height: 20%; background: var(--beyond-green); }
.concert-stage[data-beyond-transition="iris"] .beyond-transition i { width: min(55cqw,56cqh); height: min(55cqw,56cqh); margin: max(-27.5cqw,-28cqh) 0 0 max(-27.5cqw,-28cqh); border: max(1px,.18cqw) solid rgba(189,70,55,.76); border-radius: 50%; background: rgba(23,45,54,.94); clip-path: inset(0 50% 0 0); box-shadow: .3cqw .45cqh 0 rgba(31,24,24,.34); transform-origin: center; }
.concert-stage[data-beyond-transition="iris"] .beyond-transition i:nth-child(2) { background: rgba(35,72,74,.78); clip-path: inset(0 0 0 50%); }
.concert-stage[data-beyond-transition="iris"] .beyond-transition i:nth-child(n+3) { display: none; }
.concert-stage[data-beyond-transition="cards"] .beyond-transition i { top: 22%; left: 32%; width: 34%; height: 54%; border: max(4px,.58cqw) solid #d8b77c; border-radius: 0; background: #2b1416; clip-path: none; box-shadow: .45cqw .62cqh 0 rgba(23,26,25,.34); transform-origin: center; }
.concert-stage[data-beyond-transition="cards"] .beyond-transition i:nth-child(2) { top: 20%; left: 37%; width: 31%; height: 52%; background: rgba(244,229,199,.9); }
.concert-stage[data-beyond-transition="cards"] .beyond-transition i:nth-child(n+3) { display: none; }
.concert-stage[data-beyond-transition="tear"] .beyond-transition i { top: 50%; left: 50%; width: 28%; height: 18%; margin: -9cqh 0 0 -14cqw; }
.concert-stage[data-beyond-transition="tear"] .beyond-transition i:nth-child(2) { width: 22%; height: 28%; margin: -14cqh 0 0 -11cqw; }
.concert-stage[data-beyond-transition="tear"] .beyond-transition i:nth-child(3) { width: 34%; height: 12%; margin: -6cqh 0 0 -17cqw; }
.concert-stage[data-beyond-transition="tear"] .beyond-transition i:nth-child(4) { width: 24%; height: 16%; margin: -8cqh 0 0 -12cqw; }
.concert-stage[data-beyond-transition="tear"] .beyond-transition i:nth-child(n+5) { display: none; }
.concert-stage[data-beyond-transition="strips"] .beyond-transition i { top: 45%; left: 50%; width: 46%; height: 8%; margin: -4cqh 0 0 -23cqw; background: var(--beyond-paper); clip-path: polygon(0 18%,14% 0,31% 15%,47% 2%,63% 20%,81% 4%,100% 23%,96% 82%,80% 100%,63% 84%,45% 98%,29% 80%,12% 96%,0 78%); transform-origin: center; }
.concert-stage[data-beyond-transition="strips"] .beyond-transition i:nth-child(2) { top: 39%; left: 47%; width: 42%; height: 6%; background: var(--beyond-red); }
.concert-stage[data-beyond-transition="strips"] .beyond-transition i:nth-child(3) { top: 53%; left: 54%; width: 38%; height: 7%; }
.concert-stage[data-beyond-transition="strips"] .beyond-transition i:nth-child(4) { top: 58%; left: 47%; width: 34%; height: 5%; background: var(--beyond-green); }
.concert-stage[data-beyond-transition="strips"] .beyond-transition i:nth-child(n+5) { display: none; }
.concert-stage[data-beyond-transition="black"] .beyond-transition i { display: block; background: #050505; }
.concert-stage[data-beyond-transition="black"] .beyond-glitch::before {
  background:
    repeating-linear-gradient(104deg,transparent 0 9%,rgba(244,229,199,.58) 9.08% 9.2%,transparent 9.32% 19%),
    repeating-linear-gradient(72deg,transparent 0 14%,rgba(189,70,55,.46) 14.08% 14.2%,transparent 14.34% 27%),
    repeating-linear-gradient(116deg,transparent 0 17%,rgba(35,72,74,.56) 17.08% 17.24%,transparent 17.36% 31%);
  background-size: 43% 137%,57% 153%,71% 131%;
}
.concert-stage[data-lyric-preset="stage"][data-lyric-template="beyond"] .beyond-stage-background { display: block; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="beyond"] .stage-fx,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="beyond"] .stage-video { display: none !important; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="beyond"] .stage-context { display: none; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="beyond"] .stage-lyric-layer { transform: none; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="beyond"] .stage-current {
  position: relative;
  display: grid;
  width: 100%;
  max-width: 100%;
  height: 74cqh;
  min-height: 74cqh;
  place-items: center;
  margin: 0;
  overflow: visible;
  color: var(--beyond-ink);
  font-family: var(--stage-font-family);
  font-size: var(--stage-font);
  font-weight: 900;
  line-height: .94;
  text-align: center;
  text-shadow: none;
}
.concert-stage[data-lyric-preset="stage"][data-lyric-template="beyond"] .beyond-composition {
  position: relative;
  display: grid;
  width: 94cqw;
  height: 70cqh;
  place-items: center;
  overflow: visible;
  font: inherit;
  transform-origin: center;
  isolation: isolate;
  will-change: opacity, translate, scale, rotate;
}
.beyond-panel {
  position: absolute;
  z-index: -1;
  width: min(66cqw, 68cqh);
  aspect-ratio: 1;
  border: max(2px,.35cqw) solid var(--beyond-red);
  border-radius: 50%;
  background: var(--beyond-green);
  box-shadow: .34cqw .48cqh 0 rgba(28,24,25,.8), inset 0 0 0 max(1px,.12cqw) rgba(244,229,199,.2);
  clip-path: none;
  margin-left: var(--beyond-layout-x,0cqw);
  margin-top: var(--beyond-layout-y,0cqh);
}
.beyond-copy-field {
  display: flex;
  max-width: 84cqw;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .06em;
  color: var(--beyond-ink);
  font-family: var(--stage-font-family);
  font-size: calc(var(--stage-font) * .7 * var(--beyond-copy-scale,1));
  font-weight: 900;
  line-height: .98;
  letter-spacing: var(--lyric-letter-spacing);
  text-align: center;
  text-shadow: .055em .07em 0 var(--beyond-ink-dark), .09em .105em 0 rgba(244,229,199,.8);
  -webkit-text-stroke: max(1px,.028em) var(--beyond-paper);
  paint-order: stroke fill;
  transform: scale(var(--lyric-scale));
  transform-origin: center;
  margin-left: var(--beyond-layout-x,0cqw);
  margin-top: var(--beyond-layout-y,0cqh);
  will-change: transform;
}
.beyond-copy {
  display: block;
  max-width: 100%;
  white-space: nowrap;
  will-change: opacity, clip-path, translate;
}
.beyond-caption {
  position: absolute;
  top: 9%;
  right: 13%;
  z-index: 2;
  color: var(--beyond-red);
  font: 900 max(10px,1.6cqw)/1 "Arial Black", var(--stage-font-family), sans-serif;
  letter-spacing: .08em;
  text-shadow: .06em .08em 0 var(--beyond-paper), .1em .12em 0 var(--beyond-ink-dark);
  display: none;
}
.beyond-composition[data-beyond-layout="pink"] .beyond-panel {
  width: min(66cqw, 70cqh);
  border-color: #f3ddc1;
  border-radius: 50%;
  background: #c85463;
  box-shadow: .42cqw .54cqh 0 var(--beyond-ink-dark), inset 0 0 0 max(1px,.12cqw) rgba(255,245,218,.22);
  rotate: 5deg;
}
.beyond-composition[data-beyond-layout="pink"] .beyond-copy-field { rotate: 5deg; text-shadow: .055em .07em 0 #f3ddc1, .095em .11em 0 var(--beyond-ink-dark); }
.beyond-composition[data-beyond-layout="pink"] .beyond-caption { color: var(--beyond-paper); rotate: -9deg; }
.beyond-composition[data-beyond-layout="polaroid"] .beyond-panel {
  width: min(78cqw, 88cqh);
  height: min(68cqh, 58cqw);
  aspect-ratio: auto;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  clip-path: none;
}
.beyond-composition[data-beyond-layout="polaroid"] .beyond-panel::before,
.beyond-composition[data-beyond-layout="polaroid"] .beyond-panel::after {
  position: absolute;
  top: 0;
  width: 55%;
  height: 100%;
  box-sizing: border-box;
  content: "";
  background: #2b1416;
  border: max(5px,.8cqw) solid #d8b77c;
  border-radius: max(2px,.3cqw);
  box-shadow: .6cqw 1cqh 0 rgba(23,26,25,.48), inset 0 0 0 max(1px,.1cqw) rgba(246,227,188,.38);
}
.beyond-composition[data-beyond-layout="polaroid"] .beyond-panel::before { left: 0; rotate: -8deg; transform-origin: right bottom; }
.beyond-composition[data-beyond-layout="polaroid"] .beyond-panel::after { right: 0; rotate: 9deg; transform-origin: left bottom; }
.beyond-composition[data-beyond-layout="polaroid"] .beyond-copy-field { z-index: 1; rotate: -3deg; font-size: calc(var(--stage-font) * .72 * var(--beyond-copy-scale,1)); }
.beyond-composition[data-beyond-layout="polaroid"] .beyond-caption { top: 78%; right: 20%; color: var(--beyond-ink-dark); rotate: -5deg; }
.beyond-composition[data-beyond-layout="badge"] .beyond-panel {
  width: min(64cqw, 76cqh);
  aspect-ratio: 1.36;
  border-radius: 0;
  background: var(--beyond-ink-dark);
  border-color: var(--beyond-red);
  clip-path: polygon(9% 17%,17% 8%,30% 7%,39% 1%,50% 7%,61% 1%,72% 7%,84% 7%,92% 17%,98% 29%,94% 41%,100% 51%,95% 63%,98% 75%,89% 84%,82% 94%,68% 94%,57% 100%,46% 95%,33% 100%,22% 93%,10% 91%,4% 80%,0 69%,4% 56%,0 45%,6% 33%,4% 24%);
  rotate: 3deg;
}
.beyond-composition[data-beyond-layout="badge"] .beyond-copy-field { rotate: 2deg; font-size: calc(var(--stage-font) * .68 * var(--beyond-copy-scale,1)); }
.beyond-composition[data-beyond-layout="badge"] .beyond-caption { top: 83%; right: 37%; color: var(--beyond-paper); rotate: -4deg; }
.beyond-composition[data-beyond-layout="free"] .beyond-panel { display: none; }
.beyond-composition[data-beyond-layout="free"] .beyond-copy-field { color: var(--beyond-ink); font-size: calc(var(--stage-font) * .9 * var(--beyond-copy-scale,1)); rotate: -4deg; text-shadow: .06em .07em 0 var(--beyond-paper), .1em .12em 0 var(--beyond-ink-dark); }
.beyond-composition[data-beyond-layout="free"] .beyond-caption { top: 13%; right: 8%; color: var(--beyond-red); }
.concert-stage[data-canvas="portrait"][data-lyric-preset="stage"][data-lyric-template="beyond"] .beyond-composition { width: 96cqw; height: 72cqh; }
.concert-stage[data-canvas="portrait"][data-lyric-preset="stage"][data-lyric-template="beyond"] .beyond-copy-field { font-size: calc(var(--stage-font) * .58 * var(--beyond-copy-scale,1)); }
.beyond-sticker { position: absolute; z-index: 2; display: none; box-sizing: border-box; pointer-events: none; transform-origin: center; will-change: opacity, translate, scale, rotate; }
.concert-stage[data-beyond-layout="round"] .beyond-sticker-cassette,
.concert-stage[data-beyond-layout="round"] .beyond-sticker-star,
.concert-stage[data-beyond-layout="round"] .beyond-sticker-spark,
.concert-stage[data-beyond-layout="round"] .beyond-sticker-shades,
.concert-stage[data-beyond-layout="round"] .beyond-sticker-yes,
.concert-stage[data-beyond-layout="pink"] .beyond-sticker-cassette,
.concert-stage[data-beyond-layout="pink"] .beyond-sticker-star,
.concert-stage[data-beyond-layout="pink"] .beyond-sticker-star-small,
.concert-stage[data-beyond-layout="pink"] .beyond-sticker-wow,
.concert-stage[data-beyond-layout="pink"] .beyond-sticker-shades,
.concert-stage[data-beyond-layout="badge"] .beyond-sticker,
.concert-stage[data-beyond-layout="free"] .beyond-sticker-shades,
.concert-stage[data-beyond-layout="free"] .beyond-sticker-yes { display: block; }
.beyond-sticker-cassette {
  --beyond-sticker-rotate: -14deg;
  width: 8.6cqw;
  height: 5.1cqw;
  border: max(1px,.16cqw) solid #51272b;
  border-radius: .5cqw;
  background: #c98d5c;
  box-shadow: .28cqw .36cqh 0 rgba(36,38,34,.45), inset 0 0 0 .24cqw #e3bd78;
  rotate: var(--beyond-sticker-rotate);
}
.beyond-sticker-cassette::before { position: absolute; inset: 21% 14% 38%; content: ""; border: max(1px,.12cqw) solid #53252b; border-radius: .2cqw; background: #e1c58d; }
.beyond-sticker-cassette::after { position: absolute; left: 25%; right: 25%; bottom: 10%; height: 18%; content: ""; border-radius: 50%; background: radial-gradient(circle at 18% 50%,#f3dba8 0 17%,#5a292d 18% 28%,transparent 29%),radial-gradient(circle at 82% 50%,#f3dba8 0 17%,#5a292d 18% 28%,transparent 29%); }
.beyond-sticker-star,
.beyond-sticker-star-small { width: 7.2cqw; aspect-ratio: 1; background: #d39a55; clip-path: polygon(50% 0,61% 33%,96% 35%,68% 55%,78% 91%,50% 70%,20% 92%,31% 56%,3% 35%,39% 33%); filter: drop-shadow(.16cqw .22cqw 0 #57282d) drop-shadow(-.08cqw -.08cqw 0 #f0d39a); }
.beyond-sticker-star::after,
.beyond-sticker-star-small::after { position: absolute; inset: 28%; content: ""; background: #b94c3f; clip-path: inherit; }
.beyond-sticker-star-small { width: 5cqw; background: #cf8590; }
.beyond-sticker-spark { width: 4.8cqw; height: 8cqw; background: #bf4939; clip-path: polygon(48% 0,100% 0,66% 38%,96% 38%,28% 100%,43% 57%,8% 57%); filter: drop-shadow(.18cqw .2cqw 0 var(--beyond-paper)) drop-shadow(.2cqw .24cqw 0 #54282d); }
.beyond-sticker-wow { width: 10.5cqw; height: 5.8cqw; background: #d7a15c; clip-path: polygon(0 45%,14% 31%,9% 9%,33% 18%,48% 0,59% 18%,85% 8%,84% 31%,100% 45%,84% 59%,91% 84%,65% 76%,52% 100%,39% 76%,12% 88%,17% 61%); filter: drop-shadow(.18cqw .22cqw 0 #55272d); }
.beyond-sticker-wow::after { position: absolute; inset: 0; display: grid; place-items: center; content: "WOW"; color: #9f3d38; font: 900 2.35cqw/1 "Arial Black",sans-serif; transform: rotate(-4deg); }
.beyond-sticker-shades { --beyond-sticker-rotate: 8deg; width: 9cqw; height: 3.8cqw; rotate: var(--beyond-sticker-rotate); }
.beyond-sticker-shades::before,
.beyond-sticker-shades::after { position: absolute; top: 0; width: 43%; height: 86%; box-sizing: border-box; content: ""; border: max(1px,.22cqw) solid #4d2028; border-radius: 12% 12% 50% 50%; background: #6e2630; box-shadow: inset 0 .25cqw #a24d4e,.18cqw .22cqw 0 rgba(33,29,28,.34); }
.beyond-sticker-shades::before { left: 3%; }
.beyond-sticker-shades::after { right: 3%; }
.beyond-sticker-yes { --beyond-sticker-rotate: 10deg; color: #b77c4d; font: 900 4.4cqw/1 "Arial Black",sans-serif; letter-spacing: .01em; rotate: var(--beyond-sticker-rotate); -webkit-text-stroke: max(1px,.08cqw) #5a2c2d; text-shadow: .07em .08em 0 var(--beyond-paper),.12em .14em 0 rgba(45,38,34,.38); }
.beyond-sticker-yes::before { content: "YES!"; }

.concert-stage[data-beyond-layout="round"] .beyond-sticker-cassette { top: 13%; left: 6%; }
.concert-stage[data-beyond-layout="round"] .beyond-sticker-star { top: 2%; left: 48%; }
.concert-stage[data-beyond-layout="round"] .beyond-sticker-spark { bottom: 15%; left: 7%; }
.concert-stage[data-beyond-layout="round"] .beyond-sticker-shades { top: 18%; right: 7%; }
.concert-stage[data-beyond-layout="round"] .beyond-sticker-yes { right: 12%; bottom: 11%; }
.concert-stage[data-beyond-layout="pink"] .beyond-sticker-cassette { left: 4%; bottom: 8%; }
.concert-stage[data-beyond-layout="pink"] .beyond-sticker-star { top: 4%; right: 8%; }
.concert-stage[data-beyond-layout="pink"] .beyond-sticker-star-small { left: 29%; bottom: 2%; }
.concert-stage[data-beyond-layout="pink"] .beyond-sticker-spark { top: 13%; right: 31%; }
.concert-stage[data-beyond-layout="pink"] .beyond-sticker-wow { top: 3%; left: 29%; }
.concert-stage[data-beyond-layout="pink"] .beyond-sticker-shades { right: 6%; bottom: 7%; }
.concert-stage[data-beyond-layout="badge"] .beyond-sticker-cassette { top: 20%; left: 6%; }
.concert-stage[data-beyond-layout="badge"] .beyond-sticker-star { top: 22%; right: 5%; }
.concert-stage[data-beyond-layout="badge"] .beyond-sticker-star-small { top: 4%; left: 22%; }
.concert-stage[data-beyond-layout="badge"] .beyond-sticker-spark { top: 2%; left: 49%; }
.concert-stage[data-beyond-layout="badge"] .beyond-sticker-wow { bottom: 4%; left: 8%; }
.concert-stage[data-beyond-layout="badge"] .beyond-sticker-shades { right: 7%; bottom: 7%; }
.concert-stage[data-beyond-layout="badge"] .beyond-sticker-yes { top: 5%; right: 12%; }
.concert-stage[data-beyond-layout="free"] .beyond-sticker-shades { top: 21%; right: 7%; }
.concert-stage[data-beyond-layout="free"] .beyond-sticker-yes { right: 11%; bottom: 9%; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-context { display: none; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current {
  position: relative;
  flex-direction: column;
  align-items: center;
  gap: .19em;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 11%;
  color: var(--lyric-color);
  font-family: var(--stage-font-family);
  font-size: calc(var(--stage-font) * .9);
  font-weight: 400;
  letter-spacing: calc(var(--lyric-letter-spacing) + .075em);
  line-height: 1.22;
  text-shadow: 0 .035em .05em rgba(0,0,0,.78), 0 0 .1em rgba(255,255,255,.17);
  will-change: translate;
  backface-visibility: hidden;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-word {
  z-index: 1;
  margin-inline: 0;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-shadow: inherit;
  overflow: visible;
  white-space: nowrap;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-char {
  display: inline-block;
  position: relative;
  transform: translateY(var(--char-y, 0)) rotate(var(--char-tilt, 0deg)) scale(var(--char-scale-x, 1), var(--char-scale-y, 1));
  transform-origin: center bottom;
  opacity: var(--char-alpha, 1);
  will-change: auto;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-char:nth-child(3n+1)::before,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-char:nth-child(4n+2)::after {
  position: absolute;
  width: .055em;
  height: .022em;
  border-radius: 45%;
  content: "";
  background: rgba(245,244,238,.3);
  pointer-events: none;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-char:nth-child(3n+1)::before {
  top: -.12em;
  right: .08em;
  box-shadow: .08em -.035em 0 -.006em rgba(255,255,255,.18);
  transform: rotate(-24deg);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-char:nth-child(4n+2)::after {
  bottom: -.08em;
  left: .14em;
  opacity: .72;
  transform: rotate(31deg);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-word::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: attr(data-text);
  color: rgba(238,238,232,.15);
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  opacity: .34;
  pointer-events: none;
  text-shadow: 0 .04em .02em rgba(0,0,0,.85);
  transform: translate(.075em,.085em) rotate(-.5deg);
  transform-origin: center bottom;
  white-space: nowrap;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current::before,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current::after {
  position: absolute;
  z-index: 0;
  width: .052em;
  height: .052em;
  border-radius: 50%;
  content: "";
  background: rgba(244,243,237,.78);
  pointer-events: none;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current::before {
  top: -.42em;
  left: 15%;
  box-shadow:
    .7em .42em 0 rgba(255,255,255,.35),
    1.55em 1.05em 0 rgba(255,255,255,.22),
    3.2em -.16em 0 rgba(255,255,255,.42),
    4.6em -.12em 0 rgba(255,255,255,.58),
    5.55em .76em 0 rgba(255,255,255,.25),
    7.05em .38em 0 rgba(255,255,255,.18),
    8.2em .64em 0 rgba(255,255,255,.24),
    9.25em -.22em 0 rgba(255,255,255,.4),
    11.2em .62em 0 rgba(255,255,255,.2),
    12.1em -.38em 0 rgba(255,255,255,.3);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current::after {
  right: 14%;
  bottom: -.32em;
  box-shadow:
    -.8em -.38em 0 rgba(255,255,255,.4),
    -1.75em .18em 0 rgba(255,255,255,.22),
    -2.85em -.62em 0 rgba(255,255,255,.35),
    -3.8em .24em 0 rgba(255,255,255,.25),
    -4.95em -.16em 0 rgba(255,255,255,.42),
    -6.1em .42em 0 rgba(255,255,255,.2),
    -7.1em -.58em 0 rgba(255,255,255,.52),
    -8.35em .26em 0 rgba(255,255,255,.22),
    -10.2em -.74em 0 rgba(255,255,255,.26),
    -11.4em .48em 0 rgba(255,255,255,.18);
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current[data-segment-count="0"]::before,
.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current[data-segment-count="0"]::after { display: none; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current[data-songvoice-layout^="left"] {
  align-items: flex-start;
  padding-left: 11%;
  text-align: left;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current[data-songvoice-layout^="right"] {
  align-items: flex-end;
  padding-right: 11%;
  text-align: right;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current[data-songvoice-layout$="high"] {
  top: calc(0px - var(--songvoice-vertical-offset, 23cqh));
  rotate: -1.6deg;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current[data-songvoice-layout$="low"] {
  top: var(--songvoice-vertical-offset, 22cqh);
  rotate: 1.4deg;
}

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current[data-songvoice-layout$="mid"],
.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current[data-songvoice-layout$="center"] { rotate: -.6deg; }

.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current[data-songvoice-layout^="left"] .stage-word + .stage-word { margin-left: .62em; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current[data-songvoice-layout^="right"] .stage-word + .stage-word { margin-right: .62em; }
.concert-stage[data-lyric-preset="stage"][data-lyric-template="songvoice"] .stage-current[data-songvoice-layout^="center"] .stage-word + .stage-word { margin-left: .42em; }

.concert-stage[data-lyric-preset="prompter"] .stage-context,
.concert-stage[data-lyric-preset="prompter"] .stage-current { display: none; }
.concert-stage[data-lyric-preset="prompter"] .stage-prompter { display: block; }

.stage-progress {
  position: absolute;
  left: 6%;
  right: 6%;
  bottom: 7.9%;
  z-index: 3;
  height: 2px;
  overflow: hidden;
  background: rgba(255,255,255,.1);
}

.stage-progress i {
  display: block;
  width: 0;
  height: 100%;
  background: #fff;
  box-shadow: 0 0 14px rgba(255,255,255,.28);
  transition: width .08s linear;
}

.concert-stage.transparent-stage { background: transparent; }
.concert-stage.transparent-stage::before,
.concert-stage.transparent-stage::after,
.concert-stage.transparent-stage .stage-progress { opacity: 0; }
.concert-stage.transparent-stage .stage-fx { opacity: 0; }
#stagePreview.transparent-stage {
  background-color: #000;
  background-image: none;
}
.concert-stage.stage-blackout:not(.transparent-stage),
#stagePreview.stage-blackout {
  background-color: #000;
  background-image: none;
}
.stage-output .concert-stage.transparent-stage,
.stage-output .concert-stage.stage-blackout.transparent-stage {
  background-color: transparent;
  background-image: none;
}
.stage-output .stage-safe-area,
.stage-output .stage-chrome,
.stage-output .stage-progress { display: none; }

.concert-stage.stage-enter .stage-current,
.concert-stage.stage-enter .stage-word,
.concert-stage.stage-exit .stage-current,
.concert-stage.stage-exit .stage-word {
  will-change: opacity, clip-path;
}
