.burst-hero {
  padding-bottom: 46px;
}

.burst-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(340px, 0.94fr);
  gap: 28px;
  align-items: center;
}

.burst-hero-copy {
  display: grid;
  gap: 18px;
}

.burst-hero-copy > p:not(.kicker) {
  max-width: 58ch;
  color: var(--muted);
  font-size: 17px;
  line-height: 1.7;
}

.burst-hero-visual {
  display: grid;
  gap: 14px;
}

.burst-hero-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.burst-hero-tags span,
.burst-status-chip,
.burst-box-label {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 5px 10px;
  border: 1px solid rgba(8, 127, 91, 0.16);
  border-radius: 999px;
  background: rgba(223, 244, 236, 0.72);
  color: var(--accent-dark);
  font-size: 12px;
  font-weight: 800;
}

.burst-hero-board,
.burst-stage-card,
.burst-control-card,
.burst-results-shell,
.burst-mode-guide-card,
.burst-tutorial-demo {
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: var(--radius);
  background: #ffffff;
  box-shadow: var(--shadow-soft);
}

.burst-hero-board {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 118px;
  gap: 18px;
  padding: 18px;
  background:
    radial-gradient(circle at top right, rgba(8, 127, 91, 0.12), transparent 28%),
    #ffffff;
}

.burst-hero-source {
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  background: #eef3f1;
}

.burst-hero-source img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.burst-hero-stack {
  display: grid;
  gap: 12px;
  align-content: center;
}

.burst-hero-stack span {
  display: block;
  height: 84px;
  border-radius: 8px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0)),
    url("/burst-grid-sample.png") center / cover;
  box-shadow: 0 16px 28px rgba(17, 17, 17, 0.1);
  animation: burst-hero-stack 6.8s ease-in-out infinite;
}

.burst-hero-stack span:nth-child(2) {
  animation-delay: 0.12s;
}

.burst-hero-stack span:nth-child(3) {
  animation-delay: 0.24s;
}

.burst-hero-stack span:nth-child(4) {
  animation-delay: 0.36s;
}

.burst-tutorial-band {
  background:
    radial-gradient(circle at top left, rgba(8, 127, 91, 0.08), transparent 28%),
    #ffffff;
}

.burst-tutorial-layout {
  display: grid;
  grid-template-columns: minmax(0, 0.96fr) minmax(360px, 1.04fr);
  gap: 24px;
  align-items: center;
}

.burst-tutorial-copy {
  display: grid;
  gap: 16px;
}

.burst-tutorial-steps {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.burst-tutorial-steps li {
  display: grid;
  gap: 4px;
  padding: 14px 16px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: var(--radius);
  background: #ffffff;
}

.burst-tutorial-steps strong {
  font-size: 16px;
}

.burst-tutorial-steps span,
.burst-tutorial-note {
  color: var(--muted);
  font-size: 14px;
  line-height: 1.6;
}

.burst-tutorial-demo {
  padding: 18px;
}

.burst-demo-canvas {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: var(--radius);
  background:
    radial-gradient(circle at top right, rgba(8, 127, 91, 0.14), transparent 34%),
    linear-gradient(180deg, #f9fbfa 0%, #edf4f0 100%);
}

.burst-demo-file {
  position: absolute;
  left: 7%;
  top: 7%;
  z-index: 4;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 18px 36px rgba(17, 17, 17, 0.12);
  animation: burst-demo-file-drop 7s infinite;
}

.burst-demo-file-thumb {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0)),
    url("/burst-grid-sample.png") center / cover;
}

.burst-demo-file-name {
  font-size: 13px;
  font-weight: 800;
}

.burst-demo-drop-label {
  position: absolute;
  left: 11%;
  top: 14%;
  z-index: 2;
  display: inline-flex;
  min-height: 28px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(8, 127, 91, 0.18);
  border-radius: 999px;
  padding: 4px 10px;
  background: rgba(255, 255, 255, 0.92);
  color: var(--accent);
  font-size: 12px;
  font-weight: 800;
}

