<div></div>
$gs: 2em;
$ms: 2*$gs;
$c: fuchsia;

html, body, div { display: grid }

html { min-height: 100% }

body { background: #262626 }

div {
	place-self: center;
	overflow: hidden;
	border-radius: 7px;
	box-shadow: 2px 2px 5px #141414;
	
	&::before, &::after {
		--pattern: 
			linear-gradient(90deg, #000, #{$c}, #000);
		grid-area: 1/ 1;
		padding: Round(down, Min(23em, 45vmin), #{$gs});
		background: 
			/* map */
			linear-gradient(rgba($c, .47), #000), 
			linear-gradient($c, rgba(#000, .47)), 
			/* pattern */
			var(--pattern) 0 0/ #{$gs $gs};
		background-blend-mode: screen, multiply;
		filter: contrast(35) contrast(.65);
		content: ''
	}
	
	&::after {
		--pattern: 
			radial-gradient(#{$c}, #000 71%);
		mask: 
			repeating-conic-gradient(
					red 0% 25%, transparent 0% 50%) 
				0 0/ #{$ms $ms}
	}
}
View Compiled

External CSS

  1. https://codepen.io/thebabydino/pen/evPbxv.scss

External JavaScript

  1. https://codepen.io/thebabydino/pen/evPbxv.js