/* Original neon street-racing / noir poster treatment */
.hero-art{background:radial-gradient(ellipse at 88% 12%,#ff3d7242 0,transparent 32%),radial-gradient(ellipse at 10% 78%,#00cbff2c 0,transparent 42%),linear-gradient(155deg,#20102e,#090b15 57%,#15101a)!important}
.hero-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(112deg,transparent 0 38px,#ffffff08 39px 40px),linear-gradient(0deg,#03040a 2%,transparent 55%);mix-blend-mode:screen}
.hero-art:after{content:'';position:absolute;width:415px;height:155px;bottom:110px;right:10px;background:linear-gradient(155deg,#d4d7ee 0 7%,#7c36f1 8% 17%,#160a36 18% 46%,#ec2c66 47% 52%,#16062f 53%);border-radius:65% 28% 20% 30%;transform:skewX(-12deg) rotate(-4deg);box-shadow:-25px 25px 0 #080510,0 0 52px #9e54ff9c;z-index:0}
.orb1{width:130%;height:190px;bottom:15px;top:auto;right:-10%;border-radius:0;background:repeating-linear-gradient(112deg,transparent 0 25px,#dfff7680 27px 29px,transparent 31px 58px);transform:skewY(-9deg);filter:blur(1px);opacity:.7}.orb2{width:105%;height:63%;left:-8%;bottom:0;border-radius:0;background:repeating-linear-gradient(90deg,transparent 0 48px,#b66dff24 49px 52px,transparent 53px 105px),repeating-linear-gradient(0deg,transparent 0 35px,#34d8ff19 36px 38px,transparent 39px 85px);transform:perspective(280px) rotateX(55deg);filter:none;opacity:.75}
.poster{z-index:2;border-color:#b269ff;background:linear-gradient(145deg,#ad27bc,#16091f 62%);box-shadow:0 15px 35px #0008,0 0 22px #b235ff50}.poster:before{content:'';display:block;width:100%;height:67px;background:linear-gradient(130deg,transparent 8%,#ffa75290 9% 16%,transparent 17% 31%,#68e6ff9c 32% 42%,transparent 43%);margin-bottom:13px}.p1{top:55px;right:72px}.p2{background:linear-gradient(145deg,#102c41,#080d17 62%);border-color:#39cfff}.p3{background:linear-gradient(145deg,#7a243d,#14080e 62%);border-color:#ff6b93}.setup{bottom:35px;left:7%;width:220px;opacity:.72;z-index:3}.monitor{height:105px;border-width:7px;font-size:32px;padding:27px 15px}.monitor span{font-size:12px}.desk{height:14px}.chair{height:75px;width:84px}
@media(max-width:760px){.hero-art:after{transform:scale(.75) skewX(-12deg) rotate(-4deg);transform-origin:right bottom;bottom:100px}.p1{right:30px}.setup{left:4%}}