.burst-demo-source {
  position: absolute;
  left: 8%;
  top: 19%;
  width: 34%;
  height: 63%;
  border-radius: 10px;
}

.burst-demo-source::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px dashed rgba(8, 127, 91, 0.36);
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.55);
}

.burst-demo-source-surface,
.burst-demo-source-grid {
  position: absolute;
  inset: 12px;
  border-radius: 8px;
}

.burst-demo-source-surface {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0)),
    url("/burst-grid-sample.png") center / cover;
  box-shadow:
    inset 0 0 0 1px rgba(17, 17, 17, 0.06),
    0 20px 40px rgba(8, 127, 91, 0.12);
  opacity: 0;
  transform: scale(0.96);
  animation: burst-demo-source-reveal 7s infinite;
}

.burst-demo-source-grid {
  opacity: 0;
  animation: burst-demo-source-reveal 7s infinite;
}

.burst-demo-source-grid span {
  position: absolute;
  background: rgba(8, 127, 91, 0.72);
  box-shadow: 0 0 0 3px rgba(8, 127, 91, 0.14);
}

.burst-demo-source-grid span:nth-child(1),
.burst-demo-source-grid span:nth-child(2) {
  top: 0;
  bottom: 0;
  width: 2px;
}

.burst-demo-source-grid span:nth-child(1) {
  left: 33.333%;
}

.burst-demo-source-grid span:nth-child(2) {
  left: 66.666%;
}

.burst-demo-source-grid span:nth-child(3),
.burst-demo-source-grid span:nth-child(4) {
  left: 0;
  right: 0;
  height: 2px;
}

.burst-demo-source-grid span:nth-child(3) {
  top: 33.333%;
}

.burst-demo-source-grid span:nth-child(4) {
  top: 66.666%;
}

.burst-demo-result-grid {
  position: absolute;
  top: 11%;
  right: 7%;
  z-index: 3;
  display: grid;
  width: 34%;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.burst-demo-cell {
  position: relative;
  overflow: hidden;
  aspect-ratio: 2 / 3;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.78)),
    #eef4f1;
}

.burst-demo-tile {
  position: absolute;
  inset: 0;
  border-radius: 7px;
  border: 1px solid rgba(255, 255, 255, 0.72);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0)),
    url("/burst-grid-sample.png") center / 300% 300%;
  background-position: var(--bg-x) var(--bg-y);
  box-shadow: 0 18px 34px rgba(17, 17, 17, 0.18);
  opacity: 0;
  transform: translate(var(--from-x), var(--from-y)) scale(1.18) rotate(-8deg);
  animation: burst-demo-tile-flight 7s infinite;
  animation-delay: var(--delay);
}

.burst-demo-download {
  position: absolute;
  right: 10%;
  bottom: 8%;
  display: inline-flex;
  gap: 8px;
}

.burst-demo-download span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  min-height: 30px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  font-size: 12px;
  font-weight: 800;
  color: var(--accent-dark);
  opacity: 0;
  animation: burst-demo-pill 7s infinite;
}

.burst-demo-download span:nth-child(2) {
  animation-delay: 3.42s;
}

.burst-demo-download span:nth-child(3) {
  animation-delay: 3.56s;
}

.burst-mode-guide-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.burst-mode-guide-card {
  display: grid;
  gap: 8px;
  padding: 18px;
}

.burst-mode-guide-card strong {
  font-size: 17px;
  line-height: 1.35;
}

.burst-mode-guide-card p {
  color: var(--muted);
  font-size: 14px;
  line-height: 1.6;
}

.burst-lab-band {
  background:
    radial-gradient(circle at top left, rgba(8, 127, 91, 0.06), transparent 28%),
    #ffffff;
}

.burst-lab-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
  gap: 20px;
  align-items: start;
}

.burst-stage-card,
.burst-control-card,
.burst-results-shell {
  padding: 18px;
}

.burst-stage-card,
.burst-control-card {
  display: grid;
  gap: 18px;
}

