.altbg2 {
	position: relative;
	overflow: hidden;
	margin-top: -90px;
	padding-top:  150px;
}

:root {
  --size: 24px;
}

.altbg2 .container {
	position: relative;
	z-index: 2;
}

.altbg2 .flick {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	/* --- */
  background: conic-gradient(from 180deg at 70% 70%, #c5ffce 0deg, #574cb8 72deg, #70c686 144deg, #8778d5 216deg, #388c6d 288deg, #c5ffce 1turn);
  width: 100%;
  height: 100%;
  mask:
    radial-gradient(circle at 50% 50%, white 1.5px, transparent 1.5px) 50% 50% / var(--size) var(--size),
    url('./noise-mask.png') 256px 25% / 256px 256px;
  mask-composite: intersect;
  animation: flicker 20s infinite linear;
}

@keyframes flicker {
  to {
    mask-position: 50% 50%, 0 50%;
  }
}
