/*<style>*/

    .NeonMaze #Credits {background-image: url('graphics/titles/neonmaze.jpg');}
    .NeonMaze #Credits .LifeItem.StatusIcon {background-image: url('graphics/players/neoncircle.png') !important; background-position: center; background-size: contain}
    .NeonMaze #Player {width: 34px; height: 34px; --xTransformTransition: none; --TransformTransition: none; /* 0.25s linear; */}
    .NeonMaze #Player .Image {background-image: none; box-sizing: border-box; border: solid 2px pink; border-radius: 50px; box-shadow: 0px 0px 20px magenta, 0px 0px 10px magenta, 0px 0px 10px magenta inset;}
    .NeonMaze .LifeItem.StatusIcon {--itemColor: black; border: solid 1px white; box-shadow: 0px 0px 5px purple, 0px 0px 5px purple,0px 0px 5px purple,0px 0px 5px purple,0px 0px 5px purple inset !important;}

    .NeonMaze .Cell {--neon-color: magenta; border: solid 1px white inset; --neon-gradient: linear-gradient(to right, rgba(0,0,255,1) 0%,rgba(112,0,211,1) 16%,rgba(255,0,238,1) 33%,rgba(255,0,238,1) 33%,rgba(255,0,0,1) 50%,rgba(255,0,238,1) 67%,rgba(112,0,211,1) 84%,rgba(0,0,255,1) 100%); overflow: hidden; filter: hue-rotate(0deg);}
        .HighQualityGraphics .Cell {animation: HueRotateSmooth 4s linear infinite; animation-play-state: var(--AnimationPlayState);}
.NeonMaze .Cell::before {pointer-events: none; filter: blur(4px); content: ""; position: absolute; border: solid 10px; border-image-source: var(--neon-gradient); border-image-slice: 20; margin: 19px; background: transparent; box-sizing: border-box; top: 0px; left: 0px; width: calc(100% - 36px); height: calc(100% - 36px); z-index: 4;}
.NeonMaze .Cell::after {pointer-events: none; margin: 23px; width: calc(100% - 44px); height: calc(100% - 44px); content: ""; box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.8), 0px 0px 2px rgba(255, 255, 255, 0.8) inset; position: absolute; border: solid 1px white; box-sizing: border-box; top: 0px; left: 0px; z-index: 5;}
.NeonMaze .Chunk::after {position: absolute; pointer-events: none; margin: 0px; width: calc(100% + 8px); height: calc(100% + 8px); content: ""; border: solid 20px black; box-sizing: border-box; top: -4px; left: -4px; z-index: 3;}
.NeonMaze .Chunk {overflow: hidden;}
.NeonMaze .Wall.OuterWall {z-index: 100; background: black; box-shadow: none; border: none; opacity: 1;}

.NeonMaze .Wall, .NeonMaze .Enemy .Body {z-index: 2; border: solid 1px pink; border: solid 1px white; border-radius: 3px; box-shadow: 0px 0px 15px var(--neon-color) inset, 0px 0px 15px var(--neon-color) inset, 0px 0px 10px var(--neon-color) inset, 0px 0px 20px var(--neon-color), 0px 0px 15px var(--neon-color), 0px 0px 10px var(--neon-color), 1px 1px 5px var(--neon-color), -1px -1px 5px var(--neon-color); background: black; animation-delay: 0s !important;}

.NeonColorBlue {--neon-color: blue;}
.NeonColorRed {--neon-color: red;}
.NeonColorBlueViolet {--neon-color: blueviolet;}
.NeonColorMagenta {--neon-color: magenta;}

.NeonMaze .Body {--negativeOne: 1 !important;}

.NeonMaze .ShieldItem {--neon-color: lime; background-color: transparent; width: 49px; height: 49px; margin-left: -11px; margin-top: -11px;}
    .NeonMaze .ShieldItem .Image {background-image: none; border: solid 1px var(--neon-color); border-radius: 50px; box-shadow: 0px 0px 20px var(--neon-color), 0px 0px 10px var(--neon-color) inset;}
    .NeonMaze .ShieldItem .Text {font-size: 22pt; color: #ccfbcc; text-shadow: 0px 0px 1px white,  0px 0px 10px lime; padding-top: 6px;}
    .NeonMaze .ShieldItem.Collected .Image {transition: transform 1s; transform: scale(20);}

.NeonMaze #Player.Reviving {animation-duration: 0s;}