.burst-stage-head,
.burst-results-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.burst-stage-head > div:first-child,
.burst-results-head > div:first-child,
.burst-control-block {
  display: grid;
  gap: 10px;
}

.burst-dropzone {
  position: relative;
  min-height: 520px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px dashed rgba(8, 127, 91, 0.24);
  border-radius: var(--radius);
  background:
    radial-gradient(circle at top left, rgba(8, 127, 91, 0.08), transparent 26%),
    linear-gradient(180deg, #f8fbfa 0%, #eef4f1 100%);
  transition: border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;
}

.burst-dropzone.is-dragover {
  border-color: rgba(8, 127, 91, 0.5);
  box-shadow: 0 0 0 4px rgba(8, 127, 91, 0.08);
}

.burst-empty-state {
  width: min(460px, calc(100% - 36px));
  display: grid;
  gap: 10px;
  padding: 24px;
  text-align: center;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.9);
  box-shadow: var(--shadow-soft);
}

.burst-empty-state strong {
  font-size: 20px;
}

.burst-empty-state p,
.burst-source-meta span,
.section-copy,
.burst-run-card p,
.burst-setting-hint,
.burst-results-card p,
.burst-results-meta span {
  color: var(--muted);
  font-size: 14px;
  line-height: 1.65;
}

.burst-canvas-shell {
  width: 100%;
  padding: 18px;
}

.burst-canvas-wrap {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 48px;
  gap: 12px;
  align-items: center;
}

.burst-canvas-anchor {
  position: relative;
  justify-self: center;
  border-radius: 10px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 0 18px 44px rgba(17, 17, 17, 0.12);
}

.burst-canvas-anchor img {
  display: block;
  width: auto;
  max-width: min(100%, 760px);
  max-height: min(70vh, 760px);
  height: auto;
}

.burst-guide-layer,
.burst-box-layer,
.burst-flash-layer {
  position: absolute;
  inset: 0;
}

.burst-guide-layer,
.burst-box-layer {
  pointer-events: none;
}

.burst-box-layer.is-freeform {
  pointer-events: auto;
  cursor: crosshair;
}

.burst-box-layer.is-moving,
.burst-box-layer.is-resizing {
  cursor: grabbing;
}

.burst-guide-line,
.burst-guide-box,
.burst-guide-mask,
.burst-guide-frame {
  position: absolute;
  border-radius: 8px;
}

.burst-guide-line {
  background: rgba(8, 127, 91, 0.84);
  box-shadow: 0 0 0 3px rgba(8, 127, 91, 0.14);
}

.burst-guide-box {
  border: 2px solid rgba(8, 127, 91, 0.8);
  background: rgba(8, 127, 91, 0.12);
}

.burst-guide-frame {
  border: 2px dashed rgba(8, 127, 91, 0.5);
}

.burst-guide-mask {
  background: rgba(17, 17, 17, 0.36);
  border: 1px solid rgba(255, 255, 255, 0.24);
}

.burst-box {
  position: absolute;
  border: 2px solid rgba(8, 127, 91, 0.88);
  border-radius: 10px;
  background: rgba(8, 127, 91, 0.14);
  box-shadow: 0 16px 36px rgba(8, 127, 91, 0.14);
  cursor: move;
}

.burst-box.is-selected {
  border-color: #111111;
  background: rgba(8, 127, 91, 0.2);
}

.burst-box-label {
  position: absolute;
  left: 10px;
  top: 10px;
}

.burst-box-delete {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 999px;
  background: rgba(17, 17, 17, 0.88);
  color: #ffffff;
  font-size: 18px;
  line-height: 1;
}

.burst-box-handle {
  position: absolute;
  right: -6px;
  bottom: -6px;
  width: 16px;
  height: 16px;
  border: 2px solid #ffffff;
  border-radius: 999px;
  background: #111111;
  box-shadow: 0 8px 18px rgba(17, 17, 17, 0.18);
  cursor: nwse-resize;
}

