/* The DOM fallback receives the same CRT vocabulary without another GL context. */
.hero-css-on .dome-grid__list{animation:vinz-hero-stutter 8.4s steps(1,end) infinite}
.hero-css-on .dome-grid:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#00000024 0 1px,transparent 1px 3px);opacity:.58}
.hero-css-on .dome-grid:before{content:"";position:absolute;left:0;right:0;top:-12%;height:9%;z-index:2;pointer-events:none;background:linear-gradient(transparent,#ffffff0d 48%,#00000030 52%,transparent);animation:vinz-hero-tracking 9s linear infinite}
@keyframes vinz-hero-stutter{0%,67%,69%,71%,100%{translate:0 0}67.5%,70%{translate:3px 0}68%,70.5%{translate:-2px 1px}}
@keyframes vinz-hero-tracking{to{transform:translateY(1250%)}}
@media(max-width:768px){.hero-css-on .dome-grid__list{filter:none}.hero-css-on .dome-grid:after{opacity:.4}}
@media(prefers-reduced-motion:reduce){.hero-css-on .dome-grid__list{animation:none;filter:none}.hero-css-on .dome-grid:before,.hero-css-on .dome-grid:after{display:none}}

.hero-css-on .dome-grid__image{filter:contrast(1.03) saturate(.92)}
@media(prefers-reduced-motion:reduce){.hero-css-on .dome-grid__image{filter:none}}