.burst-flash-layer {
  background: radial-gradient(circle at center, rgba(255, 255, 255, 0.9), rgba(255, 214, 102, 0.28), transparent 68%);
  opacity: 0;
  pointer-events: none;
}

.burst-flash-layer.is-active {
  animation: burst-flash 560ms ease-out;
}

.burst-tool-rail {
  display: grid;
  gap: 10px;
  align-content: center;
}

.burst-tool-button {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(17, 17, 17, 0.1);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.96);
  color: var(--ink);
  font-size: 22px;
  font-weight: 700;
  box-shadow: var(--shadow-soft);
}

.burst-tool-button.is-active {
  border-color: rgba(8, 127, 91, 0.4);
  background: rgba(223, 244, 236, 0.92);
  color: var(--accent-dark);
}

.burst-source-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 16px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: var(--radius);
  background: #f9fbfa;
}

.burst-source-meta strong,
.burst-results-meta strong {
  display: block;
  font-size: 15px;
}

.burst-mode-picker {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.burst-mode-button {
  display: grid;
  gap: 4px;
  padding: 12px 13px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: 8px;
  background: #ffffff;
  text-align: left;
}

.burst-mode-button strong {
  font-size: 14px;
  line-height: 1.35;
}

.burst-mode-button span {
  color: var(--muted);
  font-size: 12px;
  line-height: 1.5;
}

.burst-mode-button.is-active {
  border-color: rgba(8, 127, 91, 0.36);
  background: rgba(223, 244, 236, 0.58);
}

.burst-settings-panel {
  display: grid;
  gap: 14px;
  padding: 14px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: var(--radius);
  background: #f9fbfa;
}

.burst-setting-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.burst-setting {
  display: grid;
  gap: 6px;
}

.burst-setting label {
  font-size: 13px;
  font-weight: 700;
  color: var(--ink-soft);
}

.burst-setting input,
.burst-setting select {
  width: 100%;
  min-height: 44px;
  border: 1px solid rgba(17, 17, 17, 0.12);
  border-radius: 8px;
  padding: 10px 12px;
  background: #ffffff;
}

.burst-run-card {
  display: grid;
  gap: 14px;
  padding: 14px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: var(--radius);
  background: #f9fbfa;
}

.burst-run-actions {
  flex-wrap: wrap;
}

.burst-results-shell {
  margin-top: 20px;
  display: grid;
  gap: 18px;
}

.burst-results-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 14px;
}

.burst-result-card {
  display: grid;
  gap: 12px;
  padding: 14px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: var(--shadow-soft);
  transition: transform 180ms ease, box-shadow 180ms ease, opacity 180ms ease;
}

.burst-result-card.is-pending {
  opacity: 0.64;
  transform: scale(0.98);
}

.burst-result-preview {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: 8px;
  background: #eef3f1;
  aspect-ratio: var(--tile-ratio, 1 / 1);
}

.burst-result-preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.burst-results-meta {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.burst-download-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: 8px;
  padding: 10px 14px;
  background: #ffffff;
  font-weight: 700;
}

.burst-overlay-layer {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.burst-flight-tile,
.burst-spark,
.burst-ring {
  position: fixed;
  pointer-events: none;
}

.burst-flight-tile {
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.72);
  background-repeat: no-repeat;
  box-shadow: 0 24px 48px rgba(17, 17, 17, 0.24);
  transition:
    left 720ms cubic-bezier(0.18, 0.84, 0.22, 1),
    top 720ms cubic-bezier(0.18, 0.84, 0.22, 1),
    width 720ms cubic-bezier(0.18, 0.84, 0.22, 1),
    height 720ms cubic-bezier(0.18, 0.84, 0.22, 1),
    transform 720ms cubic-bezier(0.18, 0.84, 0.22, 1),
    opacity 720ms ease;
}

.burst-spark {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: radial-gradient(circle at center, rgba(255, 255, 255, 0.98), rgba(255, 180, 74, 0.92), rgba(255, 99, 71, 0));
  animation: burst-spark 760ms ease-out forwards;
}

.burst-ring {
  border: 2px solid rgba(255, 204, 102, 0.52);
  border-radius: 999px;
  animation: burst-ring 720ms ease-out forwards;
}

.burst-box-layer.is-has-boxes::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px dashed rgba(8, 127, 91, 0.18);
  border-radius: 10px;
}

@keyframes burst-hero-stack {
  0%, 100% {
    transform: translateY(0) scale(1);
  }
  18% {
    transform: translateY(-8px) scale(1.02);
  }
  38% {
    transform: translateX(8px) scale(1.02);
  }
  58% {
    transform: translateY(10px) scale(0.99);
  }
  78% {
    transform: translateX(-6px) scale(1.01);
  }
}

@keyframes burst-demo-file-drop {
  0%, 12%, 100% {
    opacity: 0;
    transform: translate(-30px, -24px) scale(0.92);
  }
  16%, 28% {
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
  40%, 100% {
    opacity: 0;
    transform: translate(48px, 28px) scale(0.94);
  }
}

@keyframes burst-demo-source-reveal {
  0%, 18%, 100% {
    opacity: 0;
    transform: scale(0.96);
  }
  22%, 68% {
    opacity: 1;
    transform: scale(1);
  }
  74%, 100% {
    opacity: 0;
    transform: scale(1.04);
  }
}

@keyframes burst-demo-tile-flight {
  0%, 34%, 100% {
    opacity: 0;
    transform: translate(var(--from-x), var(--from-y)) scale(1.18) rotate(-8deg);
  }
  42% {
    opacity: 1;
  }
  52%, 78% {
    opacity: 1;
    transform: translate(0, 0) scale(1) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translate(0, 0) scale(1) rotate(0deg);
  }
}

@keyframes burst-demo-pill {
  0%, 54%, 100% {
    opacity: 0;
    transform: translateY(6px);
  }
  58%, 82% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes burst-flash {
  0% {
    opacity: 0;
    transform: scale(0.82);
  }
  18% {
    opacity: 0.9;
    transform: scale(1.02);
  }
  100% {
    opacity: 0;
    transform: scale(1.22);
  }
}

@keyframes burst-spark {
  0% {
    opacity: 1;
    transform: translate(0, 0) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(var(--spark-x), var(--spark-y)) scale(0.2);
  }
}

@keyframes burst-ring {
  0% {
    opacity: 0.9;
    transform: scale(0.36);
  }
  100% {
    opacity: 0;
    transform: scale(1.8);
  }
}

@media (max-width: 1024px) {
  .burst-hero-grid,
  .burst-tutorial-layout,
  .burst-lab-grid {
    grid-template-columns: 1fr;
  }

  .burst-mode-guide-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .burst-stage-head,
  .burst-results-head {
    flex-direction: column;
    align-items: stretch;
  }

  .burst-canvas-anchor img {
    max-width: 100%;
  }
}

@media (max-width: 720px) {
  .burst-hero {
    padding-bottom: 30px;
  }

  .burst-hero-board {
    grid-template-columns: 1fr;
  }

  .burst-hero-stack {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .burst-hero-stack span {
    height: 72px;
  }

  .burst-mode-guide-grid,
  .burst-setting-grid,
  .burst-mode-picker {
    grid-template-columns: 1fr;
  }

  .burst-canvas-wrap {
    grid-template-columns: 1fr;
  }

  .burst-tool-rail {
    grid-auto-flow: column;
    grid-auto-columns: 44px;
    justify-content: center;
  }

  .burst-dropzone {
    min-height: 420px;
  }

  .burst-source-meta {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (prefers-reduced-motion: reduce) {
  .burst-hero-stack span,
  .burst-demo-file,
  .burst-demo-source-surface,
  .burst-demo-source-grid,
  .burst-demo-tile,
  .burst-demo-download span,
  .burst-flash-layer.is-active,
  .burst-spark,
  .burst-ring,
  .burst-flight-tile {
    animation: none !important;
    transition: none !important;
  }
}
